在树莓派上架设 Shadowsocks 本地 Socks 5 代理以及 http 自动配置代理
部署 Shadowsocks 本地代理
本文所选 Shadowsocks 编译版本是 python 版本,参考 https://pypi.python.org/pypi/shadowsocks。
1.sudo bash
#提权
然后输入 root 密码。
2.
apt-get install python-pip python-m2crypto
#安装 Python环境
pip install shadowsocks
#安装 Shadowsocks
3.nano /etc/shadowsocks.json
创建配置文件
填上以下内容:{
"server":"my_server_ip",
"server_port":8388,
"local_address": "192.168.1.9",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"encrypt_method",
"fast_open": false,
"workers": 1
}
配置信息根据 SS 服务器进行设置。
本地地址(local_address)设置成 Raspberry Pi 的局域网 IP 地址,因此最好分配给 Raspberry Pi 一个固定 IP 方便日后访问。
4.sslocal -c /etc/shadowsocks.json
#启动 Shadowsocks 本地代理服务
然后在客户端上配置 Socks 5 代理测试一下是否可以正常使用了。
5.nano /etc/rc.local
#设置开机启动
在注释文本下发加上/usr/local/bin/sslocal -c /etc/shadowsocks.json &
然后reboot
重启 Raspberry Pi 测试是否可以开机自启 Shaodowsocks 服务。
部署 http 自动配置代理
本文通过 cyfdecyf 的 cow 提供服务,项目地址 https://github.com/cyfdecyf/cow
COW 是一个简化穿墙的 HTTP 代理服务器。
COW 本身自动检测被墙网站,仅对这些网站使用二级代理。
1.curl -L git.io/cow | bash
#安装 COW
在安装过程需要写上 Cow 程序的绝对安装路径,本文用 /home/pi/Cow
2.nano ~/.cow/rc
#编辑 cow 服务设置
参考文件内已有注释,在适当位置填上你的 Raspberry Pi 代理端口及 Raspberry Pi 需要连接代理服务器的信息(二级代理)
例如 Raspberry Pi 为 192.168.1.9,端口为 28080
填上listen = http://192.168.1.9:28080
例如连接 Shadowsocks 服务器
填上proxy = ss://encrypt_method:mypassword@my_server_ip:8388
#(Cow 自带连接 Shadowsocks 服务器功能,与上文的 Shadowsocks 服务独立。)
COW 支持使用 Socks 5, HTTP, ShadowSocks 及 Cow 代理为二级代理。
更多设置参考 rc 文件内注释
3.sudo bash
#提权
然后输入 root 密码。
4.chmod 777 /home/pi/Cow/cow -R
#设置运行权限ln -s /home/pi/Cow/cow /usr/local/bin/
#创建一个处于应用程序文件夹内的快链ln -s /home/pi/.cow/rc /root/.cow/rc
#创建一个以 root 身份运行 COW 时的配置文件快链
5.cow &
#运行服务
然后在客户端上配置 HTTP 代理或者 自动配置代理 (PAC) 模式 测试一下是否可以正常使用了。
HTTP/HTTPS 代理地址为http://raspberry_pi_ip:port
例如http://192.168.1.9:28080
自动配置代理 PAC 地址为http://raspberry_pi_ip:port/pac
例如http://192.168.1.9:28080/pac
6.nano /etc/rc.local
#设置开机启动
在注释文本下发加上su pi -c cow &
#以 pi 身份启动 COW
然后reboot
重启 Raspberry Pi 测试是否可以开机自启 COW 服务。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。