我有一个 .ovpn 文件,该文件配置为将我在 macOS 上运行的 openVPN 客户端连接到远程 openVPN 服务器,以便在那里通过隧道传输我的网络流量。
我想知道为什么我的 openVPN 没有自己的网络扩展。这是否意味着它在 macOS 中使用了一些默认的网络扩展?如果我想将隧道从 ssl 更改为 wireGaurd。它确实有需要单独的 ad-hawk 网络扩展的实现。但是我如何将openVPN连接到由wireGuard创建的utun接口。
谢谢 !
我有一个 .ovpn 文件,该文件配置为将我在 macOS 上运行的 openVPN 客户端连接到远程 openVPN 服务器,以便在那里通过隧道传输我的网络流量。
我想知道为什么我的 openVPN 没有自己的网络扩展。这是否意味着它在 macOS 中使用了一些默认的网络扩展?如果我想将隧道从 ssl 更改为 wireGaurd。它确实有需要单独的 ad-hawk 网络扩展的实现。但是我如何将openVPN连接到由wireGuard创建的utun接口。
谢谢 !
(你的问题主体有点混乱,所以我将专注于标题。)
你不能。您必须使用 OpenVPN 客户端连接到 OpenVPN 服务器。macOS 没有内置 OpenVPN 客户端。您必须手动安装它。
如果您想要一个支持 GUI 的客户端,我建议您查看Tunnelblick。我从未使用过它,所以我无法帮助您进行设置。不过,他们的网站上确实有关于与 macOS 兼容性的大量文档。
macOS 上的 VPN 客户端不必实现为网络扩展。虽然网络扩展提供了方便的高级抽象,但程序也可以自由地直接访问本机utun驱动程序。这就是 OpenVPN 所做的。
如果您想修改 OpenVPN 的工作方式,您必须获取并编辑OpenVPN 源代码,然后自己编译它们。