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 一起使用,但现在似乎无法正常工作。
我尝试在我的 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 一起使用,但现在似乎无法正常工作。