WireGuard 能通过命令行控制吗?如何确保 wg 常时保持连接?

查看 91|回复 12
作者:LeeReamond   
目前使用 WG 组了个异地网。
遇到的问题是,WG 架在 Windows 机器上,windows 为了使用方便装的都是企业版而不是 LTSC 版,7*24 开机的话隔一段时间就会自动更新,目前已经遇到过一两次是因为自动更新重启后,wg 第一时间不能自动组网,导致连接在重启后没能恢复的情况。
想实现的效果是写个第三方程序监控 WG 网卡连接的状态,如果没连接的话就发送打开连接的命令这样?不知道有没有办法实现
moefishtang   
我这里好像安装完启用配置文件后开机就自动连接了  
我是使用官方提供的 MSI 安装包安装的  
https://www.wireguard.com/install/
moefishtang   
@moefishtang Linux 的话用 systemctl enable wg-quick@你的配置文件名  就可以,很方便
dcsuibian   
Windows 开启 Hyper-V ,然后里面装个 Debian ,上面再装个 WireGuard 。我是这么干的。
thinkm   
我每次开机 WG 都是自动连接
LeeReamond
OP
  
@thinkm 大部分时候是这个行为,但有时会故障,推测是因为当时网络处在非连接状态,WG 似乎不会守护
PhaSelEza   
Wireguard 的 Peer 有保活选项,比如:
PersistentKeepalive = 20
ysc3839   
@moefishtang Linux 系统如果用的是 NetworkManager ,推荐直接在 NetworkManager 里面加个 WireGuard 配置。
MADBOB   
Win 用 tunsafe 呢?
LeeReamond
OP
  
@PhaSelEza 他这个看起来是调默认握手间隔的。如果连接在断开状态,这个有用?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部