自从我在运行 MacOS Sierra 的 MacBook Air 上安装了 Wireguard 后,到目前为止还没有给我带来任何重大问题。我一直在使用世贸组织生成 wireguard 配置文件,但我不认为这是导致 wireguard 出现问题的原因。因此,在过去一两天里,当我运行它时,wg-quick up ~/wgcf/wireguard-profile.conf
它会打印三行然后挂起。
[#] wireguard-go utun
[+] Interface for wgcf-profile is utun1
[#] wg setconf utun1 /dev/fd/63
这些是我目前安装的版本:
wireguard-go v0.0.20210212-10-g2fa6aab
wireguard-tools v1.0.20200827 - https://git.zx2c4.com/wireguard-tools/
go version go1.16 darwin/amd64
我一直在尝试用各种不同的方法解决这个问题,从使用 brew 卸载并重新安装 wireguard-tools 和 wireguard-go。我手动下载了最新版本的 go 和 wireguard-go,但它仍然像以前一样挂起。现在我不知道该怎么办了。
答案1
我在类似情况下遇到了同样的错误。
我的wireguard-go
不知何故已更新至0.0.20220117
,而我的wireguard-tools
则落后于1.0.20200513
。
我跑了:
brew upgrade wireguard-tools
它将其更新为1.0.20210914
,然后wg-quick up ~/.config/wireguard/wg0.conf
又开始为我工作了。
注意:公司的系统管理员也同时重新启动了 Wireguard 服务器,因此这也可能有助于其正常运行。