centos使用ss代理的方法

原创:linux04/02/2020发布pv:1uv:0ip:0twitter #linux

原文地址:https://www.douyacun.com/article/183105e403bec4cbb746be92ac491c4b

shadowsocks

centos安装ss,需要先安装pip,ss是python实现的, libsodium库有些加密方法依赖

yum -y install epel-release
yum -y install python-pip
yum install libsodium -y

安装ss

pip -v
# 安装最新的ss版本
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U

shadowsocks.json

{
  "server":"ss服务器ip",            
  "server_port": 端口,                
  "local_address": "127.0.0.1",   
  "local_port":1080,                 
  "password":"password",         
  "timeout":300,                  
  "method":"加密方法",         
  "workers": 1                    
}

本地启动ss

nohup sslocal -c /etc/shadowsocks.json > /dev/null 2>&1 &

测试本地scoekt代理:

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

可以直接设置socket5代理:

privoxy

ss 是socket5代理, 安装privoxy将socket5转发成http代理

yum -y install privoxy
systemctl start privoxy

配置privoxy /etc/privoxy/config

listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改  
forward-socks5t / 127.0.0.1:1080 . #转发到本地端口,注意别忘了最后的.