![VPN、路由、指定应用程序](https://linux22.com/image/568144/VPN%E3%80%81%E8%B7%AF%E7%94%B1%E3%80%81%E6%8C%87%E5%AE%9A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
细节:
eth0 = 当前互联网端口
pptp1 = VPN 连接,当我连接到提供商时,提供商会给我一个 IP 地址,该地址可从互联网访问。我想通过此 IP 连接回我的 PC。
我想保留 PC 上的主要互联网连接 (eth0) 以传输所有流量,但通过 VPN 路由指定应用程序/或端口的流量,以便从 pptp 提供商提供的 IP 访问应用程序/端口。嗯?很难,但有可能吗?如果可以,怎么做?
传入端口始终为:33340 传出端口可以更改,但通常为 33330
答案1
简而言之:有多个路由表。route
实用程序只管理其中一个 - 主表,要查看/修改其他表,您应该使用ip
。如果您想对某些流量使用不同的路由,您应该创建自定义表,在其中定义规则并创建规则以通过该表传递您的流量。规则可以使用标记,通过 iptables 目标 MARK 为某些数据包设置标记。
答案2
我以前曾使用过本指南来设置特定路线。它应该是一个轻松的阅读/过程。
http://www.ubuntugeek.com/howto-configure-pptp-vpn-in-ubuntu-intrepid-and-jaunty.html