1 Star 0 Fork 3

astar/goprxy_shell goproxy一键部署脚本

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
run_goproxy.sh 21.89 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652
#!/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 "***************************************"
echo " 0.安装/更新goproxy及脚本(仅64位系统)"
echo " 1.打开http-tcp代理"
echo " 2.打开http-kcp代理"
echo " 3.打开socks5代理"
echo " 4.打开tcp代理"
echo " 5.打开udp代理"
echo " 6.删除所有proxy开机任务"
echo " 7.停止所有后台proxy服务"
echo " 8.卸载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
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.使用TLS加密(多(>=3)级代理)"
echo "3.不使用TLS加密(一级代理)4.不使用TLS加密(二级代理)"
echo "5.不使用TLS加密(多(>=3)级代理)"
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
echo "未完待续"
#up_ip_addr=""
#trans="tls"
#up_para=" -T $trans -P "$up_ip_addr" "
#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 4.socks"
#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
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
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
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 "5" ] ; then
echo "未完待续"
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 " 请输入需要使用的服务器端口号 "
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"
;;
3) 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.使用TLS加密(多(>=3)级代理)"
echo "3.不使用TLS加密(一级代理)4.不使用TLS加密(二级代理)"
echo "5.不使用TLS加密(多(>=3)级代理)6.使用kcp传输协议"
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
echo "未完待续"
#up_ip_addr=""
#trans="tls"
#up_para=" -T $trans -P "$up_ip_addr" "
#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 4.socks"
#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 "是否使用安全参数 -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 "5" ] ; then
echo "未完待续"
elif [ $temp -eq "6" ] ; 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"
fi
;;
4) echo "未完待续"
;;
5) echo "未完待续"
;;
6) echo "正在删除所有开机任务"
rm -f /etc/auto_run_proxy.sh
touch /etc/auto_run_proxy.sh
chmod +x /etc/auto_run_proxy.sh
echo "删除proxy开机任务成功"
;;
7) echo "正在关闭所有proxy后台进程"
pkill proxy
echo "proxy进程清理完毕"
;;
8) 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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/ss7247/goprxy_shell.git
git@gitee.com:ss7247/goprxy_shell.git
ss7247
goprxy_shell
goprxy_shell goproxy一键部署脚本
master

搜索帮助