安装 Shadowsocks
首先以root用户登录,或者sudo su -输入密码,来切换为root用户
安装shadowsocks-libev
cd /etc/yum.repos.d/
curl -O https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo
yum install -y shadowsocks-libev
安装好之后,相关命令即可使用,比如ss-local、ss-manager、ss-server等,
我们需要的是客户端,所以只需要使用ss-local。终端输入ss-local,如果没有报错,则说明安装成功。
配置文件
默认的配置文件在/etc/shadowsocks-libev/目录下,根据VPN服务器的设置,修改config.json
{
"server": "127.0.0.1",
"server_port": 1111,
"local_port": 1080,
"password": "ss-password",
"method": "aes-256-cfb",
"mode": "tcp_and_udp",
"timeout": 600
}
- server: 必填,VPN服务器的地址
- server_port: 必填,VPN服务器端口
- local_port: 必填,本地客户端socks5代理要监听的端口
- password: 必填,VPN服务器的密码
- method: 必填,加密方法,VPN服务器的加密方法
- mode: 选填,默认
tcp_only,其他选项有udp_only、tcp_and_udp - timeout: 选填,超时时间,可酌情设置
启动服务
systemctl enable --now shadowsocks-libev-local
以上命令也会设置开机启动
检查服务状态
systemctl status shadowsocks-libev-local

查看日志
journalctl -u shadowsocks-libev-local
配置代理
yum install privoxy
修改配置文件/etc/privoxy/config
listen-address 127.0.0.1:8118
forward-socks5t / 127.0.0.1:1080 .
启动privoxy服务
systemctl enable privoxy
systemctl start privoxy
systemctl status privoxy
设置环境变量
echo -e "export http_proxy=http://127.0.0.1:8118" >> /etc/profile
echo -e "export https_proxy=http://127.0.0.1:8118" >> /etc/profile
source /etc/profile
测试
curl www.google.com
如果返回一大堆HTML代码,说明配置成功。如果不需要代理,把/etc/profile里的配置注释掉即可。
Reference Link: https://segmentfault.com/a/1190000040351044