安装 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