1 前言

网上有免费HTTP代理服务器,和goagent经常也被政府封掉,所以最好自己在网上买一个ssh账号,通过ssh命理

ssh -CfNg -D 127.0.0.1:6666 chk@s9.***voipssh.org (注明,省去真实的提供商),

这样在自己电脑就建立了一个socks服务器

通过现在的浏览器chrome下switchy和Firefox下autoproxy插件,要FQ去国外网站就实现。

但是在终端下,比如使用git下载google的代码,链接国外的服务器链接不了。

2 使用Privoxy将socks代理转换为HTTP代理

privoxy可以将socks转换为http代理

在MAC系统,系统提供默认的全集代理不怎么好用。这个是在没有安装软件,终端下链接google网页的效果,

csong:~ sgkui$ wget google.com

2014-09-14 07:07:36–  http://google.com/

Resolving google.com… 173.194.127.168, 173.194.127.160, 173.194.127.164, …

Connecting to google.com|173.194.127.168|:80… #### 3 安装privoxy

brew install privoxy

4 修改配置文件

vim /usr/local/etc/privoxy/config

listen-address 0.0.0.0:8118    

forward-socks5 / localhost:6666 . 【已经配置好的SOCKS服务器,注意后面的. 符号不能删掉】

5 启动privoxy

/usr/local/sbin/privoxy /usr/local/etc/privoxy/config

6 设置代理环境变量

export http_proxy=’http://localhost:8118′

export https_proxy=’https://localhost:8118′

7 测试实验

image