wireguard ios,路由 ip+net:sysctl:不支持操作

wireguard ios, route ip+net: sysctl: operation not supported

我尝试在我的 ios 设备上 运行 来自 https://git.zx2c4.com/wireguard-apple/about/ 的 wireguard 项目。 我有一个问题,我无法让它工作,当我尝试连接时,我不断收到以下错误: [NET] route ip+net: sysctl: operation not supported

根据我的调试,错误来自可以在此处找到的 wireguard-go 库: https://git.zx2c4.com/wireguard-go/

在一个论坛上,我发现从 IOS 9 开始,sysctl 被禁用。但是为什么我的构建不起作用,如果我从 AppStore 安装 wireguard 就可以了。

go版本的问题。 1.13.3 不工作,但与 1.13.2 一起工作。 Go 必须通过 brew 安装,因为:

REAL_GOROOT := $(shell which 2>/dev/null)
export GOROOT := $(BUILDDIR)/goroot
$(GOROOT)/.prepared:    
   [ -n "$(REAL_GOROOT)" ]  
   mkdir -p "$(GOROOT)"     
   rsync -a --delete --exclude=pkg/obj/go-build "$(REAL_GOROOT)/" "$(GOROOT)/"  
   patch -p1 -f -N -r- -d "$(GOROOT)" < goruntime-boottime-over-monotonic.diff  
   touch "$@"

Homebrew 版本 1.13.3 不再存在。您需要从此处安装旧公式: https://raw.githubusercontent.com/Homebrew/homebrew-core/407fa456e9d7f94716ee6a63f151b256ed664125/Formula/go.rb

更新: 他们更新了代码以与 go 版本 1.13.3 一起使用,但现在似乎无法正常工作。