通过VPN仅重定向Web要求

时间:2015-04-30 16:12:00

标签: linux routes ip debian vpn

我有一个带Debian的linux服务器,我已经设置了VPN。这是路线输出

10.129.21.229   *               255.255.255.255 UH    0      0        0 tun0
10.129.0.1      10.129.21.229   255.255.255.255 UGH   0      0        0 tun0
167.114.184.0   *               255.255.255.0   U     0      0        0 venet0
default         *               0.0.0.0         U     0      0        0 venet0

但是我启动VPN后可以使用此命令通过vpn传递单个ip的所有连接

route add -net 37.187.134.184 netmask 255.255.255.255 dev tun0

但我想通过VPN传递所有Web要求(所有ip都带有端口80)。 我无法通过所有流量,因为如果我这样做,那么我就不能再使用SSH连接到我的服务器了。

1 个答案:

答案 0 :(得分:-1)

我无法想到如何使用单一界面执行此操作。您可以尝试管理虚拟接口,然后以这种方式进行路由。

基本上,使用

的内容创建一个新界面
ifconfig eth0:1 10.0.0.10

然后在这里看一下这个页面。

http://www.linuxhorizon.ro/iproute2.html

那里有一个非常好的演练。通过虚拟接口设置VPN路由,并将端口80和443指向该路由。其余应该能够默认路由。您可以根据需要添加端口,例如IM。

-MS