Слияние кода завершено, страница обновится автоматически
#!/bin/bash
touch /etc/my_ip_addr.conf
ip_temp=`sed -n "1p" /etc/my_ip_addr.conf`
if [ `cat /etc/my_ip_addr.conf | wc -l` -eq "0" ] ; then
echo "*****************************************"
echo " 您的VPS外网ip未知,请选择获取方式"
echo "1.自动获取(如失败,请手动) 2.手动输入ip"
echo "*****************************************"
read temp_first
if [ $temp_first -eq "1" ] ; then
echo "正在获取vps外网ip"
ip_addr=`curl ifconfig.me`
echo $ip_addr >> /etc/my_ip_addr.conf
echo "获取vps外网ip成功 ip是 $ip_addr"
echo "如果设置错误请删除/etc/my_ip_addr 使用rm -f /etc/my_ip_addr.conf 指令"
elif [ $temp_first -eq "2" ] ; then
echo "请输入外网ip"
read ip_addr
echo $ip_addr >> /etc/my_ip_addr.conf
echo "设置vps外网ip成功 ip是 $ip_addr"
echo "如果设置错误请删除/etc/my_ip_addr 使用rm -f /etc/my_ip_addr.conf 指令"
fi
else
ip_addr=$ip_temp
echo "您的vps外网ip为 $ip_addr"
fi
secure_para="-g $ip_addr"
bk="--daemon"
guard="--forever"
log_path="/var/log/proxy.log"
NULL=""
function run_proxy()
{
echo $1
proxy $1
}
echo " 欢迎使用goproxy配置脚本 "
echo "************版本号V1.0.0**************"
echo " 0.安装/更新goproxy及脚本(仅64位系统)"
echo " 1.打开http代理"
echo " 2.打开socks5代理"
echo " 3.打开tcp代理"
echo " 4.打开udp代理"
echo " 5.删除所有proxy开机任务"
echo " 6.停止所有后台proxy服务"
echo " 7.卸载goproxy脚本及goproxy"
echo "***************************************"
read choice
case $choice in
0) curl -L https://raw.githubusercontent.com/snail007/goproxy/master/install_auto.sh | bash
rm -rf /root/goproxy-shell/
git clone https://github.com/sjz123321/goproxy-shell.git /root/goproxy-shell/
rm -f /usr/bin/run_goproxy.sh
cp /root/goproxy-shell/run_goproxy.sh /usr/bin
chmod +x /usr/bin/run_goproxy.sh
touch /etc/auto_run_proxy.sh
chmod +x /etc/auto_run_proxy.sh
echo "proxy 安装成功"
;;
1) secure_para_temp=$secure_para
bk_temp=$bk
guard_temp=$guard
log_path_temp=$log_path
log_para_temp="--log $log_path_temp"
echo "***********请选择代理类型*************"
echo "1.使用TLS加密(二级代理)2.多(>=3)级代理 ps:有经验的用户"
echo "3.不使用TLS加密(二级代理)4.使用kcp传输协议(二级代理)"
echo " 5.一键部署(使用默认配置)"
echo "***************************************"
read temp
if [ $temp -eq "1" ] ; then
echo "请输入TLS证书保存路径"
read path
echo "是否重新生成TLS证书"
echo "1.是 2.否"
read tempp
if [ $tempp -eq "1" ] ; then
cd $path
rm -f proxy.crt proxy.key
proxy keygen -C proxy
echo "是否现在就回传证书 (默认为回传)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "1" ] ; then
sz proxy.crt proxy.key
fi
fi
echo "***************************************"
echo " 请输入需要使用的服务器端口号 "
echo "***************************************"
read port
echo "是否使用安全参数 -g your_VPS_IP (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
secure_para_temp=$NULL
fi
echo "是否监控proxy运行 (默认为后台,不监控)"
echo "1.否 2.是"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
bk_temp=$NULL
guard_temp=$NULL
log_path_temp=$NULL
log_para_temp=$NULL
cd $path
echo "请在本地打开服务指令为:"
echo "proxy http -t tcp -p ":8080" -T tls -P "$ip_addr:$port" -C proxy.crt -K proxy.key "
echo "#默认本地端口为8080 请将证书文件和可执行文件放置在同一目录下"
run_proxy "http $secure_para_temp -t tls -p "":$port"" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
exit
fi
echo "是否守护执行 (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
guard_temp=$NULL
fi
echo "日志功能 (默认为开启 存储地址为$log_path)"
echo "1.是(默认地址) 2.是(自定义存储地址) 3.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
echo "请指定log存储地址(请确定地址有效!否则请在使用前先mkdir地址)"
read path_temp
log_path_temp=$path_temp
log_para_temp="--log $log_path_temp"
elif [ $tempp -eq "3" ] ; then
log_para_temp=""
fi
echo "是否加入开机自启动 (默认为否)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-2}
if [ $tempp -eq "1" ] ; then
echo "proxy "http $secure_para_temp -t tls -p "":$port"" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp" " >> /etc/auto_run_proxy.sh
fi
cd $path
echo "请在本地打开服务指令为:"
echo "proxy http -t tcp -p ":8080" -T tls -P "$ip_addr:$port" -C proxy.crt -K proxy.key "
echo "#默认本地端口为8080 请将证书文件和可执行文件放置在同一目录下"
run_proxy "http $secure_para_temp -t tls -p "":$port"" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
elif [ $temp -eq "2" ] ; then
up_ip_addr=""
trans="tls"
up_ip_addr=""
local_port=""
echo "***********您的服务器是否有上级?***********"
echo "1.有 2.没有"
read tempp
if [ $tempp -eq "1" ] ; then
echo "请输入上级ip:端口 "
read up_ip_addr
echo "请选择上级服务器传输方式"
echo "1.tls 2.tcp 3.kcp"
read temppp
case $temppp in
1) trans="tls"
echo "请输入TLS证书保存路径"
read path
echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
echo "请选择本级服务器传输方式"
echo "1.tls 2.tcp"
read temppp
if [ $temppp -eq "1" ] ; then
run_proxy "http -t tls -p "$local_port" -T tls -P "$up_ip_addr" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
elif [ $temppp -eq "2" ] ; then
run_proxy "http -t tcp -p "$local_port" -T tls -P "$up_ip_addr" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
fi
;;
2) trans="tcp"
echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
echo "请选择本级服务器传输方式"
echo "1.tls 2.tcp"
read temppp
if [ $temppp -eq "1" ] ; then
echo "请输入TLS证书保存路径"
read path
run_proxy "http -t tls -p "$local_port" -T tcp -P "$up_ip_addr" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
elif [ $temppp -eq "2" ] ; then
run_proxy "http -t tcp -p "$local_port" -T tcp -P "$up_ip_addr" $guard_temp $log_para_temp $bk_temp"
fi
;;
3) trans="kcp"
echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
echo "请输入上级kcp密码"
read passwd
echo "请选择本级服务器传输方式"
echo "1.kcp 2.tcp"
read temppp
if [ $temppp -eq "1" ] ; then
run_proxy "http -t kcp -p "$local_port" -T kcp -P "$up_ip_addr" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
elif [ $temppp -eq "2" ] ; then
run_proxy "http -t tcp -p "$local_port" -T kcp -P "$up_ip_addr" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
fi
;;
esac
elif [ $tempp -eq "2" ] ; then
up_para=""
echo "请选择本级服务器传输方式"
echo "1.tls 2.tcp 3.kcp"
read temppp
case $temppp in
1) echo "请输入TLS证书保存路径"
read path
cd $path
echo "是否重新生成TLS证书"
echo "1.是 2.否"
read tempp
if [ $tempp -eq "1" ] ; then
cd $path
rm -f proxy.crt proxy.key
proxy keygen -C proxy
echo "是否现在就回传证书 (默认为回传)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "1" ] ; then
sz proxy.crt proxy.key
fi
fi
echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
run_proxy "http -t tls -p "$local_port" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
;;
2) echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
run_proxy "http -t tcp -p "$local_port" $guard_temp $log_para_temp $bk_temp"
;;
3) echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
read passwd
run_proxy "http -t tcp -p "$local_port" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
;;
esac
fi
elif [ $temp -eq "3" ] ; then
echo "***************************************"
echo " 请输入需要使用的服务器端口号 "
echo "***************************************"
read port
echo "是否使用安全参数 -g your_VPS_IP (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
secure_para_temp=$NULL
fi
echo "是否监控proxy运行 (默认为后台,不监控)"
echo "1.否 2.是"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
bk_temp=$NULL
guard_temp=$NULL
log_path_temp=$NULL
log_para_temp=$NULL
cd $path
echo "请在本地打开服务指令为:"
echo "proxy http -p "0.0.0.0:8080" -T tcp -P "$ip_addr:$port""
echo "#默认本地端口为8080 "
run_proxy "http $secure_para_temp -t tcp -p "":$port"" $guard_temp $log_para_temp $bk_temp"
exit
fi
echo "是否守护执行 (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
guard_temp=$NULL
fi
echo "日志功能 (默认为开启 存储地址为$log_path)"
echo "1.是(默认地址) 2.是(自定义存储地址) 3.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
echo "请指定log存储地址(请确定地址有效!否则请在使用前先mkdir地址)"
read path_temp
log_path_temp=$path_temp
log_para_temp="--log $log_path_temp"
elif [ $tempp -eq "3" ] ; then
log_para_temp=""
fi
echo "是否加入开机自启动 (默认为否)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-2}
if [ $tempp -eq "1" ] ; then
echo "proxy "http $secure_para_temp -t tcp -p ""0.0.0.0:$port"" $guard_temp $log_para_temp $bk_temp" " >> /etc/auto_run_proxy.sh
fi
cd $path
echo "请在本地打开服务指令为:"
echo "proxy http -p "0.0.0.0:8080" -T tcp -P "$ip_addr:$port""
echo "#默认本地端口为8080 "
run_proxy "http $secure_para_temp -t tcp -p ""0.0.0.0:$port"" $guard_temp $log_para_temp $bk_temp"
elif [ $temp -eq "4" ] ; then
secure_para_temp=$secure_para
bk_temp=$bk
guard_temp=$guard
log_path_temp=$log_path
log_para_temp="--log $log_path_temp"
echo "***************************************"
echo " 请输入需要使用的服务器端口号 "
echo "***************************************"
read port
echo "***************************************"
echo " 请设置kcp传输密码 "
echo "***************************************"
read passwd
echo "是否监控proxy运行 (默认为后台,不监控)"
echo "1.否 2.是"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
bk_temp=$NULL
guard_temp=$NULL
log_path_temp=$NULL
log_para_temp=$NULL
cd $path
echo "请在本地打开服务指令为:"
echo "proxy http -t tcp -p ":8080" -T kcp -P "$ip_addr:$port" --kcp-key $passwd"
echo "#默认本地端口为8080 "
run_proxy "http $secure_para_temp -t kcp -p ":$port" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
exit
fi
echo "是否守护执行 (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
guard_temp=$NULL
fi
echo "日志功能 (默认为开启 存储地址为$log_path)"
echo "1.是(默认地址) 2.是(自定义存储地址) 3.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
echo "请指定log存储地址(请确定地址有效!否则请在使用前先mkdir地址)"
read path_temp
log_path_temp=$path_temp
log_para_temp="--log $log_path_temp"
elif [ $tempp -eq "3" ] ; then
log_para_temp=""
fi
echo "是否加入开机自启动 (默认为否)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-2}
if [ $tempp -eq "1" ] ; then
echo "proxy "http $secure_para_temp -t kcp -p ":$port" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp" " >> /etc/auto_run_proxy.sh
fi
echo "请在本地打开服务指令为:"
echo "proxy http -t tcp -p ":8080" -T kcp -P "$ip_addr:$port" --kcp-key $passwd"
echo "#默认本地端口为8080 "
run_proxy "http $secure_para_temp -t kcp -p ":$port" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
elif [ $temp -eq "5" ] ; then
run_proxy "http $secure_para_temp -t tcp -p ""0.0.0.0:38080"" $guard_temp $log_para_temp $bk_temp"
echo "请在本地打开服务指令为:"
echo "proxy http -p "0.0.0.0:8080" -T tcp -P "$ip_addr:38080""
echo "#默认本地端口为8080 "
fi
;;
2) secure_para_temp=$secure_para
bk_temp=$bk
guard_temp=$guard
log_path_temp=$log_path
log_para_temp="--log $log_path_temp"
echo "***********请选择代理类型*************"
echo "1.使用TLS加密(二级代理) 2.多(>=3)级代理 ps:有经验的用户"
echo "3.不使用TLS加密(二级代理)4.使用kcp传输协议(二级代理)"
echo " 5.一键部署(使用默认配置)"
echo "***************************************"
read temp
if [ $temp -eq "1" ] ; then
echo "请输入TLS证书保存路径"
read path
echo "是否重新生成TLS证书"
echo "1.是 2.否"
read tempp
if [ $tempp -eq "1" ] ; then
cd $path
rm -f proxy.crt proxy.key
proxy keygen -C proxy
echo "是否现在就回传证书 (默认为回传)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "1" ] ; then
sz proxy.crt proxy.key
fi
fi
echo "***************************************"
echo " 请输入需要使用的服务器端口号 "
echo "***************************************"
read port
echo "是否使用安全参数 -g your_VPS_IP (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
secure_para_temp=$NULL
fi
echo "是否监控proxy运行 (默认为后台,不监控)"
echo "1.否 2.是"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
bk_temp=$NULL
guard_temp=$NULL
log_path_temp=$NULL
log_para_temp=$NULL
cd $path
echo "请在本地打开服务指令为:"
echo "proxy socks -t tcp -p ":8080" -T tls -P "$ip_addr:$port" -C proxy.crt -K proxy.key "
echo "#默认本地端口为8080 请将证书文件和可执行文件放置在同一目录下"
run_proxy "socks $secure_para_temp -t tls -p "":$port"" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
exit
fi
echo "是否守护执行 (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
guard_temp=$NULL
fi
echo "日志功能 (默认为开启 存储地址为$log_path)"
echo "1.是(默认地址) 2.是(自定义存储地址) 3.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
echo "请指定log存储地址(请确定地址有效!否则请在使用前先mkdir地址)"
read path_temp
log_path_temp=$path_temp
log_para_temp="--log $log_path_temp"
elif [ $tempp -eq "3" ] ; then
log_para_temp=""
fi
cd $path
echo "请在本地打开服务指令为:"
echo "proxy socks -t tcp -p ":8080" -T tls -P "$ip_addr:$port" -C proxy.crt -K proxy.key "
echo "#默认本地端口为8080 请将证书文件和可执行文件放置在同一目录下"
run_proxy "socks $secure_para_temp -t tls -p "":$port"" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
elif [ $temp -eq "2" ] ; then
up_ip_addr=""
trans="tls"
up_ip_addr=""
local_port=""
echo "***********您的服务器是否有上级?***********"
echo "1.有 2.没有"
read tempp
if [ $tempp -eq "1" ] ; then
echo "请输入上级ip:端口 "
read up_ip_addr
echo "请选择上级服务器传输方式"
echo "1.tls 2.tcp 3.kcp"
read temppp
case $temppp in
1) trans="tls"
echo "请输入TLS证书保存路径"
read path
echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
echo "请选择本级服务器传输方式"
echo "1.tls 2.tcp"
read temppp
if [ $temppp -eq "1" ] ; then
run_proxy "socks -t tls -p "$local_port" -T tls -P "$up_ip_addr" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
elif [ $temppp -eq "2" ] ; then
run_proxy "socks -t tcp -p "$local_port" -T tls -P "$up_ip_addr" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
fi
;;
2) trans="tcp"
echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
echo "请选择本级服务器传输方式"
echo "1.tls 2.tcp"
read temppp
if [ $temppp -eq "1" ] ; then
echo "请输入TLS证书保存路径"
read path
run_proxy "socks -t tls -p "$local_port" -T tcp -P "$up_ip_addr" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
elif [ $temppp -eq "2" ] ; then
run_proxy "socks -t tcp -p "$local_port" -T tcp -P "$up_ip_addr" $guard_temp $log_para_temp $bk_temp"
fi
;;
3) trans="kcp"
echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
echo "请输入上级kcp密码"
read passwd
echo "请选择本级服务器传输方式"
echo "1.kcp 2.tcp"
read temppp
if [ $temppp -eq "1" ] ; then
run_proxy "socks -t kcp -p "$local_port" -T kcp -P "$up_ip_addr" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
elif [ $temppp -eq "2" ] ; then
run_proxy "socks -t tcp -p "$local_port" -T kcp -P "$up_ip_addr" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
fi
;;
esac
elif [ $tempp -eq "2" ] ; then
up_para=""
echo "请选择本级服务器传输方式"
echo "1.tls 2.tcp 3.kcp"
read temppp
case $temppp in
1) echo "请输入TLS证书保存路径"
read path
cd $path
echo "是否重新生成TLS证书"
echo "1.是 2.否"
read tempp
if [ $tempp -eq "1" ] ; then
cd $path
rm -f proxy.crt proxy.key
proxy keygen -C proxy
echo "是否现在就回传证书 (默认为回传)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "1" ] ; then
sz proxy.crt proxy.key
fi
fi
echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
run_proxy "socks -t tls -p "$local_port" -C $path/proxy.crt -K $path/proxy.key $guard_temp $log_para_temp $bk_temp"
;;
2) echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
run_proxy "socks -t tcp -p "$local_port" $guard_temp $log_para_temp $bk_temp"
;;
3) echo "***************************************"
echo " 请输入需要使用的本地端口号 "
echo "***************************************"
read local_port
read passwd
run_proxy "socks -t tcp -p "$local_port" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
;;
esac
fi
elif [ $temp -eq "3" ] ; then
echo "***************************************"
echo " 请输入需要使用的服务器端口号 "
echo "***************************************"
read port
echo "是否使用安全参数 -g your_VPS_IP (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
secure_para_temp=$NULL
fi
echo "是否监控proxy运行 (默认为后台,不监控)"
echo "1.否 2.是"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
bk_temp=$NULL
guard_temp=$NULL
log_path_temp=$NULL
log_para_temp=$NULL
cd $path
echo "请在本地打开服务指令为:"
echo "proxy socks -p "0.0.0.0:8080" -T tcp -P "$ip_addr:$port""
echo "#默认本地端口为8080 "
run_proxy "socks $secure_para_temp -t tcp -p "":$port"" $guard_temp $log_para_temp $bk_temp"
exit
fi
echo "是否守护执行 (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
guard_temp=$NULL
fi
echo "日志功能 (默认为开启 存储地址为$log_path)"
echo "1.是(默认地址) 2.是(自定义存储地址) 3.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
echo "请指定log存储地址(请确定地址有效!否则请在使用前先mkdir地址)"
read path_temp
log_path_temp=$path_temp
log_para_temp="--log $log_path_temp"
elif [ $tempp -eq "3" ] ; then
log_para_temp=""
fi
cd $path
echo "请在本地打开服务指令为:"
echo "proxy socks -p "0.0.0.0:8080" -T tcp -P "$ip_addr:$port""
echo "#默认本地端口为8080 "
run_proxy "socks $secure_para_temp -t tcp -p ""0.0.0.0:$port"" $guard_temp $log_para_temp $bk_temp"
elif [ $temp -eq "4" ] ; then
echo "***************************************"
echo " 请输入需要使用的服务器端口号 "
echo "***************************************"
read port
echo "***************************************"
echo " 请设置kcp传输密码 "
echo "***************************************"
read passwd
echo "是否监控proxy运行 (默认为后台,不监控)"
echo "1.否 2.是"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
bk_temp=$NULL
guard_temp=$NULL
log_path_temp=$NULL
log_para_temp=$NULL
cd $path
echo "请在本地打开服务指令为:"
echo "proxy http -t tcp -p ":8080" -T kcp -P "$ip_addr:$port" --kcp-key $passwd"
echo "#默认本地端口为8080 "
run_proxy "http $secure_para_temp -t kcp -p ":$port" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
exit
fi
echo "是否守护执行 (默认为使用)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
guard_temp=$NULL
fi
echo "日志功能 (默认为开启 存储地址为$log_path)"
echo "1.是(默认地址) 2.是(自定义存储地址) 3.否"
read -t 15 tempp
tempp=${tempp:-1}
if [ $tempp -eq "2" ] ; then
echo "请指定log存储地址(请确定地址有效!否则请在使用前先mkdir地址)"
read path_temp
log_path_temp=$path_temp
log_para_temp="--log $log_path_temp"
elif [ $tempp -eq "3" ] ; then
log_para_temp=""
fi
echo "是否加入开机自启动 (默认为否)"
echo "1.是 2.否"
read -t 15 tempp
tempp=${tempp:-2}
if [ $tempp -eq "1" ] ; then
echo "proxy "socks $secure_para_temp -t kcp -p ":$port" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp" " >> /etc/auto_run_proxy.sh
fi
echo "请在本地打开服务指令为:"
echo "proxy socks -t tcp -p ":8080" -T kcp -P "$ip_addr:$port" --kcp-key $passwd"
echo "#默认本地端口为8080 "
run_proxy "socks $secure_para_temp -t kcp -p ":$port" --kcp-key $passwd $guard_temp $log_para_temp $bk_temp"
elif [ $temp -eq "5" ] ; then
echo "请在本地打开服务指令为:"
echo "proxy socks -p "0.0.0.0:8080" -T tcp -P "$ip_addr:38080""
echo "#默认本地端口为8080 "
run_proxy "socks $secure_para_temp -t tcp -p ""0.0.0.0:38080"" $guard_temp $log_para_temp $bk_temp"
fi
;;
3) echo "未完待续"
;;
4) echo "未完待续"
;;
5) echo "正在删除所有开机任务"
rm -f /etc/auto_run_proxy.sh
touch /etc/auto_run_proxy.sh
chmod +x /etc/auto_run_proxy.sh
echo "删除proxy开机任务成功"
;;
6) echo "正在关闭所有proxy后台进程"
pkill proxy
echo "proxy进程清理完毕"
;;
7) rm -f /etc/proxy/blocked
rm -f /etc/proxy/direct
rm -f /usr/bin/proxy
rm -rf /root/goproxy-shell/
rm -f /usr/bin/run_goproxy.sh
echo "卸载完成,谢谢使用,再见!"
esac
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )