首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过VPN路由所有流量

问通过VPN路由所有流量
EN

Server Fault用户
提问于 2014-09-13 13:56:43
回答 1查看 595关注 0票数 0

因此,我有一个VPS (基于openvz)和VPN (openvpn)的启动和运行。我用笔记本电脑(archlinux)连接到这个设置,一切似乎都正常。假设ip的ip为192.0.2.4。当我问其他服务器时,我可以连接到它,并将192.0.2.4作为我的ip。所以流量通过vpn。

然而,我仍然是通过直接连接访问邮件和ssh,而不是通过vpn。我想我知道为什么是(到192.0.2.4的默认路由,以防止路由中的循环等等)。在大多数用例中,这已经足够好了。但对我来说不是。vpn的原因之一是为了规避我工作场所的端口阻塞(不能通过587发送邮件)。我不能这样做。

那么,如何通过vpn将流量重定向到192.0.2.4呢?我在考虑将所有东西路由到192.0.2.4,它不是在端口X上(我的vpn端口),但不确定如何做到这一点,甚至可能的话。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-09-13 14:37:56

您的VPS必须有多个IP地址。最简单的解决方案是连接到不同的IP地址。例如,如果VPS的公共IP是192.0.2.4,而VPN连接使用的是172.17.2.0/24,服务器在172.17.2.1上,客户端在172.17.2.2上,那么您可以让客户端使用172.17.2.1而不是192.0.2.4连接到SMTP服务器。

这种方法的一个缺点是,只有当VPN连接处于活动状态时,才能使用内部IP。将内部IP放入DNS中是次优。在VPS上有多个公共IP地址应该可以解决这个问题。

或者,您可以使用路由策略,该策略与协议或端口号匹配,并使用不同的路由表。它的确切配置取决于客户机上的操作系统。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/628300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档