通过 nmcli 调用 openconnect 时如何指定附加选项?

通过 nmcli 调用 openconnect 时如何指定附加选项?

我使用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.dataVPN 配置文件的属性中:

nmcli c modify id myVPN +vpn.data useragent=FooBar

但它对我来说没什么用。

相关内容