快速和肮脏的VPN? (Linux到linux)

我有EC2的Ubuntu服务器,我想用作VPN网关,我正在寻找做geoip目标testing和使用美国IP的机器是必须的。

我的客户机是Ubuntu 11.04。

任何想法,它不必是可扩展的或高度可靠的 – 快速和肮脏将是伟大的。

请注意,我正在寻找主要做HTTP访问,所以一个工作SOCKS5代理将是一样好。

你正在寻找什么是sshuttle 。 这里有一个快速入门指南 。

自述文件:

sshuttle的最基本用法如下所示: ./sshuttle -r username@sshserver 0.0.0.0/0 -vv

如果您还想让您的DNS查询通过您连接的服务器的DNS服务器进行代理: ./sshuttle --dns -vvr username@sshserver 0/0

在你的客户端上:

ssh -ND 5555 remoteserver.com

然后在浏览器中使用localhost:5555作为SOCKS5服务器。

..如果你不想ssh, N2N是相当不错的,有一些Ubuntu的软件包在仓库。

您可以直接使用ssh和-w选项,从客户端到远程服务器build立一个完整的VPN。 可以根据您的select在第2层(桥接)或第3层(路由)上创build此VPN。 它使用两端的tun / tap设备。 作为一个基于TCP的VPN,它不适合stream式传输(VoIP,video等),但它的工作效果非常好。

这个解决scheme与Handyman5推荐的(sshuttle)类似。 AFAIK sshuttle在技术上是不同的,但没有太多的文档,所以它可能只是原始的ssh -w选项的包装。

即使没有SSH隧道,Privoxy对我也很好。 我在5分钟内运行,所有我需要做的就是configuration

 listen-address *:8118 

代替

 listen-address localhost:8118 

(并确保安全组,即防火墙规则只允许从办公室访问)。

然后执行/etc/init.d/privoxy restart

编辑:

忘了发布链接到原来的文章http://www.plenz.com/tunnel-everything