CentOS 7 安装 Shadowsocks 客户端 – MasterH杂货铺

CentOS 7 安装 Shadowsocks 客户端

安装 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-localss-managerss-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_onlytcp_and_udp
  • timeout: 选填,超时时间,可酌情设置

启动服务

systemctl enable --now shadowsocks-libev-local
以上命令也会设置开机启动

检查服务状态

systemctl status shadowsocks-libev-local
file
查看日志
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

Related Posts

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注