16 Commits (d37451bac6f38cc09b853b08b1dc8359ba767fa1)

Author SHA1 Message Date
Josh Bleecher Snyder c2202cc27c net/tstun: use mono.Time 5 years ago
Josh Bleecher Snyder 1034b17bc7 net/tstun: buffer outbound channel 5 years ago
Josh Bleecher Snyder 965dccd4fc net/tstun: buffer outbound channel 5 years ago
Josh Bleecher Snyder 0ad92b89a6 net/tstun: fix data races 5 years ago
Josh Bleecher Snyder c35a832de6 net/tstun: add inner loop to poll 5 years ago
Josh Bleecher Snyder a4cc7b6d54 net/tstun: simplify code 5 years ago
Josh Bleecher Snyder cc23049cd2 net/tstun: remove multi-case selects from hot code 5 years ago
Josh Bleecher Snyder 1ece91cede go.mod: upgrade wireguard-windows, de-fork wireguard-go 5 years ago
Josh Bleecher Snyder 25df067dd0 all: adapt to opaque netaddr types 5 years ago
Brad Fitzpatrick 7f2eb1d87a net/tstun: fix TUN log spam when ACLs drop a packet 5 years ago
Josh Bleecher Snyder 99705aa6b7 net/tstun: split TUN events channel into up/down and MTU 5 years ago
Avery Pennarun a92b9647c5 wgengine/bench: speed test for channels, sockets, and wireguard-go. 5 years ago
Brad Fitzpatrick 939861773d net/tstun: accept peerapi connections through the filter 5 years ago
Brad Fitzpatrick 41e4e02e57 net/{packet,tstun}: send peerapi port in TSMP pongs 5 years ago
David Anderson 016de16b2e net/tstun: rename TUN to Wrapper. 5 years ago
David Anderson 588b70f468 net/tstun: merge in wgengine/tstun. 5 years ago
Brad Fitzpatrick 2384c112c9 net/packet, wgengine/{filter,tstun}: add TSMP ping 5 years ago
Brad Fitzpatrick 1eb95c7e32 net/packet, wgengine{,/filter}: remove net/packet IPProto forwarding consts 5 years ago
Brad Fitzpatrick 917307a90c wgengine/tstun: reply to MagicDNS pings 5 years ago
Naman Sood 07c3df13c6 wgengine/tstun: inform userspaceEngine about injected outbound packets in tundev 5 years ago
Brad Fitzpatrick 97496a83af wgengine/tstun: also support DropSilently on PostFilterIn 5 years ago
Brad Fitzpatrick b560386c1a net/packet, wgengine, tstun: add inter-node TSMP protocol for connect errors 5 years ago
David Anderson cb96b14bf4 net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP. 5 years ago
David Anderson 891110e64c wgengine: expand lazy config to work with dual-stacked peers. 5 years ago
David Anderson 89894c6930 net/packet: add IPv6 source and destination IPs to Parsed. 6 years ago
David Anderson 093431f5dd net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering. 6 years ago
David Anderson 427bf2134f net/packet: rename from wgengine/packet. 6 years ago
David Anderson 19df6a2ee2 wgengine/packet: rename types to reflect their v4-only-ness, document. 6 years ago
Brad Fitzpatrick 01098f41d0 wgengine/tstun: fix typo in comment 6 years ago
Brad Fitzpatrick 64a24e796b wgengine/tstun: fix 32-bit alignment again 6 years ago
Brad Fitzpatrick abe095f036 wgengine/tstun: make Close safe for concurrent use 6 years ago
Brad Fitzpatrick 16a9cfe2f4 wgengine: configure wireguard peers lazily, as needed 6 years ago
Brad Fitzpatrick a89d610a3d wgengine/tstun: move sync.Pool to package global 6 years ago
Dmytro Shynkevych 19867b2b6d
tstun: remove buggy-looking log line. 6 years ago
Brad Fitzpatrick 724ad13fe1 wgengine/tstun: fix alignment of 64-bit atomic field 6 years ago
Brad Fitzpatrick 23e74a0f7a wgengine, magicsock, tstun: don't regularly STUN when idle (mobile only for now) 6 years ago
Dmytro Shynkevych 511840b1f6
tsdns: initial implementation of a Tailscale DNS resolver (#396) 6 years ago
Dmytro Shynkevych 02231e968e
wgengine/tstun: add tests and benchmarks (#436) 6 years ago
Dmytro Shynkevych 059b1d10bb
wgengine/packet: refactor and expose UDP header marshaling (#408) 6 years ago
Dmytro Shynkevych 737124ef70 tstun: tolerate zero reads 6 years ago
Dmytro Shynkevych 635f7b99f1 wgengine: pass tun.NativeDevice to router 6 years ago
Dmytro Shynkevych 33b2f30cea
wgengine: wrap tun.Device to support filtering and packet injection (#358) 6 years ago