我尝试在 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>
- 或者你也可以为 Mac 设置 OpenConnect我发现了一个更简单的解决方案,它也不会覆盖您的路由表。