安装ss
1 | yum install python-pip |
创建配置文件
1 | vi /etc/shadowsocks.json |
- server : 服务器地址
- server_port:服务器端口号
- password:密码
- method:加密方式
启动ss
1 | sslocal -c /etc/shadowsocks.json |
错误:
ERROR method aes-256-gcm not supported
ss版本太低,可以用
sslocal --version
,一般都是2.8.2
,需要升级到3.0
:1
2
3
4
5git clone https://github.com/shadowsocks/shadowsocks.git master
cd master
git checkout master
python setup.py install
sslocal --version也可以直接使用
pip
进行安装:1
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
错误:
libsodium not found
,需要手动编译libsodium 1.0.8
及以上版本- Debian 7/8、Ubuntu 14/15/16 及其衍生系列:
1
2sudo apt-get update
sudo apt-get install build-essential wget -y- Centos 6/7、RHEL 7 及其衍生系列:
1
2yum groupinstall "Development Tools" -y
yum install wget -y安装
libsodium
:1
2
3
4
5wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar xzvf LATEST.tar.gz
cd libsodium*
./configure --prefix=/usr/local/libsodium
make && make install添加运行库位置并加载运行库:
1
2
3
4
5
6
7
8
9
10
11
12#编辑文件
vim /etc/ld.so.conf
#输入以下内容
include ld.so.conf.d/*.conf"
/lib
/usr/lib64
/usr/local/lib
/usr/local/libsodium/lib
#使配置生效
ldconfig
配置服务
1 | #编辑文件 |
检查服务是否运行正常:
1 | curl --socks5 127.0.0.1:1080 http://httpbin.org/ip |
使用ss代理
安装privoxy
privoxy可以将ss提供的socket5代理转为http代理
1 | #安装 |
使用
临时启动http代理:
1 | export http_proxy=http://127.0.0.1:8118 |
测试:
1 | curl www.google.com |
永久启用http代理:
1 | #编辑配置文件 |