tailscale/ipn/ipnlocal
Andrew Dunham 2703d6916f net/netns: add functionality to bind outgoing sockets based on route table
When turned on via environment variable (off by default), this will use
the BSD routing APIs to query what interface index a socket should be
bound to, rather than binding to the default interface in all cases.

Updates #5719
Updates #5940

Signed-off-by: Andrew Dunham <andrew@du.nham.ca>
Change-Id: Ib4c919471f377b7a08cd3413f8e8caacb29fee0b
2023-01-26 20:58:58 -05:00
..
c2n.go envknob, hostinfo, ipn/ipnlocal: add start of opt-in remote update support 2023-01-23 12:12:42 -08:00
cert_js.go ipn/ipnlocal, wgengine/netstack: start handling ports for future serving 2022-11-08 19:39:07 -08:00
cert_test.go ipn/{ipnlocal,localapi}: move most of cert.go to ipnlocal 2022-11-07 21:50:04 -08:00
cert.go ipn/{ipnlocal,localapi}: move most of cert.go to ipnlocal 2022-11-07 21:50:04 -08:00
dnsconfig_test.go ipn/ipnlocal: use ipn.PrefsView 2022-10-24 15:57:00 -07:00
expiry_test.go ipn/ipnlocal: move handling of expired nodes to LocalBackend 2023-01-14 16:35:02 -05:00
expiry.go ipn/ipnlocal: move handling of expired nodes to LocalBackend 2023-01-14 16:35:02 -05:00
local_test.go ipn/{ipnlocal,localapi}: ensure watcher is installed before /watch-ipn-bus/ responds with 200 2023-01-17 22:59:39 +00:00
local.go net/netns: add functionality to bind outgoing sockets based on route table 2023-01-26 20:58:58 -05:00
loglines_test.go ipn/ipnlocal: add support for multiple user profiles 2022-11-11 10:45:47 +05:00
network-lock_test.go cmd/tailscale,tka: make KeyID return an error instead of panicking 2023-01-04 09:51:31 -08:00
network-lock.go health,ipn/ipnlocal: report the node being locked out as a health issue 2023-01-04 16:20:47 -08:00
peerapi_h2c.go all: remove old +build tags 2022-11-04 07:25:42 -07:00
peerapi_macios_ext.go all: remove old +build tags 2022-11-04 07:25:42 -07:00
peerapi_test.go ipn/ipnlocal: improve redactErr to handle more cases 2022-12-06 19:37:15 -05:00
peerapi.go ipn/ipnlocal: disallow unsigned peers from WoL 2023-01-10 15:54:48 -08:00
profiles_test.go ipn/profiles: set default prefs based on Windows registry (#6803) 2023-01-04 18:34:31 +01:00
profiles.go ipn/profiles: set default prefs based on Windows registry (#6803) 2023-01-04 18:34:31 +01:00
serve_test.go ipn/ipnlocal: support serving files/directories too 2022-11-10 18:09:35 -08:00
serve.go ipn/ipnlocal: [serve] listen on all-interfaces for macOS sandboxed (#6771) 2023-01-20 13:40:56 -05:00
ssh_stub.go ssh/tailssh: add OpenBSD support for Tailscale SSH 2023-01-09 12:58:15 -08:00
ssh_test.go ipn/ipnlocal: add support for multiple user profiles 2022-11-11 10:45:47 +05:00
ssh.go ssh/tailssh: add OpenBSD support for Tailscale SSH 2023-01-09 12:58:15 -08:00
state_test.go ipn,types/persist: add DisallowedTKAStateIDs, refactor as view type 2022-11-29 12:29:42 -08:00