0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 12:12:15 +02:00
openvpn3/openvpn/ip
Lev Stipakov 0c0af6781e [OVPN3-342] Generate ICMP "packet too big" reply
When receiving packed from tun which size exceeds
mssfix value minus encap overhead, send ICMP
"destination unreachable" / "fragmentation needed"
(for IPv4) or "packet too big" (for IPv6) response.

This is required for non-TCP based protocols, since
for TCP we alter MSS in SYN segments.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2019-01-31 10:34:33 +02:00
..
csum.hpp [OVPN3-342] Generate ICMP "packet too big" reply 2019-01-31 10:34:33 +02:00
dhcp.hpp IP packet headers: Added IPv6 and ICMPv6 2018-05-21 11:34:01 +03:00
eth.hpp [OVPN3-140] Update company names in copyrights 2017-12-22 17:59:39 +08:00
icmp4.hpp [OVPN3-342] Generate ICMP "packet too big" reply 2019-01-31 10:34:33 +02:00
icmp6.hpp [OVPN3-342] Generate ICMP "packet too big" reply 2019-01-31 10:34:33 +02:00
ip4.hpp IP packet headers: Added IPv6 and ICMPv6 2018-05-21 11:34:01 +03:00
ip6.hpp IP packet headers: Added IPv6 and ICMPv6 2018-05-21 11:34:01 +03:00
ipcommon.hpp [OVPN3-341] implement mssfix support 2018-12-21 10:30:31 +02:00
ping4.hpp [OVPN3-342] Generate ICMP "packet too big" reply 2019-01-31 10:34:33 +02:00
ping6.hpp [OVPN3-342] Generate ICMP "packet too big" reply 2019-01-31 10:34:33 +02:00
ptb.hpp [OVPN3-342] Generate ICMP "packet too big" reply 2019-01-31 10:34:33 +02:00
tcp.hpp [OVPN3-341] implement mssfix support 2018-12-21 10:30:31 +02:00
udp.hpp IP packet headers: Added IPv6 and ICMPv6 2018-05-21 11:34:01 +03:00