~修复tun或混合模式下,屏蔽quic功能未能实际生效的bug

~优化了一下初始化脚本中对nftables和iptables的使用判断
~默认的常用端口过滤列表中,移除了对53和123端口的支持
~修复部分情况下因ipv6dns未能正确劫持或拦截导致的dns劫持失败的问题
This commit is contained in:
juewuy
2024-09-15 15:33:10 +08:00
parent a698c923c2
commit 5ec0b9c238
3 changed files with 28 additions and 13 deletions

View File

@@ -206,9 +206,9 @@ else
fi
setconfig COMMAND "$COMMAND" ${CRASHDIR}/configs/command.env
#设置防火墙执行模式
[ -z "$(grep firewall_mod $CRASHDIR/configs/ShellClash.cfg 2>/dev/null)" ] && {
grep -q 'firewall_mod' "$CRASHDIR/configs/ShellClash.cfg" 2>/dev/null || {
iptables -j REDIRECT -h >/dev/null 2>&1 && firewall_mod=iptables
nft add table inet shellcrash 2>/dev/null && firewall_mod=nftables
nft add table inet test4532 2>/dev/null && firewall_mod=nftables && nft delete table inet test4532
setconfig firewall_mod $firewall_mod
}
#设置更新地址