RT boringtun的介绍可以看github https://github.com/cloudflare/boringtun
总结一下就是性能比wireguard-go好一些,非常适合低能小内存鸡 boringtun使用rust开发,使用rust开发的还有wireguard-rust
自行编译
-
- curl https://sh.rustup.rs -sSf | sh
- source $HOME/.cargo/env
- git clone https://github.com/cloudflare/boringtun
- cd boringtun
- cargo build –bin boringtun –release
-
复制代码
也可以使用包管理器直接安装cargo
生成的文件在target/release/boringtun 将其复制到/usr/local/bin/boringtun 此外,编译吃内存,编译时遇到进程被kill的话只能从其他机器上编译好复制过去
给2个编译好的,按照系统对号入座 https://files.shirakun.eu.org/boringtun/alpine/boringtun https://files.shirakun.eu.org/boringtun/ubuntu/boringtun
alpine需要安装一下libgcc
然后用法基本和wireguard-go一样,先安装wireguard-tool然后用wg-quick时前面加变量
- WG_QUICK_USERSPACE_IMPLEMENTATION=boringtun WG_SUDO=1 wg-quik up wg0
复制代码
systemd将变量加到文件中
-
- Environment=WG_QUICK_USERSPACE_IMPLEMENTATION=boringtun WG_SUDO=1
复制代码
|