在 CentOS 7 下安装配置 shadowsocks客户端

服务器我是以及
1.安装pip
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py 
2.安装配置 shadowsocks
pip install --upgrade pip
pip install shadowsocks
3.配置Shadowsocks连接

新建配置文件、默认不存在

sudo mkdir /etc/shadowsocks

sudo vi  /etc/shadowsocks/shadowsocks.json
添加配置信息:前提是需要有ss服务器的地址、端口等信息

{
    "server":"SERVER-IP",           # 你的服务器ip
    "server_port":PORT,             # 服务器端口
    "local_address": "127.0.0.1",   # 本地ip
    "local_port":1080,              # 本地端口
    "password":"PASSWORD",          # 连接 ss 密码
    "timeout":300,                  # 等待超时
    "method":"chacha20",            # 加密方式
    "fast_open": false,             # tcp_fastopen
    "workers": 1                    #工作线程数
}
4.配置自启动
新建/etc/systemd/system/shadowsocks.service
[Unit]
Description=Shadowsocks
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/sslocal -c /etc/shadowsocks/shadowsocks.json
[Install]
WantedBy=multi-user.target

执行以下命令启动 shadowsocks 服务:

systemctl enable shadowsocks
systemctl start shadowsocks

用以下命令检查是否成功

systemctl status shadowsocks

验证Shadowsocks客户端服务是否正常运行

curl --socks5 127.0.0.1:1080 http://httpbin.org/ip

Shadowsock客户端服务已正常运行,则结果如下:

{
  "origin": "x.x.x.x"       #你的Shadowsock服务器IP
}
5.安装配置privoxy

安装privoxy

yum install privoxy -y
systemctl enable privoxy
systemctl start privoxy
systemctl status privoxy

配置privoxy

修改配置文件/etc/privoxy/config

listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改
forward-socks5t / 127.0.0.1:1080 . #转发到本地端口,注意最后有个点
6、设置http/https代理

配置 /etc/profile

vi /etc/profile

添加下面两句:

export http_proxy=http://127.0.0.1:8118    #这里的端口和上面 privoxy 中的保持一致
export https_proxy=http://127.0.0.1:8118

运行以下:

source /etc/profile
7.测试生效
curl -I www.google.com 
返回下面类似结果即可
HTTP/1.1 200 OK
Date: Fri, 26 Jan 2018 05:32:37 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1

谷歌浏览器设置代理

设置 -> 高级 -> 系统 -> 打开代理设置 -> 网络设置,如下图

centos7图形界面推荐使用shadowsocks-qt5
vim /etc/yum.repos.d/librehat-shadowsocks.repo
librehat-shadowsocks]
name=Copr repo for shadowsocks owned by librehat
baseurl=https://copr-be.cloud.fedoraproject.org/results/librehat/shadowsocks/epel-7-$basearch/
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/librehat/shadowsocks/pubkey.gpg
enabled=1
enabled_metadata=1
priority=13
yum install shadowsocks-qt5



暂无评论
发表新评论