Devin Carr
9426b60308
TUN-7227: Migrate to devincarr/quic-go
...
The lucas-clemente/quic-go package moved namespaces and our branch
went stale, this new fork provides support for the new quic-go repo
and applies the max datagram frame size change.
Until the max datagram frame size support gets upstreamed into quic-go,
this can be used to unblock go 1.20 support as the old
lucas-clemente/quic-go will not get go 1.20 support.
2023-05-10 19:44:15 +00:00
cthuang
225c344ceb
TUN-6855: Add DatagramV2Type for IP packet with trace and tracing spans
2022-10-17 19:45:01 +01:00
cthuang
be0305ec58
TUN-6741: ICMP proxy tries to listen on specific IPv4 & IPv6 when possible
...
If it cannot determine the correct interface IP, it will fallback to all interfaces.
This commit also introduces the icmpv4-src and icmpv6-src flags
2022-09-26 11:37:08 +01:00
Chung-Ting Huang
3e0ff3a771
TUN-6531: Implement ICMP proxy for Windows using IcmpSendEcho
2022-09-07 19:18:06 +00:00
cthuang
faa86ffeca
TUN-6737: Fix datagramV2Type should be declared in its own block so it starts at 0
2022-09-05 15:09:53 +01:00
Nuno Diegues
7ca5f7569a
TUN-6726: Fix maxDatagramPayloadSize for Windows QUIC datagrams
2022-09-01 21:32:59 +00:00
João Oliveirinha
e131125558
TUN-6699: Add metric for packet too big dropped
2022-08-26 16:02:43 +00:00
cthuang
d2bc15e224
TUN-6667: DatagramMuxerV2 provides a method to receive RawPacket
2022-08-24 14:56:08 +01:00
cthuang
bad2e8e812
TUN-6666: Define packet package
...
This package defines IP and ICMP packet, decoders, encoder and flow
2022-08-24 11:36:57 +01:00
cthuang
278df5478a
TUN-6584: Define QUIC datagram v2 format to support proxying IP packets
2022-08-12 08:06:56 +00:00