• 侧边栏壁纸
    • 累计撰写 61 篇文章
    • 累计收到 58 条评论
    • 栏目
    • 页面
    • 功能

    Serv00一键部署SOCKS5代理

    时间煮雨-Master
    2025-01-05 / 0 评论 / 12 阅读 / 正在检测是否收录...

    还烦恼PROXYIP失效吗?教你Serv00一键部署SOCKS5代理

    在互联网世界中,代理服务器(Proxy)是我们常用的工具之一,尤其是SOCKS5代理,因其高效和灵活性而备受青睐。然而,手动部署和维护SOCKS5代理可能会让人感到头疼,尤其是当代理IP失效时。今天,我将教你如何在Serv00平台上轻松一键部署SOCKS5代理,从此不再为代理IP失效而烦恼。

    一、准备工作

    1. 注册Serv00账号

    首先,你需要注册一个Serv00账号。建议使用Gmail邮箱进行注册,注册成功后,你会收到一封包含用户名和密码的邮件。

    2. 获取SSH连接工具

    自行下载SSH连接工具

    二、初始设置

    1. 登录DevilWEB面板

    使用邮件中提供的DevilWEB面板链接登录,进入后点击 Change language 将面板语言切换为英文。

    2. 启用自定义应用

    在左侧菜单中,点击 Additional services,然后点击 Run your own applications,找到 Enable 并点击启用。

    3. 添加端口

    找到 Port reservation,点击 Add Port 添加一个新端口。你可以手动输入端口号,或者点击 Random 随机生成一个端口。Port type 选择 TCP

    4. 查看端口

    添加完成后,点击 Port list,你会看到一个类似 socks5-1 的端口。

    5. 启用管理权限

    在SSH中输入以下命令启用管理权限:

    serv00

    完成后,退出SSH并重新登录。

    三、安装部署

    1. 登录SSH

    使用前面下载的SSH工具登录Serv00服务器。命令如下:

    ssh <username>@<panel>.serv00.com

    2. 一键安装SOCKS5

    登录成功后,复制以下命令进行一键安装:

    3. 设置SOCKS5变量

    根据脚本提示,输入以下信息:

    • SOCKS5端口: 在面板中开放的端口
    • SOCKS5用户名: 自定义用户名
    • SOCKS5密码: 自定义密码

    4. 安装nezha-agent(可选)

    如果已经安装过nezha-agent,可以选择不安装(输入 N)。

    5. 添加crontab定时任务

    建议添加crontab定时任务以保持SOCKS5代理的持续运行。

    6. 查看保活任务

    使用以下命令查看保活任务是否设置成功:

    crontab -l

    如果显示以下信息,则表示保活设置成功:

    @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 &

    如果未设置成功,可以手动执行以下命令:

    (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 -
    (crontab -l; echo "*/12 * * * * pgrep -x "nezha-agent" > /dev/null || nohup /home/${USER}/.nezha-agent/start.sh >/dev/null 2>&1 &") | crontab -
    (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 -

    7. SOCKS5卸载命令

    如果需要卸载SOCKS5代理,可以执行以下命令:

    pgrep -f 's5' | xargs -r kill
    rm -rf ~/.s5

    卸载完成后,可以重新执行安装命令进行再次安装。

    四、其他说明

    PM2模式

    如果你更喜欢使用PM2来管理SOCKS5代理,可以使用以下命令进行安装:

    bash <(curl -s https://raw.githubusercontent.com/amclubs/am-serv00-socks5/install-socks5-pm2.sh)

    一键卸载PM2

    如果需要卸载PM2模式,可以执行以下命令:

    pm2 unstartup && pm2 delete all && npm uninstall -g pm2

    结语

    通过以上步骤,你已经成功在Serv00平台上部署了SOCKS5代理。从此,你再也不用担心代理IP失效的问题了!希望这篇教程对你有所帮助,如果你有任何问题,欢迎在评论区留言讨论。


    注意: 本文仅供学习和参考,请遵守相关法律法规,合理使用代理服务。

    0

    评论 (0)

    取消