我使用mlcli
来连接到 VPN,如下所示:nmcli conn --ask up myVPN
。在后台,这将调用openconnect
:
\_ bash
| \_ nmcli conn --ask up myVPN
| \_ /usr/sbin/openconnect --authenticate myVPN.xyz
直到最近,当 VPN 运营商开始请求User-Agent
连接到 VPN 服务器时在初始 HTTPS 连接中发送的 HTTP 标头的某个值时,这种方法才得以发挥作用。
该openconnect
命令有--useragent=STRING
。有没有办法修改 VPN 配置文件以将其传递给openconnect
命令?
答案1
理论上,可以将用户代理添加到vpn.data
VPN 配置文件的属性中:
nmcli c modify id myVPN +vpn.data useragent=FooBar
但它对我来说没什么用。