boringtun

BoringTun is a userspace application of the WireGuard protocol written in the Rust language. Developed with a focus on portability and performance, this project offers a library to develop both an independent executable file and platform-specific client applications.

BO

cloudflare · VPN & Networking

STARS7.2K
FORKS540
COMMITS0
CONTRIBUTORS0
VERSIONboringtun-cli-0.5.2
UPDATED4 mo ago
RustWireGuardAğ ProtokolüVPNBSD-3-Clause

Common commercial products in this category: NordVPN, Cisco AnyConnect, Zscaler

What can it do?
  • On Linux and macOS systems, you can create WireGuard tunnels through user space.
  • You can develop your own WireGuard client applications for iOS and Android platforms.
  • You can manage network configurations by integrating with the wg-quick tool.
User reviews
  • • NeutralHacker News

    BoringTun, a Userspace WireGuard Implementation in Rust

    “According to the blog post: "The name might sound a bit boring but there's a reason for it: BoringTun creates a tunnel by 'boring' it. And it’s a nod to Google’s BoringSSL which strips the complexity out of OpenSSL. We think WireGuard has the opportunity to do the same for…”

  • • NeutralGitHub Issue

    Not dropping root privileges running on macOS 11.6.1

    “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 down ~/wireguard/example.conf The `boringtun` process…”

GitHub

My note

Alternative pages

More in: VPN & Networking