wireguard在windows建好隧道之后,退出客户端会自动删除隧道的,后来我在命令行输入wireguard /?,发现它是有命令行操作的:
这样,我们可以先用客户端配置好隧道,再用命令行安装隧道,只要不再打开和关闭客户端,就算重启电脑隧道也一直存在。安装命令如下,引号内是配置文件路径:
wireguard.exe /installtunnelservice "C:\Program Files\WireGuard\Data\Configurations\test.conf.dpapi"
2024-11-20:还有一个办法,就是把配置目录下的文件授权访问后转移到其他目录中,然后用命令行安装隧道,这样隧道名称就不会出现在客户端中,即便打开和关闭客户端都不会删除这个隧道。
但这种办法配置是一定要加上连接保活间隔 ,例如:PersistentKeepalive = 25,否则重启后可能无法自动激活隧道。