~修复在找不到容器虚拟机ip地址依然会启动本机容器代理的bug
~修复部分情况下无法正确切换防火墙模式的bug ~修复grep命令相关警告 ~修复在部分没有ip6tables命令设备上会出现报错的bug ~修复条件任务“防火墙启动后执行”在插入fw4版本防火墙时会导致防火墙启动文件错乱的bug
This commit is contained in:
@@ -1378,7 +1378,7 @@ set_redir_mod(){ #代理模式设置
|
||||
else
|
||||
echo -e "\033[31m当前设备未安装nftables或者nftables版本过低(<1.0.2),无法切换!\033[0m"
|
||||
fi
|
||||
else
|
||||
elif [ "$firewall_mod" = 'nftables' ];then
|
||||
if ckcmd iptables;then
|
||||
firewall_mod=iptables
|
||||
redir_mod=Redir模式
|
||||
@@ -1386,6 +1386,16 @@ set_redir_mod(){ #代理模式设置
|
||||
else
|
||||
echo -e "\033[31m当前设备未安装iptables,无法切换!\033[0m"
|
||||
fi
|
||||
else
|
||||
iptables -j REDIRECT -h >/dev/null 2>&1 && firewall_mod=iptables
|
||||
nft add table inet shellcrash 2>/dev/null && firewall_mod=nftables
|
||||
if [ -n "$firewall_mod" ];then
|
||||
redir_mod=Redir模式
|
||||
setconfig redir_mod $redir_mod
|
||||
setconfig firewall_mod $firewall_mod
|
||||
else
|
||||
echo -e "\033[31m检测不到可用的防火墙应用(iptables/nftables),无法切换!\033[0m"
|
||||
fi
|
||||
fi
|
||||
sleep 1
|
||||
setconfig firewall_mod $firewall_mod
|
||||
|
||||
Reference in New Issue
Block a user