将vici套接字连接到特定的网络命名空间

2024-06-17 19:46:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我能够在全局名称空间中使用python3vici,假设我想通过一个特定的名称空间来路由它,比如说,/var/run/x/x/vpn,我该怎么做? 我有charon.ctl、charon.pid、ipsec.conf、ipsec.d、starter.charon.pid、strongswan.conf vpn文件夹中的文件,但不是charon.vici。我尝试在名称空间中安装vici,但在那里没有看到charon.vici文件。 我有什么遗漏吗

还有一件事: 我无法映射使用vici.Session()加载的证书。请使用特定连接加载证书。在“local”内的连接字典中使用“cert”属性会引发如下错误:

vici.exception.CommandException: Command failed: b'unknown option: certs, config discarded'

尽管如此,如果您使用swanctl.conf加载连接,然后使用vici检索信息,您可以看到在执行list_conns()时填充了cert字段


Tags: 文件名称路由certvarconf空间vpn