Feature Request: Add Support for BoringTun as WireGuard Alternative #203

Closed
opened 2025-11-13 11:52:52 -06:00 by GiteaMirror · 1 comment
Owner

Originally created by @L0sWach0s on GitHub (Mar 31, 2025).

Description

My VPS provider does not offer WireGuard in the kernel (see provider documentation), so I need to use BoringTun as an alternative.

Requested Enhancement

Is it possible to adapt the installation script to support BoringTun as a WireGuard replacement? This would allow the software to work on VPS platforms that don't support WireGuard at the kernel level.

Environment

  • VPS Provider: Ethernet Servers
  • Current limitation: No WireGuard kernel support, Kernel: Linux version 5.2.0 (mockbuild@builder5.eng.sw.ru) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) SMP Mon Sep 30 15:36:27 MSK 2024
  • Proposed solution: BoringTun integration

Additional Information

BoringTun is a userspace WireGuard implementation written in Rust that can function without kernel module support. Adding this as an installation option would improve compatibility across more hosting providers.

Originally created by @L0sWach0s on GitHub (Mar 31, 2025). ### Description My VPS provider does not offer WireGuard in the kernel (see [provider documentation](https://www.ethernetservers.com/clients/knowledgebase/252/Can-I-run-WireGuard-on-your-platform.html)), so I need to use BoringTun as an alternative. ### Requested Enhancement Is it possible to adapt the installation script to support BoringTun as a WireGuard replacement? This would allow the software to work on VPS platforms that don't support WireGuard at the kernel level. ### Environment - VPS Provider: Ethernet Servers - Current limitation: No WireGuard kernel support, Kernel: Linux version 5.2.0 (mockbuild@builder5.eng.sw.ru) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) SMP Mon Sep 30 15:36:27 MSK 2024 - Proposed solution: BoringTun integration ### Additional Information BoringTun is a userspace WireGuard implementation written in Rust that can function without kernel module support. Adding this as an installation option would improve compatibility across more hosting providers.
Author
Owner

@oschwartz10612 commented on GitHub (Apr 1, 2025):

Hello!

Thank you for the suggestion!

This is a good idea but I think we would tackle it using the same Go Wireguard user space implementation as Newt uses. I am going to close this for now as not planned but you could open a new discussion about a Go user space implementation if you would like!

@oschwartz10612 commented on GitHub (Apr 1, 2025): Hello! Thank you for the suggestion! This is a good idea but I think we would tackle it using the same Go Wireguard user space implementation as Newt uses. I am going to close this for now as not planned but you could open a new **_discussion_** about a Go user space implementation if you would like!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#203