代理设置问题

时间:2011-05-19 08:50:21

标签: linux proxy ssh squid portforwarding

我希望能够通过我在德国的有线DSL访问英国境外受IP限制的网站。

我的一位朋友在英国设立了一个代理服务器,将我在德国托管公司的专用Debian服务器列入白名单。由于我的有线DSL IP每天都在变化,这对他来说是最简单的设置。

现在,在我这边,我想在我的专用Debian服务器上为他的英国代理设置代理服务器,以便在我需要访问特定网站时能够将我的有线DSL IP列入白名单。除了我的Germand专用服务器的IP被列入白名单之外,我无法访问代理本身。

图形说明了设置:

家中的DSL< ------>德国专用服务器< - [允许访问] - >英国代理< ----->英国限制网站

您建议在德国专用服务器上设置英国代理的代理转发工具,以便我的德国专用服务器成为转发到英国代理的透明代理?如上所述它是一个完整的Debian系统。我尝试过netcat端口转发,但是没有用。

1 个答案:

答案 0 :(得分:1)

我同意,这应该是serverfault。但我认为你可以设法使用一个简单的iptables规则将来自给定端口的传入流量重定向到你的朋友web代理。

iptables -t nat -A PREROUTING -j DNAT -i eth0 -p TCP --dport 3128 --to-destination a.b.c.d

a.b.c.d是你朋友的IP。

您还可以将a.b.c.d:port语法用于朋友主持人的不同侦听端口。

编辑:我已经使用伪装和ip转发在我自己的网络上测试过它。