From 0f324ef3b9f50c765838a8cb626d2a7a6674ca1d Mon Sep 17 00:00:00 2001 From: Stanislas Date: Thu, 11 Dec 2025 13:45:53 +0100 Subject: [PATCH] docs: add "Why OpenVPN?" section to README (#1341) - Add a new "Why OpenVPN?" section explaining when OpenVPN is preferable over WireGuard - Move the wireguard-install link from the intro to this new section --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 30aadbc..692c559 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,6 @@ OpenVPN installer for Debian, Ubuntu, Fedora, CentOS, Arch Linux, Oracle Linux, This script will let you setup your own secure VPN server in just a few seconds. -You can also check out [wireguard-install](https://github.com/angristan/wireguard-install), a simple installer for a simpler, safer, faster and more modern VPN protocol. - ## What is this? This script is meant to be run on your own server, whether it's a VPS or a dedicated server, or even a computer at home. @@ -29,6 +27,16 @@ graph LR VPN --> I[Internet] ``` +## Why OpenVPN? + +OpenVPN was the de facto standard for open-source VPNs when this script was created. WireGuard came later and is simpler and faster for most use cases. Check out [wireguard-install](https://github.com/angristan/wireguard-install). + +That said, OpenVPN still makes sense when you need: + +- **TCP support**: works in restrictive environments where UDP is blocked (corporate networks, airports, hotels, etc.) +- **Password-protected private keys**: WireGuard configs store the private key in plain text +- **Legacy compatibility**: clients exist for pretty much every platform, including older systems + ## Usage First, get the script and make it executable: