安装环境:
- ubuntu 14.10
- python 2.7.6
经常执行python脚本, 碍于防火墙GW, 很多请求都被屏蔽了, 因此, 需要像proxychains这样的神器, 帮助我们透过GW, 获取我们想要的资源.
1.安装shadowsocks
这里只介绍shadowsocks在ubuntu上的配置, 至于vps或vpn的搭建, 大家可以移步版瓦工, 套餐自己选择.
sudo apt-get install shadowsocks # 安装shadowsocks
修改shadowsocks配置文件:
sudo vim /etc/shadowsocks/config.json
编辑配置文件, 类似如下形式:
{
"server": "107.182.xxx.xx",
"server_port": 12035,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "ZmJkYWJlxxx",
"timeout": 512,
"method": "aes-256-cfb",
"fast_open": false,
"workers": 1
}
其中, server, server_port, local_port, password修改成自己对应的服务器配置即可.
运行shadowsocks服务:
sslocal -c /etc/shadowsocks/config.json
2.安装proxychains
ubuntu安装proxychains, 这里直接通过软件源安装
sudo apt-get install proxychains
修改proxychains配置文件:
sudo vim /etc/proxychains.conf
编辑配置文件, 类似如下形式:
socks5 127.0.0.1 1080 # 这里1080端口为shadowsocks配置文件中的local_port项
测试一下, proxychains服务是否可用.
proxychains curl https://twitter.com/
proxychains执行python脚本的示例, 请移步github demo.