目前,我的 Kali Linux 机器上有一个可用的 VPN,但有时我忘记在网络管理器中手动连接它,这让我感到不舒服。
在到处寻找之后,gnome-control-center network
我似乎无法找到自动启动 VPN 连接的方法。
是否有我遗漏的东西或者网络管理器 GUI 的替代方案?如果没有,我如何添加要在启动过程中执行的终端命令?
答案1
您的系统是否有一个/etc/NetworkManager/system-connections
包含连接配置文件的目录?
我的kali-rolling
构建非常类似于 Ubuntu 相关的设置回答我发布了有关为特定接口配置此类内容的文章。 TLDR 版本如下...
/etc/NetworkManager/system-connections/WiFI_AP
[connection]
id=WiFI_AP
uuid=aaaa-0000-aaaa-0000
type=wifi
autoconnect=true
autoconnect-priority=9000
permissions=
secondaries=deadbeef-d3ad-b33f-dead-be33e3f;
autoconnect-slaves=1
vpn.timeout=120
# ... more connection config blocks...
/etc/NetworkManager/system-connections/VPN_Client
[connection]
id=VPN_Client
uuid=deadbeef-d3ad-b33f-dead-be33e3f
type=vpn
permissions=
secondaries=
# ... more connection config blocks...
请注意,如果您是漫游那么你可能只想要以下内容......
/etc/NetworkManager/system-connections/VPN_Client
[connection]
id=VPN_Client
uuid=deadbeef-d3ad-b33f-dead-be33e3f
type=vpn
permissions=
secondaries=
autoconnect=true
autoconnect-priority=8999
# ... more connection config blocks...
...但对我来说这导致事情发生呕吐因此使用风险需您自担。
secondaries=deadbeef-d3ad-b33f-dead-be33e3f;
里面的线是WiFI_AP
一个空格分开的列表
uuid
s的slave
连接也应该是着迷的网络WiFi_AP
,在本例中是uuid
来自VPN_Client
配置;旁注,这些list
s(根据我收集的信息)必须以分号结尾;
autoconnect-slaves=1
里面的线是WiFI_AP
什么使这个奇特的挂钩一个网络与另一个网络的连接。vpn.timeout=120
如果您在加密的主目录中拥有 VPN 证书,则线路可能需要更长的等待时间。
相关手册可通过man NetworkManager
、、man NetworkManager.conf
和找到man nm-settings
。
我个人发现重新启动是更安全比像这样的事情systemctl reload NetworkManager
在测试连接配置文件修改的各种组合时。