v1.0.0beta17.3
~新增自定义默认过滤端口功能 ~屏蔽已被封禁的gitee下载源 ~修复新用户无法正常启动新手引导的bug ~修复部分设备重启后代理失效的bug ~修复偶尔检测更新出错的bug
This commit is contained in:
@@ -79,7 +79,7 @@ getconfig(){
|
|||||||
#检查新手引导
|
#检查新手引导
|
||||||
if [ -z "$userguide" ];then
|
if [ -z "$userguide" ];then
|
||||||
sed -i "1i\userguide=1" $ccfg
|
sed -i "1i\userguide=1" $ccfg
|
||||||
[ "$res" = 1 ] && source $clashdir/getdate.sh && userguide
|
source $clashdir/getdate.sh && userguide
|
||||||
fi
|
fi
|
||||||
#检查执行权限
|
#检查执行权限
|
||||||
[ ! -x $clashdir/start.sh ] && chmod +x $clashdir/start.sh
|
[ ! -x $clashdir/start.sh ] && chmod +x $clashdir/start.sh
|
||||||
|
|||||||
@@ -4,14 +4,14 @@
|
|||||||
#脚本内部工具
|
#脚本内部工具
|
||||||
getconfig(){
|
getconfig(){
|
||||||
#加载配置文件
|
#加载配置文件
|
||||||
[ -z "$clashdir" ] && source /etc/profile > /dev/null
|
[ -z "$clashdir" ] && clashdir=$(cat /etc/profile | grep clashdir | awk -F "\"" '{print $2}')
|
||||||
[ -z "$clashdir" ] && source ~/.bashrc > /dev/null
|
[ -z "$clashdir" ] && clashdir=$(cat ~/.bashrc | grep clashdir | awk -F "\"" '{print $2}')
|
||||||
ccfg=$clashdir/mark
|
ccfg=$clashdir/mark
|
||||||
[ -f $ccfg ] && source $ccfg
|
[ -f $ccfg ] && source $ccfg
|
||||||
#默认设置
|
#默认设置
|
||||||
[ -z "$bindir" ] && bindir=$clashdir
|
[ -z "$bindir" ] && bindir=$clashdir
|
||||||
[ -z "$redir_mod" ] && [ "$USER" = "root" -o "$USER" = "admin" ] && redir_mod=Redir模式
|
[ -z "$redir_mod" ] && [ "$USER" = "root" -o "$USER" = "admin" ] && redir_mod=Redir模式
|
||||||
[ -z "$redir_mod" ] && redir_mod=纯净模式
|
[ -z "$redir_mod" ] && redir_mod=Redir模式
|
||||||
[ -z "$skip_cert" ] && skip_cert=已开启
|
[ -z "$skip_cert" ] && skip_cert=已开启
|
||||||
[ -z "$common_ports" ] && common_ports=已开启
|
[ -z "$common_ports" ] && common_ports=已开启
|
||||||
[ -z "$dns_mod" ] && dns_mod=redir_host
|
[ -z "$dns_mod" ] && dns_mod=redir_host
|
||||||
@@ -531,21 +531,15 @@ bfstart(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
afstart(){
|
afstart(){
|
||||||
set_iptables(){
|
|
||||||
#设置循环检测iptables服务
|
|
||||||
i=1
|
|
||||||
while [ $i -lt 10 ];do
|
|
||||||
[ -n "$(iptables -L)" ] && i=10 || sleep 1
|
|
||||||
done
|
|
||||||
[ "$redir_mod" != "纯净模式" ] && [ "$dns_no" != "已禁用" ] && start_dns
|
|
||||||
[ "$redir_mod" != "纯净模式" ] && [ "$redir_mod" != "Tun模式" ] && start_redir
|
|
||||||
[ "$redir_mod" = "Redir模式" ] && [ "$tproxy_mod" = "已开启" ] && start_udp
|
|
||||||
}
|
|
||||||
#读取配置文件
|
#读取配置文件
|
||||||
getconfig
|
getconfig
|
||||||
$bindir/clash -t -d $bindir >/dev/null
|
$bindir/clash -t -d $bindir >/dev/null
|
||||||
if [ "$?" = 0 ];then
|
if [ "$?" = 0 ];then
|
||||||
set_iptables & #后台检测及设置iptables
|
#设置iptables转发规则
|
||||||
|
[ "$redir_mod" != "纯净模式" ] && [ "$dns_no" != "已禁用" ] && start_dns
|
||||||
|
[ "$redir_mod" != "纯净模式" ] && [ "$redir_mod" != "Tun模式" ] && start_redir
|
||||||
|
[ "$redir_mod" = "Redir模式" ] && [ "$tproxy_mod" = "已开启" ] && start_udp
|
||||||
#标记启动时间
|
#标记启动时间
|
||||||
mark_time
|
mark_time
|
||||||
#设置本机代理
|
#设置本机代理
|
||||||
|
|||||||
Reference in New Issue
Block a user