我有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