代理工具推荐

1. http代理squid
squid可以很好的支持http和https请求,http代理推荐squid,
debian安装squid

$sudo apt-get update
$sudo apt-get install squid3

为了安全,设置只允许自己访问

acl myclient src yourip/32  
http_access deny !myclient  

自定义代理端口,不要使用默认端口

http_port 1111  


2. 程序代理proxhchains
shell下可以很容易设置http代理

export HTTP_PROXY=x.x.x.x:8080  
export HTTPS_PROXY=x.x.x.x:8080  

启动的程序就会使用设置的http代理,当你只有socks代理,而又希望程序使用你的socks代理,推荐proxychains,proxychains支持http、socks4和socks5

安装proxychains-ng, 版本4.x,支持本地网络不走代理,下载源码,http://sourceforge.net/projects/proxychains-ng/, 编译安装

编辑配置文件/etc/proxychains.conf,设置代理,可以设置多个

[ProxyList]
socks5 127.0.0.1:1090  
http 127.0.0.1:8080  

设置代理使用方法,有多种,选择一种

dynamic_chain #使用所有代理,至少一个在线  
strict_chain #使用所有代理,所有都必须在线  
round_robin_chain #轮循使用chain_len个代理,至少一个在线  
random_chain #随机使用chain_len个代理,至少一个在线  
chain_len 2 #代理长度  

设置安静模式,避免输出影响到程序运行

quiet_mode  

设置本地网络不走代理

localnet 10.0.0.0/255.0.0.0  
localnet 172.16.0.0/255.240.0.0  
localnet 192.168.0.0/255.255.0.0  
localnet 127.0.0.1/255.255.255.255  

使用方法

$proxychain4 curl https://www.google.com


3. 翻墙利器shadowsocks
鉴于goagent已经沦陷,vpn也在封杀之中,shadowsocks是翻越长城(fuck gfw)不错的选择

首先你要购买一台vps,vps推荐文章很多不在赘述,对vps选点,个人推荐日本,香港和新加坡网络延迟低网络质量好,但是价格偏贵,美国价格比较便宜,但是网络质量不是很理想,日本节点是比较折中的选择,但是由于国内使用日本节点较多,高峰时网络质量会降低

安装shadowsocks,https://github.com/shadowsocks/shadowsocks , 多种系统和移动端版本,加密方式选择"aes-256-cfb"