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).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/444
### 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.
@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!
<!-- gh-comment-id:2767743965 -->
@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!
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @L0sWach0s on GitHub (Mar 31, 2025).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/444
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
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.
@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!