如何在Mac OS X上按需VPN?


24

我正在尝试配置Snow Leopard的VPN按需服务,但未成功

VPN点播屏幕截图

我已经尝试了以下域+配置对,但是都没有用:

domain.net default
*.domain.net default

我的目标是每次使用Safari浏览器,ssh server1.domain.netdomain.net上的所有其他内容访问www.domain.net时,都将通过VPN建立连接!

我已经尝试了很多不同的配置,但到目前为止从未奏效过...


哇,我不知道雪豹是否按需提供VPN。我希望Windows能够做到这一点(除了更复杂的直接访问方式...)
Christopher Edwards,2010年

VPN还有另一个配置部分,您可以在其中将密码添加到钥匙串中。确保已经设置好了-根据我的经验,按需VPN仅在初始连接失败时才会触发,因此,如果您的服务器对公用和专用连接都做出响应,这可能无法正常工作。
NReilingh 2010年

有一种方法可以表明答案没有用。通过降低投票完成。当然,您建议删除的答案是题外话,但不符合令人反感或值得删除的条件。他们只是应该被否决。
Gnoupi 2010年

莫非这个主题的帮助?这表明您必须在没有VPN的情况下无法连接到该主机才能正常工作。
丹尼尔·贝克

1
这并不是100%相关,而是某种程度上:superuser.com/questions/265861/… ...当然,这显然只是解决方案的一部分,可以按需获得某种VPN。
丹·罗森斯塔克2011年

Answers:


3

我经过一些测试后发现:OS X上的按需VPN不适用于配置“默认”!

解:

在用于连接的VPN接口上至少添加一个命名配置。然后一切正常-像这样简单!


它仅适用于Safari / Mail等OS X内置应用程序,并且正如Gareth所说,“默认”无效,您应该创建一个新配置
Haytham Elkhoja 2011年

另一个要求是,触发域必须是根据apple.stackexchange.com/questions/19681/… 不能使用公共DNS解析主机名,即使如此,按需VPN可能也只能使用Apple开发的应用程序才能起作用。
Pro Backup

1

显然,这仅在使用基于证书的身份验证时有效。

什么是按需VPN,如何使它与iOS一起使用?

只要设备尝试连接到某些域,就建立VPN连接。特定的应用程序无需执行任何操作;一旦他们尝试访问此类服务器,便会启动VPN连接。

请访问此支持页面,以获取有关如何使用配置实用程序来创建用于配置VPN On Demand的配置配置文件的信息。


1
当OP要求使用Snow Leopard时,这似乎是iOS的解决方案。
詹姆斯·默兹

1

至少在Sierra上,可以像iOS一样创建VPN按需配置文件(mobileconfig文件)(请参阅此处),并将其导入到macOS中。之后,VPN连接将显示在网络设置中,并带有一个按需复选框。

但是,它似乎不能完全按预期工作。就我而言,我已经使用OnDemandRulesDomains设置了IPSec点播VPN ,以便在我的LAN域不可用时进行连接。现在,只要无法访问本地域名,VPN连接似乎就会自动建立。但是,我希望只有在我积极尝试连接到这些域之一时,它才能连接。

除此之外,VPN的行为与我的iPhone不同,在我的Mac上,所有流量都是通过VPN发送的(全部通过隧道传输),而在iPhone上,只有通过VPN发送到我的本地网络的流量(拆分隧道)。


-4

我还没有找到真正的ssh隧道“按需”解决方案。这是(对我而言)定义:

  • 主机(本地或远程)在端口XXX上具有侦听服务
  • 客户端(再次,本地或远程)连接到端口XXX
  • 然后,主机启动与另一台主机的预定义ssh连接,并设置适当的端口转发(通常为客户端处理的身份验证)。
  • 然后,客户端可以基于端口转发使用该连接。

据我所知,目前没有软件可以启用“按需”部分。由主动监听连接的服务定义。您显然可以启动创建隧道的服务,但这当然是手动操作。

目前,我的解决方案是使用launchd来保持ssh连接一直保持打开状态。我使用此博客文章来制定自己的解决方案:http : //chris.improbable.org/2008/05/21/mac-quickie-tunnel-your-traffic-using-openssh-and/

如果您更新问题,我可能会帮助您提出自己的问题,这是一个专用的解决方案,而不是“按需”。

作为替代方案,您可以使用SSH隧道管理器或上述提到的TunnelBlick手动启动隧道。


2
按需VPN是在Mac OS X中发布的一项功能。但是,从这个问题来看,通过在网络上搜索,它对于Snow Leopard中的许多人来说都无法正常工作。我已经对它进行了自我测试,但它的行为不正常。
史蒂芬·詹宁斯

3
这没有解决问题。在我的工作环境中,我需要先连接到VPN,然后才能启动任何类型的ssh连接。
道格·哈里斯

1
完全没用...我喜欢这个部分如果您更新问题,我可能可以帮助您提出自己的问题,再次,这是一个专用的解决方案,而不是“按需”。我仍然在笑。
Studer 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.