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