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/