Blame src/tests/regression/gh453.at

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
])