|
Packit |
a8ec6b |
m4_if(nftables, FIREWALL_BACKEND, [
|
|
Packit |
a8ec6b |
FWD_START_TEST([nftables helper objects])
|
|
Packit |
a8ec6b |
AT_KEYWORDS(helper gh453)
|
|
Packit |
a8ec6b |
|
|
Packit |
a8ec6b |
CHECK_NFT_CT_HELPER
|
|
Packit |
a8ec6b |
|
|
Packit |
a8ec6b |
FWD_CHECK([-q --set-automatic-helpers=no])
|
|
Packit |
a8ec6b |
|
|
Packit |
a8ec6b |
FWD_CHECK([-q --add-service=ftp])
|
|
Packit |
a8ec6b |
NS_CHECK([nft list ruleset | TRIM_WHITESPACE |grep -A3 "ct helper helper-ftp-tcp"], 0, [m4_strip([dnl
|
|
Packit |
a8ec6b |
ct helper helper-ftp-tcp {
|
|
Packit |
a8ec6b |
type "ftp" protocol tcp
|
|
Packit |
a8ec6b |
l3proto inet
|
|
Packit |
a8ec6b |
}
|
|
Packit |
a8ec6b |
])])
|
|
Packit |
a8ec6b |
NFT_LIST_RULES([inet], [filter_IN_public_allow], 0, [dnl
|
|
Packit |
a8ec6b |
table inet firewalld {
|
|
Packit |
a8ec6b |
chain filter_IN_public_allow {
|
|
Packit |
a8ec6b |
tcp dport 22 ct state new,untracked accept
|
|
Packit |
a8ec6b |
ip6 daddr fe80::/64 udp dport 546 ct state new,untracked accept
|
|
Packit |
35e02c |
tcp dport 9090 ct state new,untracked accept
|
|
Packit |
a8ec6b |
tcp dport 21 ct helper set "helper-ftp-tcp"
|
|
Packit |
a8ec6b |
tcp dport 21 ct state new,untracked accept
|
|
Packit |
a8ec6b |
}
|
|
Packit |
a8ec6b |
}
|
|
Packit |
a8ec6b |
])
|
|
Packit |
a8ec6b |
|
|
Packit |
a8ec6b |
FWD_CHECK([-q --add-service=sip])
|
|
Packit |
a8ec6b |
NS_CHECK([nft list ruleset | TRIM_WHITESPACE |grep -A3 "ct helper helper-sip-tcp"], 0, [m4_strip([dnl
|
|
Packit |
a8ec6b |
ct helper helper-sip-tcp {
|
|
Packit |
a8ec6b |
type "sip" protocol tcp
|
|
Packit |
a8ec6b |
l3proto inet
|
|
Packit |
a8ec6b |
}
|
|
Packit |
a8ec6b |
])])
|
|
Packit |
a8ec6b |
NS_CHECK([nft list ruleset | TRIM_WHITESPACE |grep -A3 "ct helper helper-sip-udp"], 0, [m4_strip([dnl
|
|
Packit |
a8ec6b |
ct helper helper-sip-udp {
|
|
Packit |
a8ec6b |
type "sip" protocol udp
|
|
Packit |
a8ec6b |
l3proto inet
|
|
Packit |
a8ec6b |
}
|
|
Packit |
a8ec6b |
])])
|
|
Packit |
a8ec6b |
NFT_LIST_RULES([inet], [filter_IN_public_allow], 0, [dnl
|
|
Packit |
a8ec6b |
table inet firewalld {
|
|
Packit |
a8ec6b |
chain filter_IN_public_allow {
|
|
Packit |
a8ec6b |
tcp dport 22 ct state new,untracked accept
|
|
Packit |
a8ec6b |
ip6 daddr fe80::/64 udp dport 546 ct state new,untracked accept
|
|
Packit |
35e02c |
tcp dport 9090 ct state new,untracked accept
|
|
Packit |
a8ec6b |
tcp dport 21 ct helper set "helper-ftp-tcp"
|
|
Packit |
a8ec6b |
tcp dport 21 ct state new,untracked accept
|
|
Packit |
a8ec6b |
tcp dport 5060 ct helper set "helper-sip-tcp"
|
|
Packit |
a8ec6b |
udp dport 5060 ct helper set "helper-sip-udp"
|
|
Packit |
a8ec6b |
tcp dport 5060 ct state new,untracked accept
|
|
Packit |
a8ec6b |
udp dport 5060 ct state new,untracked accept
|
|
Packit |
a8ec6b |
}
|
|
Packit |
a8ec6b |
}
|
|
Packit |
a8ec6b |
])
|
|
Packit |
a8ec6b |
|
|
Packit |
a8ec6b |
FWD_END_TEST
|
|
Packit |
a8ec6b |
])
|