14 Commits (622c0d0cb39dfd64b0f1e73a088d1e02f0d3e607)

Author SHA1 Message Date
Dmytro Shynkevych 511840b1f6
tsdns: initial implementation of a Tailscale DNS resolver (#396) 6 years ago
Dmytro Shynkevych 059b1d10bb
wgengine/packet: refactor and expose UDP header marshaling (#408) 6 years ago
Dmytro Shynkevych 73c40c77b0
filter: prevent escape of QDecode to the heap (#417) 6 years ago
David Anderson e8b3a5e7a1 wgengine/filter: implement a destination IP pre-filter. 6 years ago
Avery Pennarun 08acb502e5 Add tstest.PanicOnLog(), and fix various problems detected by this. 6 years ago
Brad Fitzpatrick 8a3e77fc43 ipn, wgengine/filter: remove exported type aliases 6 years ago
Wendi Yu 499c8fcbb3
Replace our ratelimiter with standard rate package (#359) 6 years ago
Avery Pennarun ee3395e63a wgengine/filter: fix linter warning. 6 years ago
Avery Pennarun 65fbb9c303 wgengine/filter: support subnet mask rules, not just /32 IPs. 6 years ago
Avery Pennarun 85e675940d wgengine/filter: allow ICMP response packets. 6 years ago
Brad Fitzpatrick 2e420ad8b6 wgengine, wgengine/filter: minor doc, style, performance, locking changes 6 years ago
Avery Pennarun f53e78e0d5 wgengine: don't lose filter state on filter reconfig. 6 years ago
David Crawshaw d417be6a4b controlclinet: clone filter.MatchAllowAll 6 years ago
Earl Lee a8d8b8719a Move Linux client & common packages into a public repo. 6 years ago