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/net
Raj Singh bab5e68d0a
net/udprelay: use GetGlobalAddrs and add local port endpoint (#17797)
Use GetGlobalAddrs() to discover all STUN endpoints, handling bad NATs
that create multiple mappings. When MappingVariesByDestIP is true, also
add the first STUN IPv4 address with the relay's local port for static
port mapping scenarios.

Updates #17796

Signed-off-by: Raj Singh <raj@tailscale.com>
4 weeks ago
..
ace feature/ace: make ACE modular 2 months ago
art all: fix new lint warnings from bumping staticcheck 1 year ago
bakedroots tstest/tlstest: simplify, don't even bake in any keys 6 months ago
batching net/udprelay: use batching.Conn (#16866) 4 months ago
captivedetection derp/derpserver: split off derp.Server out of derp into its own package 2 months ago
connectproxy net/tlsdial: fix TLS cert validation of HTTPS proxies 6 months ago
dns net/dns, wgengine: use viewer/cloner for Config 2 months ago
dnscache net/dnscache: fix case where Resolver could return zero IP with single IPv6 address 2 months ago
dnsfallback feature, net/tshttpproxy: pull out support for using proxies as a feature 2 months ago
flowtrack net/flowtrack: fix, test String method 1 year ago
ipset all: use iterators over slice views more 1 year ago
ktimeout various: disable MPTCP when setting TCP_USER_TIMEOUT sockopt (#15063) 10 months ago
memnet net/memnet: allow listener address reuse (#17342) 2 months ago
netaddr all: update copyright and license headers 3 years ago
netcheck all: use Go 1.20's errors.Join instead of our multierr package 2 months ago
neterror net/neterror, wgengine/magicsock: use UDP GSO and GRO on Linux (#7791) 3 years ago
netkernelconf all: remove non-applicable "linux" deps on Android 7 months ago
netknob all: update copyright and license headers 3 years ago
netmon util/eventbus/eventbustest: add support for synctest instead of timers (#17522) 2 months ago
netns feature/featuretags, all: add build features, use existing ones in more places 2 months ago
netstat all: add test for package comments, fix, add comments as needed 1 year ago
netutil net/netmon: publish events to event bus 8 months ago
netx net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl 8 months ago
packet wgengine: stop importing flowtrack when unused 2 months ago
ping all: use Go 1.20's errors.Join instead of our multierr package 2 months ago
portmapper feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit nodes 2 months ago
proxymux all: cleanup unused code, part 1 (#10661) 2 years ago
routetable net/routetable: don't try to fetch the route table on android 8 months ago
sockopts wgengine/magicsock,net/sockopts: export Windows ICMP suppression logic (#16917) 3 months ago
socks5 net/socks5: optimize UDP relay 1 year ago
sockstats net/sockstats: prevent crash in setNetMon (#13985) 1 year ago
speedtest all: specify explicit JSON format for time.Duration (#17307) 2 months ago
stun ci: enable checklocks workflow for specific packages 1 year ago
stunserver all: use Go 1.22 range-over-int 2 years ago
tcpinfo all: use Go 1.22 range-over-int 2 years ago
tlsdial feature/featuretags, all: add build features, use existing ones in more places 2 months ago
tsaddr net/tsaddr: include test input in test failure output 1 year ago
tsdial net/tsdial: do not panic if setting the same eventbus twice (#17640) 1 month ago
tshttpproxy feature, net/tshttpproxy: pull out support for using proxies as a feature 2 months ago
tstun wgengine/netlog: embed node information in network flow logs (#17668) 1 month ago
udprelay net/udprelay: use GetGlobalAddrs and add local port endpoint (#17797) 4 weeks ago
wsconn net/wsconn: clarify package comment 2 months ago