-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Closed
Description
最新版本启动后未启用nftables,仍然在使用iptables
固件版本:immortalwrt 24.10.4(从源码编译),手动增加了luci-app-mosdns,更新了部分packages的版本并降级了gn。
使用的版本:2046a79
关联issue:#1802
问题描述:
在/luci/admin/status/nftables/iptables/中仍然能看到SS_SPEC_WAN_AC和SS_SPEC_WAN_FW,
个人认为在问题再/luci-app-ssr-plus/root/usr/bin/ssr-rules的detect_firewall():
detect_firewall() {
if command -v nft >/dev/null 2>&1 && \
[ -n "$(uci get firewall.@defaults[0].syn_flood 2>/dev/null)" ] && \
! grep -q "fw3" /etc/init.d/firewall 2>/dev/null; then
USE_NFT=1
NFT="nft"
FWI=$(uci get firewall.shadowsocksr.path 2>/dev/null) # firewall include file
else
USE_NFT=0
IPT="iptables -t nat" # alias of iptables
FWI=$(uci get firewall.shadowsocksr.path 2>/dev/null) # firewall include file
fi
}
command -v nft的输出是/usr/sbin/nft
uci get firewall.@defaults[0].syn_flood的输出是uci: Entry not found,/etc/config/firewall中的内容是:
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option flow_offloading '1'
option flow_offloading_hw '1'
option fullcone '1'
option drop_invalid '1'
option synflood_protect '1'
并不存在syn_flood
Metadata
Metadata
Assignees
Labels
No labels