mirror of
https://github.com/juewuy/ShellCrash.git
synced 2024-11-16 03:32:34 +08:00
v1.3.7-test
~增加CN_IP绕过内核功能
This commit is contained in:
parent
17ab8175e1
commit
2fd2259737
Binary file not shown.
|
@ -302,14 +302,18 @@ EOF
|
|||
}
|
||||
#设置路由规则
|
||||
cn_ip_route(){
|
||||
if [ ! -f $clashdir/cn_ip.txt ];then
|
||||
logger "未找到cn_ip列表,正在下载!" 33
|
||||
webget $clashdir/cn_ip.txt "$update_url/bin/china_ip_list.txt"
|
||||
[ "$result" != 200 ] && rm -rf $clashdir/cn_ip.txt && logger "列表下载失败,已退出!" 31 && exit 1
|
||||
if [ ! -f $bindir/cn_ip.txt ];then
|
||||
if [ -f $clashdir/cn_ip.txt ];then
|
||||
mv $clashdir/cn_ip.txt $bindir/cn_ip.txt
|
||||
else
|
||||
logger "未找到cn_ip列表,正在下载!" 33
|
||||
webget $bindir/cn_ip.txt "$update_url/bin/china_ip_list.txt"
|
||||
[ "$result" != 200 ] && rm -rf $bindir/cn_ip.txt && logger "列表下载失败,已退出!" 31 && exit 1
|
||||
fi
|
||||
fi
|
||||
if [ -f $clashdir/cn_ip.txt ];then
|
||||
if [ -f $bindir/cn_ip.txt ];then
|
||||
echo "create cn_ip hash:net family inet hashsize 1024 maxelem 65536" > /tmp/cn_$USER.ipset
|
||||
awk '!/^$/&&!/^#/{printf("add cn_ip %s'" "'\n",$0)}' $clashdir/cn_ip.txt >> /tmp/cn_$USER.ipset
|
||||
awk '!/^$/&&!/^#/{printf("add cn_ip %s'" "'\n",$0)}' $bindir/cn_ip.txt >> /tmp/cn_$USER.ipset
|
||||
ipset -! flush cn_ip
|
||||
ipset -! restore < /tmp/cn_$USER.ipset 2>/dev/null
|
||||
rm -rf cn_$USER.ipset
|
||||
|
|
Loading…
Reference in New Issue
Block a user