CentOS 6.5 安装使用Shadowsocks客户端

安装Shadowsocks客户端

  • 安装pip包管理
sudo yum -y install python-pip

在CentOS下需要用到pip,安装pip包,输入yum install python-pip,提示No package python-pip available.Error: Nothing to do
因为没有此rpm包,此包包含在epel源里面
之后再安装pip,输入yum -y install python-pip即可


再执行命令

sudo yum -y install python-pip

  • 安装Shadowsocks客户端
sudo pip install shadowsocks

执行如上命令有可能不成功,如下报错



原因是:我的机器的/root/.pip/pip.conf目录下配置了pip安装的指定源,不是使用的python默认的源,将文件中的内容修改如下,修改为python默认的源即可

[global]
index-url = https://pypi.python.org/simple
cert = /root/.pip/my-ca.crt
[install]
trusted-host=pypi.python.org


配置Shadowsocks连接

  • 新建配置文件、默认不存在
sudo mkdir /etc/shadowsocks
sudo vim /etc/shadowsocks/shadowsocks.json
  • 添加配置信息:前提是需要有ss服务器的地址、端口等信息(ps:shadowsocks.json中不能有#及#后面的内容)
{
    "server":"x.x.x.x",  # Shadowsocks服务器地址
    "server_port":1035,  # Shadowsocks服务器端口
    "local_address": "127.0.0.1", # 本地IP
    "local_port":1080,  # 本地端口
    "password":"password", # Shadowsocks连接密码
    "timeout":300,  # 等待超时时间
    "method":"aes-256-cfb",  # 加密方式
    "fast_open": false,  # true或false。开启fast_open以降低延迟,但要求Linux内核在3.7+
    "workers": 1  #工作线程数 
}
  • 配置自启动

在/etc/rc.d/rc.local文件中的最后一行添加如下命令

扫描二维码关注公众号,回复: 2304209 查看本文章
nohup /usr/bin/sslocal -c /etc/shadowsocks/shadowsocks.json /dev/null 2>&1 &

  • 启动Shadowsocks服务
nohup /usr/bin/sslocal -c /etc/shadowsocks/shadowsocks.json /dev/null 2>&1 &
  • 查看后台sslocal是否运行
ps aux |grep sslocal |grep -v "grep"
  • 验证Shadowsocks客户端服务是否正常运行
curl -s --socks5 127.0.0.1:1080 http://httpbin.org/ip

  • Shadowsock客户端服务已正常运行,则结果如下:
{
  "origin": "x.x.x.x"       #你的Shadowsock服务器IP
}

安装配置privoxy

  • 安装privoxy
yum install privoxy -y
  • 配置privoxy
修改配置文件/etc/privoxy/config
vim /etc/privoxy/config
listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改
forward-socks5t / 127.0.0.1:1080 . #转发到本地端口,注意最后有个点
  • 设置http、https代理
# vim /etc/profile 在最后添加如下信息
PROXY_HOST=127.0.0.1
export all_proxy=http://$PROXY_HOST:8118
export ftp_proxy=http://$PROXY_HOST:8118
export http_proxy=http://$PROXY_HOST:8118
export https_proxy=http://$PROXY_HOST:8118
export no_proxy=localhost,172.16.0.0/16,192.168.0.0/16.,127.0.0.1,10.10.0.0/16

# 重载环境变量
source /etc/profile
  • 启动privoxy
privoxy --user privoxy /etc/privoxy/config
  • 测试代理


  • 取消使用代理(免得把流量跑完了)
while read var; do unset $var; done < <(env | grep -i proxy | awk -F= '{print $1}')
  • 恢复使用代理
source /etc/profile



参考链接:https://blog.csdn.net/wh211212/article/details/79165415











猜你喜欢

转载自blog.csdn.net/xiezhen_zheng/article/details/79936936
今日推荐