Hoe OpenVPN op Debian 9 te installeren en configureren

How Install Configure Openvpn Debian 9



OpenVPN is een open source Virtual Private Network-software. Het werkt als een client-servermodel. Een OpenVPN-server draait op een externe computer die openbaar toegankelijk is en u kunt er verbinding mee maken met behulp van de OpenVPN-clientsoftware die op uw computer is geïnstalleerd. Op die manier kunt u verbinding maken met alle computers en apparaten die op het netwerk van de externe computer draaien en ook de internetverbinding van die computer gebruiken. OpenVPN kan ook worden gebruikt om verbinding te maken met het lokale netwerk van de verschillende externe locaties, die zich achter NAT bevinden en waaraan niet-routeerbare IP-adressen zijn toegewezen. Er zijn nog veel meer toepassingen van OpenVPN.

In dit artikel laat ik je zien hoe je OpenVPN installeert en configureert op Debian 9 Stretch. Laten we beginnen.







Werk eerst de APT-pakketrepositorycache van uw Debian 9-machine bij met de volgende opdracht:



$sudogeschikte update

De cache van de pakketrepository van APT moet worden bijgewerkt.







Installeer nu Git met het volgende commando:

$sudogeschiktinstalleren Gaan



Druk nu op en en druk vervolgens op doorgaan.

OpenVPN moet worden geïnstalleerd.

Het handmatig installeren en configureren van OpenVPN is een vervelende taak. Je moet veel dingen weten om het goed in te stellen. Het goede nieuws is dat er eigenlijk een GitHub-repository is (die je kunt vinden op https://github.com/Angristan/OpenVPN-install ) helpt je om OpenVPN heel gemakkelijk te installeren en configureren. Dus zo ga ik OpenVPN in dit artikel installeren.

Navigeer nu naar de ~/Downloads map met het volgende commando:

Kloon nu de OpenVPN-Install GitHub-repository met de volgende opdracht:

$git kloonhttps://github.com/angristan/openvpn-install.git

De OpenVPN-Install GitHub-repository moet worden gekloond.

Een nieuwe map openvpn-install moeten worden gemaakt en alle OpenVPN-Install GitHub-repositorybestanden moeten erin worden gekopieerd.

$ls

Navigeer nu naar openvpn-install/ map met het volgende commando:

$CDopenvpn-install

Je zou moeten kunnen vinden openvpn-install.sh bestand in deze map.

Maak nu openvpn-install.sh uitvoerbaar met het volgende commando:

$chmod+ x openvpn-install.sh

Zoals je kunt zien, openvpn-install.sh script is nu uitvoerbaar.

Nu rennen openvpn-install.sh script als wortel met het volgende commando:

$sudo./openvpn-install.sh

Zorg er nu voor dat het IP-adres correct is. Als u dit wilt wijzigen, kunt u dit hier wijzigen. Dit is het IP-adres van de OpenVPN-server zodra deze is geïnstalleerd. Zorg er dus voor dat het klopt. Als u klaar bent, drukt u op doorgaan.

Nu moet je OpenVPN vertellen welke poort je moet gebruiken. De standaardpoort is 1194 . Maar u kunt een andere poort gebruiken.

Als u een specifieke poort wilt gebruiken, drukt u op 2 en druk vervolgens op . Dan zal OpenVPN je vragen om een ​​poortnummer in te voeren.

Als u wilt dat OpenVPN een willekeurige poort kiest om te gebruiken, drukt u gewoon op 3 en druk op .

Ik ga met de standaardpoort. Dus ik ga gewoon drukken hier.

U moet hier uw openbare IPv4-adres invoeren als u via internet toegang wilt tot de OpenVPN-server. Maar als u alleen vanaf uw lokale netwerk toegang wilt tot de OpenVPN-server, typt u gewoon het IP-adres dat u eerder hebt getypt, uw NAT IP-adres.

U kunt uw openbare IPv4-adres heel gemakkelijk vinden. Bezoek gewoon http://www.whatsmyip.org/ en uw openbare IPv4-adres zou daar moeten zijn.

Nu moet u OpenVPN vertellen welk communicatieprotocol moet worden gebruikt. U kunt UDP of TCP gebruiken. UDP is standaard geselecteerd en is sneller dan TCP. Als u klaar bent, drukt u op .

Nu moet je een DNS-provider selecteren. OpenVPN zal het gebruiken om hostnamen op te lossen. Er zijn veel aanbieders om uit te kiezen. Ik zal de standaard kiezen, 1) Huidige systeemoplossers (van /etc/resolv.conf) . Dit zal uw Debian 9-machine gebruiken /etc/resolv.conf bestand om de DNS-hostnamen op te lossen.

Als u klaar bent, drukt u op .

Selecteer nu een coderingstype. Als je niet weet wat het is, laat dan de standaardwaarde staan ​​en druk op .

Selecteer nu de Diffie-Hellman-sleutelgrootte die u wilt gebruiken. Hoe meer sleutelbits u gebruikt, hoe veiliger de codering is, maar het coderings-decoderingsproces zal langzamer zijn. U kunt de aanbevolen sleutelbits gebruiken of 4096 bits gebruiken. Ik ga met de standaard, 3072 sleutelbits. Als u klaar bent, drukt u op .

Selecteer de grootte van de RSA-sleutel. De concepten zijn hier hetzelfde als de Diffie-Hellman-sleutel zoals ik in de eerdere sectie heb besproken. Ik ga met de standaard, 3072 sleutelbits. Als u klaar bent, drukt u op .

U kunt een wachtwoord vereisen wanneer andere mensen verbinding proberen te maken met uw VPN-server. Het standaardgedrag is om de gebruikers niet om een ​​wachtwoord te vragen terwijl ze verbinding maken met de server. Dit is het standaardgedrag en dit is waar ik mee ga. U kunt desgewenst een wachtwoord instellen. het is allemaal aan jou. Als u klaar bent, drukt u op .

Typ nu de naam van de klant (gebruik geen spaties) en druk op .

Druk gewoon op .

OpenVPN-installatie zou moeten beginnen.

OpenVPN moet worden geïnstalleerd.

Nu zou u een OVPN-bestand in de HOME-directory van uw gebruikers moeten kunnen vinden met dezelfde naam als uw klantnaam (zoals u eerder hebt ingesteld). In mijn geval is de bestandsnaam linuxhint.ovpn .

Verbinding maken met de OpenVPN-server:

Als u vanaf een andere computer verbinding wilt maken met uw OpenVPN-server, hebt u een kopie van het OVPN-bestand nodig (in mijn geval linuxhint.ovpn ) die is gegenereerd door het OpenVPN-installatieprogramma.

Op de clientcomputer moet u OpenVPN-clientsoftware installeren.

Als u het Linux-besturingssysteem gebruikt, installeer dan gewoon OpenVPN daar en kopieer het OVPN-bestand daar.

Ik neem aan dat je een Ubuntu-server gebruikt als de OpenVPN-client.

Installeer nu OpenVPN daar met het volgende commando:

$sudogeschiktinstallerenopenvpn

ik heb de gekopieerd linuxhint.ovpn bestand daar.

Voer nu de volgende opdracht uit om verbinding te maken met uw OpenVPN-server:

$sudoopenvpn--configlinuxhint.ovpn

U moet verbonden zijn met uw OpenVPN-server.

Zoals je kunt zien, een tun0 interface is toegevoegd aan mijn Ubuntu-server.

Dus zo installeer en configureer je OpenVPN op Debian 9 Stretch. Bedankt voor het lezen van dit artikel.