阿里云主机安装Shadowsocks客户端 + proxychains4

对于技术人员PC端上科学上网可以选择的手段太多了,但是如果在国内的VPS服务器科学上网并不那么容易。这里简单介绍服务器上安装Shadowsocks客户端 + proxychains4的方法。

前提:安装配置好Shadowsocks服务器端(略)

  1. 安装Shadowsocks客户端

    yum install python-pip    
    pip install shadowsocks
    vim /etc/shadowsocks.json
    

    内容:

      {
    "server":"SS服务器地址",
    "server_port":5566,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mysspass",
    "timeout":600,
    "method":"aes-128-cfb"
    }
    
  2. 启动SS客户端

    nohup sslocal -c /etc/shadowsocks.json >/var/log/sslocal.log 2>&1 &
    #然后加入开机自启动
    echo "nohup sslocal -c /etc/shadowsocks.json > /var/log/sslocal.log 2>&1 &" >> /etc/rc.local
    
  3. 安装proxychains

    # 下载源代码
    cd /opt
    git clone https://github.com/rofl0r/proxychains-ng.git
    
    # 编译安装
    cd proxychains-ng
    ./configure
    make
    make install
    
    # 编辑配置文件
    vim /etc/proxychains.conf
    
    # 填写以下内容
    strict_chain
    proxy_dns
    tcp_read_time_out 15000
    tcp_connect_time_out 8000
    
    [ProxyList]
    socks5  127.0.0.1 1080
    
  4. 测试梯子

    proxychains4 curl https://google.com
    

    补充:也可以将ss client写入到shadowsocks-client.service

    [Unit]
    Description=Shadowsocks Client
    After=network.target
    
    [Service]
    Type=forking
    PIDFile=/run/shadowsocks/ss-client.pid
    PermissionsStartOnly=yes
    ExecStartPre=/bin/mkdir -p /run/shadowsocks
    ExecStartPre=/bin/chown root:root /run/shadowsocks
    ExecStart=/usr/bin/sslocal --pid-file /var/run/shadowsocks/ss-client.pid -c /etc/shadowsocks/config.json -d start
    Restart=on-abort
    User=root
    Group=root
    UMask=0027
    
    [Install]
    WantedBy=multi-user.target
    
Share Comments
comments powered by Disqus