summaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorAlexander Bluhm <bluhm@cvs.openbsd.org>2024-07-04 12:50:09 +0000
committerAlexander Bluhm <bluhm@cvs.openbsd.org>2024-07-04 12:50:09 +0000
commitf0e1183340f752375b58c4b49995db4f0c31b624 (patch)
tree1416868094f0e80c39a6baf845bc6d5b8ab8943b /usr.sbin
parent634420a0f2f3a1ee0096877563d809f13d3762d7 (diff)
Implement IPv6 forwarding IPsec only.
IPsec gateways set the forwarding sysctl to 2. While this worked for IPv4 since a long time, adapt this feature for IPv6 now. Set sysctl net.inet6.ip6.forwarding=2 to forward only packets that have been processed by IPsec. Set IPV6_FORWARDING_IPSEC in ip6_input() and pass the flag down to the call stack. This provides consistent view on global variable ip6_forwarding. In ip6_output() or ip6_forward() drop packets that do not match the policy. OK denis@
Diffstat (limited to 'usr.sbin')
0 files changed, 0 insertions, 0 deletions