一个用脚写的安装socks5安装脚本
使用方法 bash运行
wget --no-check-certificate https://raw.githubusercontent.com/kingchun/socks5-install-for-gost/main/socks5_install.sh && bash socks5_install.sh
代码
# !/bin/bash
#默认安装在/usr/local/bin/gost
#配置文件在/etc/systemd/system/gost.service
#如果需要更换配置就卸载了重新安装就好了
red='\033[0;31m'
green='\033[0;32m'
yellow='\033[0;33m'
plain='\033[0m'
install_gost(){
apt update &&yum update
apt install wget curl gunzip -y ||yum install wget curl gunzip -y
wget https://github.com/ginuerzh/gost/releases/download/v2.11.1/gost-linux-amd64-2.11.1.gz
gunzip gost-linux-amd64-2.11.1.gz
mv gost-linux-amd64-2.11.1 /usr/local/bin/gost
chmod +x /usr/local/bin/gost
echo -n "请输入socks5用户名:" # 参数-n的作用是不换行,echo默认换行
read user
echo -n "请输入socks5密码:" # 参数-n的作用是不换行,echo默认换行
read passwd
echo -n "请输入socks5端口:" # 参数-n的作用是不换行,echo默认换行
read port
cat > /etc/systemd/system/gost.service << EOF
[Unit]
Description=Gost Proxy
After=network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/gost -L ${user}:${passwd}@:${port} socks5://:${port}
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl start gost.service
echo "The installation is complete"
}
uninstall(){
systemctl stop gost.service
rm -rf /usr/local/bin/gost
rm -rf /etc/systemd/system/gost.service
systemctl daemon-reload
echo "Uninstall complete"
}
echo -e "\033[0;32m ******************** \033[0m"
echo -e "\033[0;32m 垃圾socks5一键安装脚本 \033[0m"
echo -e "\033[0;32m ******************** \033[0m"
echo -e "\033[0;32m 1安装gost \033[0m"
echo -e "\033[0;32m 2卸载gost \033[0m"
read -p "请输入选项1或2:" xuanxiang
###根据选择执行那个函数###
case $xuanxiang in
"1")
install_gost
;;
"2")
uninstall
;;
*)
echo -e "\033[0;31m 输入有毛病呀老铁 \033[0m"
;;
esac
查看状态
systemctl status gost #查看状态
systemctl start gost #启动
systemctl stop gost #停止
非常感谢您这里费时间写的脚本。
这个脚本可以顺利运行,我在aws的ubantu上面成功运行并且成功进入游戏啦,但是不知道为什么,用代理的时候过了一段时间就连接不上了。网络上面找的搭建代理的教程都很零碎,您这边可以给我一点指导吗? 就是喜欢打游戏,用加速器会被封号。自己搭建socks5又不是很懂。
@jian gao : 你可以留下联系方式 方便我联系你或者通过我主页的联系我找到我