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.
tailscale-android/libtailscale
Andrea Gottardo 0df6a1dbe0 android: add DoT server(s) IP address to VPNBuilder routes
Updates tailscale/tailscale#915

This is a first attempt at diagnosing what is preventing DNS queries from resolving on Android whenever a custom DoT configuration is specified in the system settings. We observed that Android is attempting to reach the DoT server using the Tailscale interface, however we were not setting the proper routes to allow these queries to go through.

This is a first step and it requires a change in the backend because at the moment the following error is thrown when DoT traffic attempts to leave the device through the Tailscale interface:

```
34.7M/343.4M open-conn-track: timeout opening (TCP 100.77.253.30:49652 => 188.172.213.149:853); no associated peer node
```

Signed-off-by: Andrea Gottardo <andrea@gottardo.me>
1 year ago
..
backend.go android: only consider backend ready once LocalBackend.Start() has finished 2 years ago
callbacks.go libtailscale, android: fix allow LAN access (#324) 2 years ago
interfaces.go libtailscale, android: fix allow LAN access (#324) 2 years ago
localapi.go libtailscale, android: fix allow LAN access (#324) 2 years ago
log.go android: switch to using gomobile 2 years ago
multitun.go android: switch to using gomobile 2 years ago
net.go android: add DoT server(s) IP address to VPNBuilder routes 1 year ago
notifier.go android: switch to using gomobile 2 years ago
store.go android: switch to using gomobile 2 years ago
syspolicy_handler.go mdm: improve logs when keys are undefined (#361) 2 years ago
tailscale.go android: only consider backend ready once LocalBackend.Start() has finished 2 years ago
vpnfacade.go android: only reconfigure VPN when ready 2 years ago