【问题标题】:How Cisco Anyconnect VPN creates network interface on OSX?Cisco Anyconnect VPN 如何在 OSX 上创建网络接口?
【发布时间】:2019-02-01 19:45:23
【问题描述】:

Cisco AnyConnect 建立 VPN 连接时未向SystemPrefernecs -> Network 添加接口,但在终端上运行ifconfig 时会显示由 Cisco VPN 创建的utun1 接口。

如果不使用SystemConfiguration api 称为VPNConfigurationVPNTunnelNetworkExtension api,它如何能够在MAC OS 上建立VPN 连接?或者有没有其他方法可以在 Mac OS 上不使用VPNConfiguration,VPNTunnel/NetworkExtension apis 建立 VPN 连接?

谢谢

【问题讨论】:

    标签: macos vpn networkextension


    【解决方案1】:

    Cisco AnyConnect 使用内核扩展 (CiscoVPN.kext),据我所知,它很可能是使用 BSD 套接字构建的。

    它可能需要特权代码(即以 root 身份运行或使用帮助程序运行),但我不明白为什么您不能这样做来创建 VPN。

    【讨论】:

    • 感谢您的回答@Gary M,但我在 /System/Library/Extensions 下看不到“CiscoVPN.kext”。这个 cisco vpn 内核扩展是有不同的名称还是会被添加到不同的目录?
    • 不客气@iSpark。在我的 Mac 上,kext 肯定在 /System/Library/Extensions 中,但客户端是旧版本(3.1.14018,从 2016 年开始)。也许在较新的版本上,kext 在其他地方或已被删除以支持其他方法。无论哪种方式,它都不会改变您可以使用套接字创建 VPN 的事实。
    猜你喜欢
    • 1970-01-01
    • 2014-08-04
    • 2017-07-31
    • 2013-08-16
    • 1970-01-01
    • 2014-04-03
    • 2016-02-08
    • 2020-11-07
    • 2022-07-16
    相关资源
    最近更新 更多