Page MenuHomeFreeBSD

ipfw: Teach ipfw that EtherIP is an upper layer protocol
ClosedPublic

Authored by zlei on Tue, Sep 16, 2:40 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Sep 30, 8:14 AM
Unknown Object (File)
Wed, Sep 24, 6:18 AM
Unknown Object (File)
Sat, Sep 20, 8:09 PM
Unknown Object (File)
Tue, Sep 16, 11:09 PM
Unknown Object (File)
Tue, Sep 16, 8:18 PM
Unknown Object (File)
Tue, Sep 16, 2:55 PM
Unknown Object (File)
Tue, Sep 16, 2:02 PM
Unknown Object (File)
Tue, Sep 16, 9:29 AM

Details

Summary

so that we do not discard EtherIP packets ( over IPv6 network ) when
net.inet6.ip6.fw.deny_unknown_exthdrs is set to 1 (which is the default value ).

PR: 227450
MFC after: 1 week

Test Plan
# kenv net.inet.ip.fw.default_to_accept=1
net.inet.ip.fw.default_to_accept="1"
# kldload ipfw
# sysctl net.inet6.ip6.fw.deny_unknown_exthdrs
net.inet6.ip6.fw.deny_unknown_exthdrs: 1
# cd /usr/tests/sys/net
# kyua test -k Kyuafile if_gif
if_gif:4in4  ->  passed  [0.163s]
if_gif:4in6  ->  passed  [0.119s]
if_gif:6in4  ->  passed  [0.117s]
if_gif:6in6  ->  passed  [0.130s]
if_gif:etherip  ->  passed  [0.177s]
if_gif:etherip6  ->  passed  [0.178s]

Results file id is tmp_tests_sys_net.20250916-023108-163698
Results saved to /root/.kyua/store/results.tmp_tests_sys_net.20250916-023108-163698.db

6/6 passed (0 broken, 0 failed, 0 skipped)

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable