从源码编译WireGuard for iOS and macOS
1、下载源码 #克隆git仓库 我在gitee上上传了一份代码https://gitee.com/gm958spanda/wireguard-apple.git git clone https://git.zx2c4.com/wireguard-apple #进入git仓库文件夹 cd wireguard-apple 2、设置 apple team ID : #将开发者模版文件复制一份 cp WireGuard/WireGuard/Config/Developer.xcconfig.template WireGuard/WireGuard/Config/Developer.xcconfig #编辑开发者文件(这步骤其实最好用Xcode打开工程文件编辑) $ vim WireGuard/WireGuard/Config/Developer.xcconfig 3、安装swiftlint 和 go #先更改文件的访问权限(安装时需要写权限) sudo chown -R $(whoami) /usr/local/lib /usr/local/lib/pkgconfig /usr/local/lib/python3.7/site-packages #安装 brew install swiftlint go 4、用Xcode编译打包 用Xcode打开工程文件 open ./WireGuard/WireGuard.xcodeproj 然后就是常规的编译打包动作了 文章参考https://git.zx2c4.com/wireguard-apple/about/ 其他平台的客户端参考https://www.wireguard.com/repositories/