You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lokinet/llarp
Jason Rhinelander 2aae56b0e0
Apple DNS configuration fix: don't obliterate trampoline
On Apple, the network extension is outside the tunnel routing, so we
cannot have libunbound talk directly to upstream (it would leak DNS when
exit mode is enabled).  Instead unbound *always* talks to a localhost
port where we have a "dns trampoline" that takes UDP packets and shoves
them through the tunnel.

We were doing that already, but recent changes here were overwriting the
libunbound settings with.

This also moves the upstream DNS configuration part of `Up()` into its
own method.
2 years ago
..
android standardize include format and pragma once 3 years ago
apple macos compilation fixes 2 years ago
config DNS: default to 127.3.2.1 & high port on Linux 2 years ago
consensus Apply some lipstick to llarp_buffer_t 2 years ago
constants disable lokinet-bootstrap on windows builds 2 years ago
crypto Replace logging with oxen-logger 2 years ago
dht llarp_buffer_t: rename badly named operator== 2 years ago
dns Apple DNS configuration fix: don't obliterate trampoline 2 years ago
ev disable lokinet-bootstrap on windows builds 2 years ago
exit llarp_buffer_t: rename badly named operator== 2 years ago
handlers Set various -W flags on apple 2 years ago
iwp Replace logging with oxen-logger 2 years ago
link * add mockable network functions 2 years ago
linux restucture dbus parts 2 years ago
messages llarp_buffer_t: rename badly named operator== 2 years ago
net remove hunk of win32 specific code, it is dead in this codepath 2 years ago
path changeset for windows port 2 years ago
peerstats Remove unused parameter names 2 years ago
quic Apply some lipstick to llarp_buffer_t 2 years ago
router Add missing != operator to nuint_t 2 years ago
routing llarp_buffer_t: rename badly named operator== 2 years ago
rpc Linux route poker fixes 2 years ago
service llarp_buffer_t: rename badly named operator== 2 years ago
simulation standardize include format and pragma once 3 years ago
tooling hive fmt/spdlog updates 2 years ago
util Slightly DRY thread-setting code, fix warning 2 years ago
vpn limit route poker 2 years ago
win32 Windows DNS fixes 2 years ago
CMakeLists.txt De-inline vpn/win32.hpp 2 years ago
app.xml stray tag ;-; 6 years ago
bootstrap.cpp Replace logging with oxen-logger 2 years ago
bootstrap.hpp standardize include format and pragma once 3 years ago
context.cpp fix up log statements 2 years ago
endpoint_base.cpp add untracked file 3 years ago
endpoint_base.hpp refactor dns subsystem 2 years ago
lokinet_shared.cpp changeset for windows port 2 years ago
nodedb.cpp remove invalid entries on loading nodedb 2 years ago
nodedb.hpp liblokinet additions: 3 years ago
pow.cpp Remote util::Printer and related cruft 2 years ago
pow.hpp Remote util::Printer and related cruft 2 years ago
profiling.cpp far stricter profiling algorithm 3 years ago
profiling.hpp replace LLARP_PROTO_VERSION macro 2 years ago
router_contact.cpp llarp_buffer_t: rename badly named operator== 2 years ago
router_contact.hpp remove invalid entries on loading nodedb 2 years ago
router_id.cpp Crank oxen-mq to (1.2.)11; switch to oxen-encoding 2 years ago
router_id.hpp Replace logging with oxen-logger 2 years ago
router_version.cpp Cleanup: avoid pointless copy of `this` pointer 3 years ago
router_version.hpp Replace logging with oxen-logger 2 years ago