diff --git a/entry b/entry index 29ebed4..a2b2701 100755 --- a/entry +++ b/entry @@ -16,23 +16,25 @@ fatal() } check_iptables_mode() { + set +e lsmod | grep "nf_tables" 2> /dev/null if [ $? = 0 ]; then mode=nft else mode=legacy fi + set -e } set_nft() { for i in iptables iptables-save iptables-restore ip6tables; do - ln -sf "xtables-nft-multi" "$BIN_DIR/$i"; + ln -sf /sbin/xtables-nft-multi "$BIN_DIR/$i"; done } set_legacy() { for i in iptables iptables-save iptables-restore ip6tables; do - ln -sf /sbin/xtables-nft-multi "$BIN_DIR/$i"; + ln -sf /sbin/xtables-legacy-multi "$BIN_DIR/$i"; done }