shadowsocks+privoxy实现socks5代理转http代理

shadowsocks代理属于socks5代理,通俗的理解,socks5只是局部代理,不能像vpn那样把整个电脑都代理。因此,一般情况下只有支持socks5的软件才能使用shadowsocks代理。

IE浏览器就不支持socks5代理,一般的游戏,也不支持socks5代理,那这些软件如何使用代理?除了使用vpn,我们还有一种不错的办法,那就是把socks5代理转换成全局代理,把socks5代理转换成http代理,效果跟vpn几乎一样。

下面介绍使用Privoxy实现sock5转http代理

1.ubuntu下,我们可以直接运行命令安装privoxy

sudo apt-get install privoxy

2.配置Privoxy

sudo vi /etc/privoxy/config

找到下面这行

# forward-socks5 / 127.0.0.1:7979 .

把#注释去掉,把后面的端口号改为socks的端口号,ss的端口为1080

forward-socks5 / 127.0.0.1:1080 .

然后再找到

listen-address 127.0.0.1:8118

在这里可以修改HTTP代理的IP和端口号,如果只对本机服务,默认的127.0.0.1即可,要公开服务,可以填写0.0.0.0,这样局域网中所有用户都可以通过这台主机代理上网。
然后重启一下Privoxy,不出意外的话已经可以通过HTTP代理上网了。

sudo service privoxy restart

 

评论 (2)
  1. 沙发
    chenzhiwo 2016-12-04 15:19

    dalao有tyop