2022-02-15 17:15:36 +03:00
|
|
|
zapret_do_firewall()
|
|
|
|
{
|
|
|
|
linux_fwtype
|
|
|
|
|
2022-02-18 12:35:06 +03:00
|
|
|
[ "$1" = 1 -a -n "$INIT_FW_PRE_UP_HOOK" ] && $INIT_FW_PRE_UP_HOOK
|
|
|
|
[ "$1" = 0 -a -n "$INIT_FW_PRE_DOWN_HOOK" ] && $INIT_FW_PRE_DOWN_HOOK
|
|
|
|
|
2022-02-15 17:15:36 +03:00
|
|
|
case "$FWTYPE" in
|
|
|
|
iptables)
|
|
|
|
zapret_do_firewall_ipt "$@"
|
|
|
|
;;
|
|
|
|
nftables)
|
|
|
|
zapret_do_firewall_nft "$@"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
2022-02-18 12:35:06 +03:00
|
|
|
[ "$1" = 1 -a -n "$INIT_FW_POST_UP_HOOK" ] && $INIT_FW_POST_UP_HOOK
|
|
|
|
[ "$1" = 0 -a -n "$INIT_FW_POST_DOWN_HOOK" ] && $INIT_FW_POST_DOWN_HOOK
|
|
|
|
|
2022-02-15 17:15:36 +03:00
|
|
|
return 0
|
|
|
|
}
|
|
|
|
zapret_apply_firewall()
|
|
|
|
{
|
|
|
|
zapret_do_firewall 1 "$@"
|
|
|
|
}
|
|
|
|
zapret_unapply_firewall()
|
|
|
|
{
|
|
|
|
zapret_do_firewall 0 "$@"
|
|
|
|
}
|