《部署教程说明》
项目地址:https://github.com/ansoncloud8/am-serv00-socks5
一、需要准备的前提资料
1、首先注册一个Serv00账号,建议使用gmail邮箱注册,注册好会有一封邮箱上面写着你注册时的用户名和密码
- 注册帐号地址:https://serv00.com注册帐号请查看下面视频https://www.youtube.com/embed/NET1FTlfDTs[点击观看视频教程]
2、加下群发送关键字 ssh 获取连接工具
Telegram频道:https://t.me/AM_CLUBS
二、安装前需准备的初始设置
- 1、登入邮件里面发你的 DevilWEB webpanel 后面的网址,进入网站后点击 Change languag 把面板改成英文
- 2、然后在左边栏点击 Additonal services ,接着点击 Run your own applications 看到一个 Enable 点击
- 3、找到 Port reservation 点击后面的 Add Port 新开一个端口,随便写,也可以点击 Port后面的 Random随机选择Port tybe 选择 TCP
- 4、然后点击 Port list 你会看到一个端口
- 5、 启用管理权限:
完成此步骤后,退出 SSH 并再次登录。
三、开始安装部署
- 1、用我们前面下载的工具登入SSH(有些工具 第一次连接还是会弹出输出密码记得点X 然后再添加密码 )
使用 serv00 通过电子邮件发送给您的信息。PLAINTEXT1
ssh <username>@<panel>.serv00.com - 2、进入到面板后复制下面代码到面板安装
nohup模式(一键安装 新手小白用这个!)
PLAINTEXT
| 1 | bash <(curl -s https://raw.githubusercontent.com/ansoncloud8/am-serv00-socks5/main/install-socks5.sh) |
- 3、根据脚本的提示信息进行操作
设置socks5变量需要你输入3个变量
PLAINTEXT
| 1 2 3 | socks5的端口(在面板里开放的端口) socks5的用户名(自己定义) socks5的密码(自己定义) |
安装nezha-agent(如果已安装过就不用安装,填N)
PLAINTEXT
| 1 | 是否安装 nezha-agent (Y/N 回车N) |
crontab定时任务(建议添加,填Y)
PLAINTEXT
| 1 | 是否添加 crontab 守护进程的计划任务(Y/N 回车N) |
成功运行并启动socks5代理后,脚本会提示“代理工作正常,脚本结束“
- 4、查看保活crontab任务PLAINTEXT1
crontab -l
上面命令完会显示下面信息就是有保活设置成功
PLAINTEXT
| 1 2 3 | @reboot pkill -kill -u <username> && nohup /home/<username>/.s5/s5 -c /home/<username>/.s5/config.json >/dev/null 2>&1 & && nohup /home/<username>/.nezha-agent/start.sh >/dev/null 2>&1 & */12 * * * * pgrep -x “nezha-agent” > /dev/null || nohup /home/<username>/.nezha-agent/start.sh >/dev/null 2>&1 & */12 * * * * pgrep -x “s5” > /dev/null || nohup /home/<username>/.s5/s5 -c /home/<username>/.s5/config.json >/dev/null 2>&1 & |
如果没有保活设置成功可以执行下面命令
- 重启机保活PLAINTEXT1
(crontab -l; echo “@reboot pkill -kill -u ${USER} && nohup /home/${USER}/.s5/s5 -c /home/${USER}/.s5/config.json >/dev/null 2>&1 & && nohup /home/${USER}/.nezha-agent/start.sh >/dev/null 2>&1 &”) | crontab – - nezha-agent保活PLAINTEXT1
(crontab -l; echo “*/12 * * * * pgrep -x “nezha-agent” > /dev/null || nohup /home/${USER}/.nezha-agent/start.sh >/dev/null 2>&1 &”) | crontab –
s5保活PLAINTEXT1
(crontab -l; echo “*/12 * * * * pgrep -x “s5″ > /dev/null || nohup /home/${USER}/.s5/s5 -c /home/${USER}/.s5/config.json >/dev/null 2>&1 &”) | crontab – - 5、socks5卸载命令(卸载完就执行第2步的安装命令重新安装)PLAINTEXT1
pgrep -f ‘s5’ | xargs -r kill
PLAINTEXT1
rm -rf ~/.s5
其它说明:
pm2模式
一键安装
bash <(curl -s https://raw.githubusercontent.com/ansoncloud8/am-serv00-socks5/install-socks5-pm2.sh)
- 一键卸载pm2BASH1
pm2 unstartup && pm2 delete all && npm uninstall -g pm2