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/client/tailscale
Maisem Ali 42cfbf427c tsnet,wgengine/netstack: add ListenPacket and tests
This adds a new ListenPacket function on tsnet.Server
which acts mostly like `net.ListenPacket`.

Unlike `Server.Listen`, this requires listening on a
specific IP and does not automatically listen on both
V4 and V6 addresses of the Server when the IP is unspecified.

To test this, it also adds UDP support to tsdial.Dialer.UserDial
and plumbs it through the localapi. Then an associated test
to make sure the UDP functionality works from both sides.

Updates #12182

Signed-off-by: Maisem Ali <maisem@tailscale.com>
2 years ago
..
apitype cmd/tailscale, ipn/ipnlocal: add suggest exit node CLI option (#11407) 2 years ago
example/servetls all: update copyright and license headers 3 years ago
acl.go client/tailscale: add postures to UserRuleMatch 2 years ago
devices.go client/tailscale: add Device.PostureIdentity field 2 years ago
dns.go various: add golangci-lint, fix issues (#7905) 3 years ago
keys.go client/tailscale: revert CreateKey API change, add Client.CreateKeyWithExpiry 3 years ago
localclient.go tsnet,wgengine/netstack: add ListenPacket and tests 2 years ago
localclient_test.go all: do not depend on the testing package 2 years ago
required_version.go all: require Go 1.21 2 years ago
routes.go all: update copyright and license headers 3 years ago
tailnet.go all: update copyright and license headers 3 years ago
tailscale.go all: update copyright and license headers 3 years ago