boringtun
boringtun copied to clipboard
Userspace WireGuard® Implementation in Rust
Currently, updating peers without replacing them is not implemented, which can mess up state tracking, especially when the last handshake time stops being a thing all of a sudden. This...
As soon as refactoring around workspace is done cargo does not build platform-specific shared and static library anymore. If I add required crate-types for libraries in boringtun/Cargo.toml it builds dynamic...
Good afternoon, I've just been testing `boringtun` on macOS but noticed that when I run using the following command, that it does not drop root privileges. sudo WG_QUICK_USERSPACE_IMPLEMENTATION=boringtun WG_SUDO=1 wg-quick...
Hi I cannot see any info/trace/errors in boringtun.out file when boringtun is started in background. I have tried setting verbosity to info/trace/errors but nothing is logged inside boringtun.out. Anybody have...
Hi, I hope everyone is good. Using boringtun on ubuntu lease-web server and WireGuard client on IOS. I am getting these error logs quite often. Usually after first handshake I...
I'm porting a Golang project to Rust called [yggdrasil](https://yggdrasil-network.github.io) - tl;dr, its a P2P meshnet software built on Wireguard in which your static IPv6 is derived from the hash of...
I cross compiled BoringTun on amd64 linux. I have run ```rustup target add x86_64-apple-darwin``` before. It was successful to compile "x86_64-unknown-linux-gnu" on AMD64 machine and " x86_64-apple-darwin" on MacBook macOS....
examples in rust are tested in tests (easy to maintain) and and are a good tool for supporting users. since we won't have full docs for release, i think we...
Hi! We downloaded boringtun and ran performance tests, and we found that throughput was inconsistent. Here's a case. for server: ```bash # wireguard-go conf root@n198-100-016:~# cat /etc/wireguard/wgx.conf [Interface] Address =...
There is no reason we should be rolling our own epoll and kqueue. Let's just migrate to tokio or mio.