1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00
lokinet/llarp/apple
Jason Rhinelander f00e78c1a3
Add DNS trampoline
This runs a DNS listener on localhost:1053 that bounces requests to the
upstream DNS through the tunnel.  The idea here is that, when we turn on
exit mode, we start libunbound bouncing the requests through the
trampoline (since if it makes direct requests they won't go through the
tunnel).

(The actual libunbound configuration is still to follow).
2021-09-02 14:17:10 -04:00
..
apple_logger.cpp Apple OS interface cleanup & refactoring 2021-09-02 14:17:09 -04:00
apple_logger.hpp Apple OS interface cleanup & refactoring 2021-09-02 14:17:09 -04:00
CMakeLists.txt Add DNS trampoline 2021-09-02 14:17:10 -04:00
context.hpp Add RouteManager; make exit on/off work 2021-09-02 14:17:10 -04:00
context_wrapper.cpp Add DNS trampoline 2021-09-02 14:17:10 -04:00
context_wrapper.h Add DNS trampoline 2021-09-02 14:17:10 -04:00
DNSTrampoline.h Add DNS trampoline 2021-09-02 14:17:10 -04:00
DNSTrampoline.m Add DNS trampoline 2021-09-02 14:17:10 -04:00
PacketTunnelProvider.m Add DNS trampoline 2021-09-02 14:17:10 -04:00
route_manager.cpp Add RouteManager; make exit on/off work 2021-09-02 14:17:10 -04:00
route_manager.hpp Add RouteManager; make exit on/off work 2021-09-02 14:17:10 -04:00
vpn_interface.cpp Apple OS interface cleanup & refactoring 2021-09-02 14:17:09 -04:00
vpn_interface.hpp Apple OS interface cleanup & refactoring 2021-09-02 14:17:09 -04:00
vpn_platform.hpp Add RouteManager; make exit on/off work 2021-09-02 14:17:10 -04:00