Mac 上的 Cisco Anyconnect 无法解析代理后面的 VPN 域名

Mac 上的 Cisco Anyconnect 无法解析代理后面的 VPN 域名

我尝试在 Mac 上使用代理服务器后的 Cisco Anyconnect 客户端 4.4.03034。

我输入 VPN 域名,按“连接”按钮,出现以下错误:

由于域名解析不成功,导致 vpn 连接失败。

这显然是由代理后面的机器引起的。也就是说,我必须export http_proxy在命令行中或为不同的软件设置它才能使其正常工作。

在系统偏好设置 -> 网络 -> 高级 -> 代理中,我已启用指向 *.pac 配置文件的“自动代理配置”。不幸的是,Mac 上的 Anyconnect 似乎对系统代理设置一无所知。

我的 Windows 计算机使用相同的代理,看起来 Cisco Anyconnect 使用了 Internet Explorer 代理设置。不幸的是,在 Mac 上我不知道如何让它知道系统代理。有什么想法吗?也许有一些用于 anyconnect 客户端或配置文件的命令行选项?

答案1

我发现了两种在 MacOS 上使用代理 AnyConnect VPN 的方法。

  • 您可以下载Anyconnect 配置文件编辑器并创建 XML 配置,强制 AnyConnect 使用指定的代理。将配置放在下面/opt/cisco/anyconnect/profile/MyCustomProfile.xml(您可以在下面看到此类配置中最重要的部分):
<AnyConnectProfile>
    <ClientInitialization>
        <ProxySettings>Override
            <PublicProxyServerAddress UserControllable="true">1.3.3.7:1337</PublicProxyServerAddress>
        </ProxySettings>
    </ClientInitialization>
</AnyConnectProfile>

相关内容