OpenVPN¶
In dit artikel
Informatie
OpenVPN is open-source software voor het maken van beveiligde virtual private networks (VPN's). De oplossing maakt gebruik van SSL/TLS-protocollen om de beveiliging te waarborgen, wat zorgt voor betrouwbare gegevensversleuteling en authenticatie. OpenVPN werkt over TCP of UDP, kan door firewalls en proxy-servers heen, wat zorgt voor een hoge flexibiliteit in verschillende netwerkomgevingen.
Implementatiefuncties¶
| ID | Softwarenaam | Compatibel OS | VM | BM | VGPU | GPU | Min CPU (Kernen) | Min RAM (GB) | Min HDD/SSD (GB) | Aangepast Domein | Actief |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 298 | OpenVPN | Ubuntu 24.04 | + | + | + | + | 1 | 1 | - | Nee | BESTELLEN |
Aan de slag na het implementeren van OpenVPN¶
Na betaling voor de bestelling op het e-mailadres dat tijdens de registratie is opgegeven, wordt er een melding over de gereedheid van de server naar dat e-mailadres gestuurd. Deze bevat het VPS IP-adres evenals de inloggegevens voor toegang. De klanten van ons bedrijf beheren apparatuur via het control panel en de API - Invapi.
Authenticatiegegevens zijn te vinden in ofwel het tabblad Configuration >> Tags van het serverbeheerpaneel, of in de verzonden e-mail:
- Login en Password voor serverbeheer: ontvangen via e-mail na de implementatie van de server. Dit komt overeen met het
rootwachtwoord op de server.
Verbinding maken met de server en toegang tot beheer¶
Informatie
OpenVPN bestaat uit een servercomponent die op de server is geïnstalleerd, en een clientcomponent voor eindgebruikers. De serverapplicatie verzorgt de VPN-verbinding instellingen en het beheer, terwijl de clientapplicatie beschikbaar is voor verschillende platforms, waaronder Windows, macOS, Android, iOS en Linux.
-
Maak verbinding met de server via SSH:
-
De belangrijkste configuratiebestanden voor OpenVPN bevinden zich in de map
/etc/openvpn/: -
Op de server bevindt zich ook een script voor het instellen van clientconfiguraties:
-
U kunt de status van de OpenVPN-server controleren met het volgende commando:
Het configureren van gebruikersprofielen¶
-
Op uw server bevindt zich al een kant-en-klaar gebruikersconfiguratiebestand (
client_hk.ovpn) in de map/root/:
U kunt het bestaande client_hk.ovpn bestand gebruiken of een nieuw bestand maken met behulp van het script.
-
Kopieer het gewenste configuratiebestand naar uw lokale apparaat met SCP:
Een nieuwe gebruiker aanmaken¶
-
Maak verbinding met de server via SSH:
-
Voer het OpenVPN-configuratiescript uit:
-
In het verschijnende menu ziet u de volgende opties:
-
Kies optie 1 om een nieuwe gebruiker toe te voegen:
-
Voer de naam van de client in, volgens de formaatvereisten:
Tell me a name for the client. The name must consist of alphanumeric characters. It may also include an underscore or a dash. Client name: UserNameInformatie
De gebruikersnaam mag alleen letters, cijfers, underscores of streepjes bevatten.
-
Kies een methode om het configuratiebestand te beschermen:
Do you want to protect the configuration file with a password? (e.g., encrypt the private key with a password) 1. Add a passwordless client 2. Use a password for the client Select an option [1-2]:- Optie 1: Maakt een bestand zonder wachtwoord aan (een eenvoudigere optie voor gebruikers);
- Optie 2: Vereist het invoeren van een wachtwoord om de sleutel te beschermen (verhoogde beveiliging).
-
Als u heeft gekozen voor bescherming met een wachtwoord (optie 2), wordt u gevraagd het wachtwoord twee keer in te voeren:
``` You will be asked for the client password below * Using SSL: openssl OpenSSL 3.0.2 15 Mar 2022 * Using Easy-RSA configuration: /etc/openvpn/easy-rsa/vars
Enter PEM pass phrase: Verifying - Enter PEM pass phrase: ```
-
Na het succesvol voltooien van alle stappen ziet u een melding over het aanmaken van een nieuwe gebruiker:
-
Het
.ovpnconfiguratiebestand wordt aangemaakt in de map/root/met de gebruikersnaam:
Toegang van een gebruiker intrekken¶
-
Voer het OpenVPN-setupscript uit:
-
Kies optie 2 om een bestaande gebruiker in te trekken:
-
Selecteer een gebruiker uit de lijst voor het intrekken:
-
Bevestig het intrekken:
-
Na succesvol intrekken ziet u een melding:
Het configuratiebestand overdragen naar de gebruiker¶
-
Kopieer het
.ovpnbestand van de server naar uw lokale computer: -
Draag het configuratiebestand over naar de gebruiker via een beveiligd communicatiekanaal.
Gebruikerscertificaten beheren¶
Bestaande certificaten bekijken
Om de lijst van alle uitgegeven gebruikerscertificaten te bekijken, voert u uit:
Voorbeeld output:
total 20
drwx------ 2 root root 4096 Apr 4 09:33 .
drwx------ 8 root root 4096 Apr 4 09:33 ..
-rw------- 1 root root 2512 Apr 4 09:33 Testuser.crt
-rw------- 1 root root 2518 Apr 3 14:21 client_hk.crt
-rw------- 1 root root 2705 Apr 3 14:21 server_jGWMj7JIGkP69so7.crt
.crt vertegenwoordigt een gebruikerscertificaat, en de bestandsnaam komt overeen met de gebruikersnaam. Een gebruikerscertificaat intrekken
Als u de toegang van een gebruiker moet intrekken (bijvoorbeeld wanneer een werknemer uit dienst gaat of een sleutel is gecompromitteerd), volg dan deze stappen:
-
Navigeer naar de Easy-RSA directory:
-
Voer het commando voor het intrekken van het certificaat uit, waarbij de exacte gebruikersnaam wordt opgegeven:
Belangrijk: De gebruikersnaam moet exact overeenkomen met de bestandsnaam van het certificaat zonder de
.crtextensie en is hoofdlettergevoelig.Om bijvoorbeeld het certificaat voor de gebruiker
Testuserin te trekken: -
Nadat het certificaat succesvol is ingetrokken, genereert u een bijgewerkte lijst van ingetrokken certificaten (CRL):
U ziet een melding over het aanmaken van een bijgewerkte CRL:
De lijst van ingetrokken certificaten op de server bijwerken
Om ingetrokken certificaten af te dwingen, moet u de CRL op de server bijwerken:
-
Kopieer de bijgewerkte CRL naar de OpenVPN directory:
-
Start de OpenVPN-service opnieuw op om wijzigingen toe te passen:
Na het voltooien van deze stappen zal een gebruiker met een ingetrokken certificaat niet langer verbinding kunnen maken met de VPN-server, zelfs niet als deze een geldig .ovpn configuratiebestand heeft.
Gebruikerstoegang instellen¶
OpenVPN installeren¶
- Ga naar de officiële site OpenVPN;
- Download de nieuwste versie van OpenVPN Community Edition voor Windows;
- Voer de installer uit en volg de instructies van de installatiewijzer;
- Zorg ervoor dat tijdens de installatie alle standaardcomponenten zijn geselecteerd, inclusief de TAP-drivers.
Gedetailleerde informatie over installatie op Windows is te vinden in de officiële gids
Een configuratiebestand verkrijgen¶
Om het OpenVPN-configuratiebestand rechtstreeks van de server te kopiëren, gebruikt u het SCP-commando:
Waarbij:
SERVER_IP- Het IP-adres van uw VPN-server/root/client_hk.ovpn- Het pad naar het configuratiebestand op de serverC:\OpenVPN- De lokale map op uw computer waar het bestand wordt gekopieerd
Na het uitvoeren van het commando wordt u gevraagd het wachtwoord van het root-account van de server in te voeren.
Na het succesvol kopiëren ziet u informatie over de voltooiing van het proces en de grootte van het overgedragen bestand:

Importeren en gebruiken van de configuratie¶
-
Kopieer het verkregen
.ovpnbestand naarC:\Program Files\OpenVPN\config -
Start OpenVPN GUI — het programma start automatisch in de systeemscherm (icoon rechtsonder in het scherm) bij het opstarten van Windows
-
Klik met de rechtermuisknop op het OpenVPN-icoon in de systeemscherm
-
Selecteer in het contextmenu Import om uw configuratie toe te voegen:

-
Als uw profiel al is geïmporteerd of naar de config-map is gekopieerd, ziet u het in het menu. Selecteer Connect en de naam van uw profiel
-
Voer inloggegevens en wachtwoord in indien nodig, bij het gebruik van authenticatie of als het configuratiebestand met een wachtwoord is beveiligd
-
Na een succesvolle verbinding ziet u een melding met bevestiging:

Het OpenVPN-icoon in de systeemscherm zal ook van kleur veranderen naar groen.
Om de verbinding te controleren, kunt u whoer.net of whatismyip.com bezoeken

Als u OpenVPN wilt instellen op andere besturingssystemen, gebruik dan de officiële instructies voor ontwikkelaars:
- macOS: OpenVPN Connect Installatiegids voor macOS
- iOS: iOS Installatiegids
- Linux: Verbinden met OpenVPN Access Server met Linux
- Android: Handleiding voor het gebruik van OpenVPN op Android
Opmerking
Bij het verbinden via OpenVPN gaat al het verkeer van het apparaat door een beveiligde tunnel. Om de verbinding te verbreken, gebruikt u de optie Disconnect in de clientapplicatie.
Opmerking
Gedetailleerde informatie over de basisinstellingen van OpenVPN is beschikbaar in de documentatie voor ontwikkelaars.
Videotutorial voor het instellen van OpenVPN¶
Een server met OpenVPN bestellen via de API¶
Om deze software te installeren met behulp van de API, volgt u deze instructies.