突破内网限制上网(ssh+polipo)

最近到客户这里来做项目,发现客户对网络的把控实在严格,很多网站都不能访问到,搜索到的技术文档也屏蔽了。
突然想到了*工具的原理,刚好自己也有台服务器在外头,部署个Polipo代理然后用ssh隧道连接。大致流程
突破内网限制上网(ssh+polipo)
先下载polipo,安装:

git clone https://github.com/jech/polipo.git
cd polipo/
make all
make install

有的版本可以报缺少某些命令,一个yum(apt-get)安装吧,不知道是哪个包,可以用 yum provides 来查找吧

创建配置文件,并启动:

mkdir -p /etc/polipo/
cat <<EOF >/etc/polipo/config
proxyAddress = "0.0.0.0" # IPv4 only
allowedClients = 127.0.0.1
daemonise=true
pidFile = /etc/polipo/pid
logFile = /etc/polipo/log
EOF polipo

接着使用ssh客户端连接服务器,并设置转发。下图以secureCRT为例,其他软件大致相同:

突破内网限制上网(ssh+polipo)

浏览器要设置代理:

这里以firefox为例,主要原因是firefox设置代理不影响其他浏览器的代理设置,还有他支持PAC。

突破内网限制上网(ssh+polipo)

这样就可以正常访问了:

突破内网限制上网(ssh+polipo)

上一篇:【转】成为Java顶尖程序员 ,看这11本书就够了


下一篇:iptables 实现内网转发上网