Brad Fitzpatrick
|
ae484da02e
|
start to add NAT-PMP port mapping
Change-Id: Id8061ab8e907a9473f0931deebd6cabcd32deffc
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
ba5ada52ad
|
add flag to demo hard-vs-easy quickly
Change-Id: I48945c0b84e7e863b71dd6bdf97cd41b3b1e81bb
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
38aa2687ac
|
make hard NAT work
Change-Id: Id7b4195639c7fbff17c5b52e3780a1fdbcefbd31
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
c188795156
|
start to write down some TODOs in case I forget
Change-Id: I1cebc9c11e63892e0fe829e3f2949696b97955ac
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
bebfa254cf
|
change, document NATTable locking rules
Change-Id: I4f01343911102f5acf16ca6d5eb39ec98a5f2478
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
0f2ecf8a18
|
start of pluggable NAT impl types
Change-Id: I633bce41e978f385eab26478baa42e56178c489a
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
1071dc5d4d
|
add a second network
Change-Id: I0337e2f7c2402384c00ff81e7ec7614168c4fe5b
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
95da5023fc
|
support proxying to real DERPs, for testing
Change-Id: I27da972ed6c37188b2de17e3d9287410eace73e4
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
3ebc3495e7
|
add UDPPacket, NAT, routing abstractions, move/redo STUN
It's starting to come alive!
Change-Id: Iffa853eaab6da001d5c0935e45d3b47baf7211a6
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:34 -07:00 |
|
Brad Fitzpatrick
|
e617cf5af8
|
start to handle L2 vs L3 properly
Change-Id: I0efc9320aff419dc4b3e97c623c9af7f9d5dd48a
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:33 -07:00 |
|
Brad Fitzpatrick
|
c860129eb0
|
add EthernetPacket, network.HandleEthernetPacket
Change-Id: I9b9f471c8fcc49ea16d732fe3ce06d5be4ff1125
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:33 -07:00 |
|
Brad Fitzpatrick
|
013ea64e94
|
move more to network, hardcode less
Change-Id: If1c773153f7f3fa7ea483d1b7231193ab093278a
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:33 -07:00 |
|
Brad Fitzpatrick
|
87f777d21b
|
start on declarative world config, not hard coding things
Change-Id: I76afccc50311f0894fbda4064ff0dd9696ef820e
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:33 -07:00 |
|
Brad Fitzpatrick
|
9f63076827
|
STUN
Change-Id: I77eacb007d7fd315d165f14be2d2ecd892900843
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:33 -07:00 |
|
Brad Fitzpatrick
|
8070c8d1d5
|
proxy controlplane so netcheck can get derpmap
Change-Id: Iecef62dc6f3904f588597e3134429b1521e9fe10
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:33 -07:00 |
|
Brad Fitzpatrick
|
c0581779ed
|
start of TCP netstack interception
Change-Id: I5523f8d45e34ac8074a55a67b3d3fd978bd7de44
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:33 -07:00 |
|
Brad Fitzpatrick
|
13110cc11e
|
DNS
Change-Id: Icabbdbf4810e2b4ac5ebe17550c8fdb344ebaaa4
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
|
2024-07-29 19:07:33 -07:00 |
|
Brad Fitzpatrick
|
4c4d8cb4b8
|
DHCP and ARP
Change-Id: Id0a8bfd7047253562cd800ff4e3c75154fa773a8
|
2024-07-29 19:07:33 -07:00 |
|