Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, Arch Linux and more
| Date | Stars |
|---|---|
| 2026-07-24 | 16060 |
| 2026-07-25 | 16060 |
| 2026-07-28 | 16060 |
| 2026-07-30 | 16060 |
| 2026-08-06 | 16060 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# openvpn-install [](https://saythanks.io/to/angristan) OpenVPN installer for Debian, Ubuntu, Fedora, openSUSE, CentOS, Amazon Linux, Arch Linux, Oracle Linux, Rocky Linux and AlmaLinux. This script will let you setup and manage your own secure VPN server in just a few seconds. ## 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. Once set up, you will be able to generate client configuration files for every device you want to connect. Each client will be able to route its internet traffic through the server, fully encrypted. ```mermaid graph LR A[Phone] -->|Encrypted| VPN B[Laptop] -->|Encrypted| VPN C[Computer] -->|Encrypted| VPN VPN[OpenVPN Server] 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 ## Features - Installs and configures a ready-to-use OpenVPN server - CLI interface for automation and scripting (non-interactive mode with JSON output) - Certificate renewal for both client and server certificates - List and monitor connected clients - Immediate client disconnect on certificate revocation (via management interface) - Uses [official OpenVPN repositories](https://community.openvpn.net/openvpn/wiki/OpenvpnSoftwareRepos) when possible for the latest stable releases - Firewall rules and forwarding managed seamlessly (native firewalld and nftables support, iptables fallback) - Configurable VPN subnets (IPv4: default `10.8.0.0/24`, IPv6: default `fd42:42:42:42::/112`) - Configurable tunnel MTU (default: `1500`) - If needed, the script can cleanly remove OpenVPN, including configuration and firewall rules - Customisable encryption settings, enhanced default settings (see [Security and Encryption](#security-and-encryption) below) - Uses latest OpenVPN features when available (see [Security and Encryption](#security-and-encryption) below) - Variety of DNS resolvers to be pushed to the clients - Choice to use a self-hosted resolver with Unbound (supports already existing Unbound installations) - Choice between TCP and UDP - Flexible IPv4/IPv6 support: - IPv4 or IPv6 server endpoint (how clients connect) - IPv4-only, IPv6-only, or dual-stack clients (VPN addressing and internet access) - All combinations supported: 4→4, 4→4/6, 4→6, 6→4, 6→6, 6→4/6 - Automatic leak prevention: blocks undesired protocol in single-stack modes - Unprivileged mode: run as `nobody`/`nogroup` - Block DNS leaks on Windows 10 - Randomised server certificate name - Choice to protect clients with a password (private key encryption) - Option to allow multiple devices to use the same client profile simultaneously (disables persistent IP addresses) - **Peer fingerprint authentication** (OpenVPN 2.6+): Simplified WireGuard-like authentication without a CA - Many other little things! ## Compatibility The script supports these Linux distributions: | | Support | | ------------------- | ------- | | AlmaLinux >= 8 | ✅ 🤖 | | Amazon Linux 2023 | ✅ 🤖 | | Arch Linux | ✅ 🤖 | | CentOS Stream >= 8 | ✅ 🤖 | | Debian >= 11 | ✅ 🤖 | | Fedora >= 40 | ✅ 🤖 | | openSUSE Leap >= 16 | ✅ 🤖 | | openSUSE Tumbleweed | ✅ 🤖 | | Oracle Linux >= 8 | ✅ 🤖 | | Rocky Linux >= 8 | ✅ 🤖 | | Ubuntu >= 18.04 | ✅ 🤖 | To be noted: - The script is regularly
Excerpt of 30,023 characters
Read on GitHubStanislas · Software Engineer @mistralai · France
476
Spain
55
23
Cezar Lungu
17
Justin Briggs
16
Henry N.
11
10
Amaury Rousseau · France
8
7
Florian Stosse · European Space Agency · Netherlands
6
4
patlol · France
4
Cezar Lungu
3
Tim Vasenin
3
ValdikSS · ProstoVPN.org · Russia
3
Nathan Lopez · United States
2
rvva · Poland
2
xiagw · Company · China
2
2
Jebtrix
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f9165ef3f5491416, topic:privacy