关注我们: 微信公众号

微信公众号

电脑用户请使用手机扫描二维码

手机用户请微信打开后长按二维码 -> 识别二维码

微博

配置Linux系统的socks代理是一个步骤性较多的过程,以下是详细的步骤说明

支持VPN连接与节点线路管理 2026-08-19 11:44:50 2 0

安装socks代理工具

选择并安装socks代理工具,这里以 shadowsocks 为例:

sudo apt-get install shadowsocks libevent-dev libssl-dev

配置socks代理服务器

创建或编辑socks服务器配置文件,通常位于 /etc/shadowsocks/socks.conf

sudo nano /etc/shadowsocks/socks.conf
listen
bind
socks 127...1:108

设置防火墙规则

确保socks代理服务器端口(默认108)能够通过防火墙:

sudo iptables -A INPUT -p tcp --dport 108 -j ACCEPT

保存iptables规则:

sudo sh -c "iptables-save > /etc/iptables.save"

启动socks代理服务器

启动服务并设置为自动启动:

sudo systemctl start shadowsocks@default
sudo systemctl enable shadowsocks@default

配置socks代理客户端

创建客户端配置文件,通常位于 ~/.shadowsocks/config.json

sudo nano ~/.shadowsocks/config.json

根据需要调整参数):

{
  "server": "socks 127...1:108",
  " socks": 123,
  " plugin": "socks",
  " plugin_opts": {
    "socks": {
      "socks": "SOCKS",
      "proxy": "socks 127...1:108"
    }
  }
}

设置环境变量

在shell配置文件中添加环境变量:

echo "export SOCKS_SERVER=socks 127...1:108" >> ~/.bashrc

测试配置

验证socks代理是否正常工作:

curl -v http://example.com

配置HTTP代理(可选)

创建systemd服务文件,位于 /etc/systemd/system/proxy.service

sudo nano /etc/systemd/system/proxy.service
[Unit]
Description=socks proxy service
After=network.target
[Service]
ExecStart=/usr/bin/shadowsocks --config-file /etc/shadowsocks/socks.conf
[Install]
WantedBy=network.target

启动服务:

sudo systemctl start proxy.service
sudo systemctl enable proxy.service

处理可能问题

  • 权限问题:使用 sudo 运行命令。
  • 日志查看:检查 journalctl 日志:sudo journalctl -u shadowsocks@default
  • 防火墙检查:确保108端口开放。

完成

配置完成后,所有通过socks代理的请求都会通过108端口代理服务器处理,HTTP代理配置可选,根据需要设置全局代理或应用特定代理。

配置Linux系统的socks代理是一个步骤性较多的过程,以下是详细的步骤说明

如果没有特点说明,本站所有内容均由小飞机VPN梯子|支持VPN连接与节点线路管理,适配电脑手机等常用设备,涵盖翻墙软件、机场节点及网络代理等行业功能原创,转载请注明出处!