SOCKS5 Proxy Server

详细教程与安装指南

欢迎使用 SOCKS5 Proxy Server!为了方便您快速开始,我们强烈建议您直接从 下载页面 获取预编译的二进制文件。

根据您的操作系统和架构下载相应的版本后,即可按照以下教程进行配置和使用。

运行

下载二进制文件后,您可以根据需求选择不同的运行方式。例如,如果您下载的是 Linux 64 位版本,文件名为 socks5-linux-amd64

默认运行 (无认证)

# 给下载的二进制文件添加执行权限
chmod +x socks5-linux-amd64

# 运行 (以 Linux 64 位版本为例)
./socks5-linux-amd64

运行 (带认证)

./socks5-linux-amd64 -host=0.0.0.0 -port=58367 -username=youruser -password=yourpass

参数说明

  • -host: 监听地址 (默认: 0.0.0.0)
  • -port: 监听端口 (默认: 58367)
  • -username: 认证用户名 (默认: 空,表示不启用认证)
  • -password: 认证密码 (默认: 空,表示不启用认证)
  • -debug: 启用调试模式 (默认: false)

自动安装 (Linux)

在 Linux 系统上,您可以使用自动安装脚本来快速部署。此脚本将自动下载最新版本并进行安装。

您可以直接在终端执行以下命令进行安装:

bash <(curl -Ls https://pub-f49c78b9eb854878a5ee1d8e3c61aae8.r2.dev/socks5/install-socks5.sh) auto

如果需要指定认证信息和端口,可以使用:

bash <(curl -Ls https://pub-f49c78b9eb854878a5ee1d8e3c61aae8.r2.dev/socks5/install-socks5.sh) auto youruser yourpass 58367

您也可以 点击此处查看完整的安装脚本内容,方便复制和理解。

智能安装特性:

  • 自动检测是否已安装服务。
  • 如果已安装,则执行重新安装。
  • 如果未安装,则执行正常安装。
  • 程序文件会被重命名为随机的 4 位字母 + .py 格式(如 abcd.py),简单伪装成 Python 脚本。
  • 自动获取服务器 IP 地址并生成完整的 SOCKS5 代理地址。
  • 测试代理功能并显示测试结果。

示例输出:

socks5://mypix:mypass550@YOUR_SERVER_IP:58367

服务管理命令

安装后,您可以使用以下命令管理服务。

# 自动安装/重新安装(推荐)
sudo ./install-socks5.sh auto

# 安装服务
sudo ./install-socks5.sh install

# 卸载服务
sudo ./install-socks5.sh uninstall

# 重新安装服务
sudo ./install-socks5.sh reinstall

# 查看服务状态
sudo ./install-socks5.sh status

systemd 服务管理

如果服务通过安装脚本部署,也可以使用 systemd 管理。

# 启动服务
sudo systemctl start socks5-proxy

# 停止服务
sudo systemctl stop socks5-proxy

# 重启服务
sudo systemctl restart socks5-proxy

# 查看服务状态
sudo systemctl status socks5-proxy

# 设置开机自启
sudo systemctl enable socks5-proxy

使用代理

curl

curl --socks5 youruser:yourpass@YOUR_SERVER_IP:58367 https://www.google.com

浏览器

在浏览器设置中配置 SOCKS5 代理:

  • 地址: YOUR_SERVER_IP
  • 端口: 58367
  • 认证: youruser/yourpass