树莓派CentOS系统SS客户端的使用

安装 pip

Pip 是 Python 的包管理工具,这里我们用 pip 安装 shadowsocks。

有些文章会介绍用 yum install -y pip 安装,我用的是官方一个最小化的 CentOS,没有这个包,所以手动安装。

1
2
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py

安装shadowsocks

1
2
pip install --upgrade
pippip install shadowsocks

配置文件

vim /root/shadowsocks.json

1
2
3
4
5
6
7
8
9
10
11

{
"server":"45.63.23.176", #你的 ss 服务器 ip
"server_port":8388, #你的 ss 服务器端口
"local_address": "127.0.0.1", #本地ip
"local_port":1080, #本地端口
"password":"@SWZDL231100", #连接 ss 密码
"timeout":300, #等待超时
"method":"aes-256-cfb", #加密方式
"workers": 1 #工作线程数
}

启动

1
2
nohup sslocal -c /root/shadowsocks.json /dev/null 2>&1 &
echo " nohup sslocal -c /root/shadowsocks.json /dev/null 2>&1 &" /etc/rc.local #设置自启动

测试

运行 curl --socks5 127.0.0.1:43673 http://httpbin.org/ip,如果返回你的 ss 服务器 ip 则测试成功:

1
{  "origin": "x.x.x.x"       #你的 ss 服务器 ip}

Privoxy

安装:

1
yum install privoxy

配置文件

/etc/privoxy/config

找到以下配置,确保没有注释掉

1
2
listen-address 127.0.0.1:8118   # 8118 是默认端口,不用改,下面会用到
forward-socks5t / 127.0.0.1:1080 . # 这里的端口写 shadowsocks 的本地端口

Privoxy 强烈不建议使用 root 用户运行,所以我们使用 useradd privoxy 新建一个用户.

启动:

1
privoxy --user privoxy /etc/privoxy/config

配置 /etc/profile

编辑:

1
vi /etc/profile

添加下面两句:

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

运行以下:

1
source /etc/profile

测试生效:

1
curl www.google.com

返回一大堆 HTML 则说明 shadowsocks 正常工作了。

如果不需要用代理了,记得把 /etc/profile 里的配置注释掉,不然会一直走代理流量。

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×