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/ipn
Brad Fitzpatrick 96d806789f ipn: add Notify.LocalTCPPort field for macOS Network Extension to use
We want the macOS Network Extension to share fate with the UI frontend,
so we need the backend to know when the frontend disappears.

One easy way to do that is to reuse the existing TCP server it's
already running (for tailscale status clietns).

We now tell the frontend our ephemeral TCP port number, and then have
the UI connect to it, so the backend can know when it disappears.

There are likely Swift ways of doing this, but I couldn't find them
quickly enough, so I reached for the hammer I knew.
4 years ago
..
ipnserver ipn, ipn/ipnserver: add support for serving in error-message-only mode 4 years ago
ipnstate cmd/tailscale: add tailscale status region name, last write, consistently star 4 years ago
policy ipn, ipn/policy: filter portlist to a short list of "interesting" ports 5 years ago
backend.go ipn: add Notify.LocalTCPPort field for macOS Network Extension to use 4 years ago
doc.go Move Linux client & common packages into a public repo. 5 years ago
fake_test.go ipn, wgengine/filter: remove exported type aliases 5 years ago
handle.go ipn, wgengine/filter: remove exported type aliases 5 years ago
local.go ipn, control/controlclient: fix some data races 4 years ago
message.go ipn, ipn/ipnserver: add support for serving in error-message-only mode 4 years ago
message_test.go Add tstest.PanicOnLog(), and fix various problems detected by this. 5 years ago
prefs.go ipn: add Hostname override to Prefs 5 years ago
prefs_test.go ipn: add Hostname override to Prefs 5 years ago
store.go ipn: have NewFileStore try to create directories as needed 5 years ago
store_test.go Add tstest.PanicOnLog(), and fix various problems detected by this. 5 years ago