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
Brad Fitzpatrick 0a5ab533c1 net/netcheck: send dummy packet out to help airport extreme in hairpin check
At least the Apple Airport Extreme doesn't allow hairpin
sends from a private socket until it's seen traffic from
that src IP:port to something else out on the internet.

See https://github.com/tailscale/tailscale/issues/188#issuecomment-600728643

And it seems that even sending to a likely-filtered RFC 5737
documentation-only IPv4 range is enough to set up the mapping.
So do that for now. In the future we might want to classify networks
that do and don't require this separately. But for now help it.

I've confirmed that this is enough to fix the hairpin check on Avery's
home network, even using the RFC 5737 IP.

Fixes #188
4 years ago
..
dnscache net/dnscache: remove unnecessary lint warning. 5 years ago
interfaces Make netcheck handle v6-only interfaces better, faster. 5 years ago
netcheck net/netcheck: send dummy packet out to help airport extreme in hairpin check 4 years ago
netns net/netns: move SOCKS dialing to netns for now 5 years ago
nettest scripts: add a license header checker. 5 years ago
stun net/stun: Remove unreachable code 5 years ago
tlsdial net/tlsdial, derp/derphttp: finish DERPNode.CertName validation 5 years ago