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/control/controlclient
julianknodt 1bb6abc604 net/portmapper: add upnp port mapping
Add in UPnP portmapping, using goupnp library in order to get the UPnP client and run the
portmapping functions. This rips out anywhere where UPnP used to be in portmapping, and has a
flow separate from PMP and PCP.

RELNOTE=portmapper now supports UPnP mappings

Fixes #682
Updates #2109

Signed-off-by: julianknodt <julianknodt@gmail.com>
5 years ago
..
auto.go ipn/{ipnlocal,localapi}, control/controlclient: add SetDNS localapi 5 years ago
client.go ipn/{ipnlocal,localapi}, control/controlclient: add SetDNS localapi 5 years ago
controlclient_test.go ipnlocal: don't assume NeedsLogin immediately after StartLogout(). 5 years ago
debug.go tailcfg, control/controlclient: add goroutine dump debug feature 5 years ago
debug_test.go tailcfg, control/controlclient: add goroutine dump debug feature 5 years ago
direct.go net/portmapper: add upnp port mapping 5 years ago
direct_test.go all: adapt to opaque netaddr types 5 years ago
hostinfo_linux.go hostinfo: add hostinfo package, move stuff out of controlclient 5 years ago
hostinfo_windows.go control/controlclient: cache Windows version 5 years ago
map.go control/controlclient: add debug knob to force node to only IPv6 self addr 5 years ago
map_test.go tailcfg, control/controlclient: accept nil MapResponse.Node (mapver 18) 5 years ago
sign.go control/controlclient: sign RegisterRequest (#1549) 5 years ago
sign_supported.go control/controlclient: use our fork of certstore 5 years ago
sign_unsupported.go control/controlclient: sign RegisterRequest (#1549) 5 years ago
status.go ipnlocal: don't assume NeedsLogin immediately after StartLogout(). 5 years ago