summaryrefslogtreecommitdiffhomepage
path: root/net/packet
AgeCommit message (Expand)AuthorFilesLines
2023-12-20all: cleanup unused code, part 1 (#10661)Andrew Lytvynov1-23/+0
2023-10-11net/packet: split off checksum munging into different pkgMaisem Ali4-369/+393
2023-10-02net/packet: implement methods for rewriting v6 addressesTom DNetto2-18/+175
2023-04-24net/packet: add NAT support for DCCP and GREMaisem Ali2-8/+44
2023-04-06net, wgengine/capture: encode NAT addresses in pcap streamTom DNetto1-0/+17
2023-03-23net/packet: add checksum update testsMaisem Ali2-3/+74
2023-03-23net/tstun: add inital support for NAT v4Maisem Ali1-0/+100
2023-01-27all: update copyright and license headersWill Norris14-42/+28
2023-01-14net/{packet,tstun}: fix typo in test helper docsBrad Fitzpatrick1-1/+1
2023-01-14net/{packet,tstun},wgengine/filter: fix unknown IP protocol handlingBrad Fitzpatrick2-3/+46
2022-09-29all: fix spelling mistakesJosh Soref1-1/+1
2022-09-23net/packet: fix filtering of short IPv4 fragmentsJames Tucker2-16/+72
2022-08-02all: migrate more code code to net/netip directlyBrad Fitzpatrick1-2/+2
2022-08-02all: gofmt for Go 1.19Brad Fitzpatrick1-9/+9
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick5-17/+16
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick3-18/+18
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick7-37/+46
2022-05-04*: use WireGuard where logged, printed or namedJames Tucker1-1/+1
2022-05-03wgengine, net/packet, cmd/tailscale: add ICMP echoJames Tucker2-0/+52
2022-03-26net/packet, wgengine/netstack: remove workaround for old gvisor ECN bugBrad Fitzpatrick2-113/+0
2022-01-19wgengine/netstack: clear TCP ECN bits before giving to gvisorBrad Fitzpatrick2-10/+133
2022-01-19net/packet: fix typo in commentBrad Fitzpatrick1-1/+1
2021-12-09net/packet: add ICMP6Header, like ICMP4HeaderBrad Fitzpatrick4-7/+226
2021-12-08net/packet: don't make IP6Header.marshalPseudo assume UDPBrad Fitzpatrick2-3/+3
2021-12-08net/packet: fix doc copy/paste-oBrad Fitzpatrick1-1/+1
2021-10-28all: use testingutil.MinAllocsPerRunJosh Bleecher Snyder1-6/+7
2021-05-20net/packet: use netaddr AppendTo methodsJosh Bleecher Snyder1-31/+11
2021-05-20net/packet: add BenchmarkStringJosh Bleecher Snyder1-3/+31
2021-05-16all: adapt to opaque netaddr typesJosh Bleecher Snyder2-38/+40
2021-03-29net/{packet,tstun}: send peerapi port in TSMP pongsBrad Fitzpatrick1-6/+13
2021-03-24net/packet, wgengine/{filter,tstun}: add TSMP pingBrad Fitzpatrick2-0/+74
2021-03-20net/packet, wgengine{,/filter}: remove net/packet IPProto forwarding constsBrad Fitzpatrick6-56/+71
2021-03-20net/packet, wgengine/filter: support SCTPBrad Fitzpatrick7-74/+76
2021-03-09wgengine/filter: only log packets to/from non-default routes.David Anderson1-0/+6
2021-02-04net/packet: add some more TSMP packet reject reasons and MaybeBroken bitBrad Fitzpatrick2-12/+80
2021-01-15net/packet, wgengine, tstun: add inter-node TSMP protocol for connect errorsBrad Fitzpatrick6-6/+267
2021-01-11net/packet: add TCPFlag type and some more constantsBrad Fitzpatrick1-6/+11
2020-12-22net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP.David Anderson4-243/+106
2020-12-22go.mod: bump inet.af/netaddr to non-allocating versionBrad Fitzpatrick1-1/+1
2020-12-19net/packet: add an IP6 constructor from a raw byte array.David Anderson1-2/+6
2020-11-16wgengine/filter: don't filter GCP DNS.David Anderson1-0/+7
2020-11-13net/packet: remove unnecessary markJosh Bleecher Snyder1-1/+1
2020-11-13net/packet: speed up packet decodingJosh Bleecher Snyder1-0/+2
2020-11-12net/packet: represent IP6 as two uint64s.David Anderson2-11/+23
2020-11-12wgengine/filter: add full IPv6 support.David Anderson4-1/+151
2020-11-10net/packet: documentation pass.David Anderson6-76/+109
2020-11-10net/packet: remove NewIP, offer only a netaddr constructor.David Anderson2-14/+2
2020-11-10net/packet: documentation cleanups.David Anderson2-15/+21
2020-11-10net/packet: fix panic on invalid IHL field.David Anderson2-1/+29
2020-11-10net/packet: remove {get,put}{16,32} indirection to encoding/binary.David Anderson4-42/+39