~修复cn绕过未生效的bug
~修复华硕设备ip6tables报错的问题
This commit is contained in:
@@ -667,8 +667,6 @@ setipv6(){ #ipv6设置
|
||||
case $num in
|
||||
1)
|
||||
if [ "$ipv6_redir" = "未开启" ]; then
|
||||
echo -e "如果启用后导致部分应用加载缓慢,请关闭此功能即可恢复"
|
||||
echo -e "\033[31m除非特殊需要,否则无需开启此功能!\033[0m"
|
||||
ipv6_support=已开启
|
||||
ipv6_redir=已开启
|
||||
sleep 2
|
||||
@@ -691,11 +689,11 @@ setipv6(){ #ipv6设置
|
||||
setconfig ipv6_redir $ipv6_redir
|
||||
setconfig ipv6_support $ipv6_support
|
||||
fi
|
||||
if [ -n "$(ipset -v 2>/dev/null)" -o "$firewall_mod" = 'nftables' ];then
|
||||
if [ -n "$(ipset -v 2>/dev/null)"] || [ "$firewall_mod" = nftables ];then
|
||||
[ "$cn_ipv6_route" = "未开启" ] && cn_ipv6_route=已开启 || cn_ipv6_route=未开启
|
||||
setconfig cn_ipv6_route $cn_ipv6_route
|
||||
else
|
||||
echo -e "\033[31m当前设备缺少ipset模块或未使用Nft模式,无法启用绕过功能!!\033[0m"
|
||||
echo -e "\033[31m当前设备缺少ipset模块或防火墙未使用nftables,无法启用绕过功能!!\033[0m"
|
||||
sleep 1
|
||||
fi
|
||||
setipv6
|
||||
@@ -1441,7 +1439,7 @@ normal_set(){ #基础设置
|
||||
normal_set
|
||||
|
||||
elif [ "$num" = 8 ]; then
|
||||
if [ -n "$(ipset -v 2>/dev/null)" -o "$firewall_mod" = 'nftables' ];then
|
||||
if [ -n "$(ipset -v 2>/dev/null)" ] || [ "$firewall_mod" = 'nftables' ];then
|
||||
if [ "$cn_ip_route" = "未开启" ]; then
|
||||
echo -e "\033[32m已开启CN_IP绕过内核功能!!\033[0m"
|
||||
echo -e "\033[31m注意!!!此功能会导致全局模式及一切CN相关规则失效!!!\033[0m"
|
||||
@@ -1453,7 +1451,7 @@ normal_set(){ #基础设置
|
||||
fi
|
||||
setconfig cn_ip_route $cn_ip_route
|
||||
else
|
||||
echo -e "\033[31m当前设备缺少ipset模块或未使用Nft模式,无法启用绕过功能!!\033[0m"
|
||||
echo -e "\033[31m当前设备缺少ipset模块或未使用nftables模式,无法启用绕过功能!!\033[0m"
|
||||
sleep 1
|
||||
fi
|
||||
normal_set
|
||||
|
||||
Reference in New Issue
Block a user