Browse Source

Добавлен фильтр по LAN интефрейсу

pull/1849/head
Alexandr Podgorniy 9 months ago
parent
commit
dcb581b4dc
  1. 2
      common/nft.sh
  2. 2
      init.d/sysv/functions

2
common/nft.sh

@ -474,7 +474,7 @@ _nft_fw_nfqws_post4()
[ "$DISABLE_IPV4" = "1" -o -z "$1" ] || { [ "$DISABLE_IPV4" = "1" -o -z "$1" ] || {
local filter="$1" port="$2" rule chain=$(get_postchain) setmark local filter="$1" port="$2" rule chain=$(get_postchain) setmark
nft_print_op "$filter" "nfqws postrouting (qnum $port)" 4 nft_print_op "$filter" "nfqws postrouting (qnum $port)" 4
rule="${3:+oifname @wanif} $(nft_mark_filter) $filter ip daddr != @nozapret" rule="${3:+oifname @wanif} ${4:+iifname @lanif} $(nft_mark_filter) $filter ip daddr != @nozapret"
is_postnat && setmark="meta mark set meta mark or $DESYNC_MARK_POSTNAT" is_postnat && setmark="meta mark set meta mark or $DESYNC_MARK_POSTNAT"
nft_insert_rule $chain $rule $setmark $CONNMARKER $FW_EXTRA_POST queue num $port bypass nft_insert_rule $chain $rule $setmark $CONNMARKER $FW_EXTRA_POST queue num $port bypass
nft_add_nfqws_flow_exempt_rule "$rule" nft_add_nfqws_flow_exempt_rule "$rule"

2
init.d/sysv/functions

@ -133,7 +133,7 @@ nft_fw_tpws6()
} }
nft_fw_nfqws_post4() nft_fw_nfqws_post4()
{ {
_nft_fw_nfqws_post4 "$1" $2 "$IFACE_WAN" _nft_fw_nfqws_post4 "$1" $2 "$IFACE_WAN" "$IFACE_LAN"
} }
nft_fw_nfqws_post6() nft_fw_nfqws_post6()
{ {

Loading…
Cancel
Save