对于技术人员PC端上科学上网可以选择的手段太多了,但是如果在国内的VPS服务器科学上网并不那么容易。这里简单介绍服务器上安装Shadowsocks客户端 + proxychains4的方法。
前提:安装配置好Shadowsocks服务器端(略)
-
安装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" }
-
启动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
-
安装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
-
测试梯子
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