Einfache OpenVPN -Verbindung auf Ubuntu 18.04 Bionic Beaver Linux

- 3384
- 47
- Marleen Weight
Zielsetzung
Das Ziel ist es, einen Client/Server -VPN -Tunnel zwischen zwei Hosts mit OpenVPN auf Ubuntu 18 einzurichten.04 Bionic Beaver Linux.
Ziel ist es, einen einfachen Kernanweis zu befolgen, wie der VPN -Tunnel ohne viel Konfiguration und technische Mumbo Jumbo konfiguriert wird.
Betriebssystem- und Softwareversionen
- Betriebssystem: - Ubuntu 18.04 Bionic Beaver Linux
- Software: - OpenVPN 2.4.4 oder höher
Anforderungen
- Privilegierter Zugriff auf Ihr Ubuntu -System als root oder über
sudo
Befehl ist erforderlich. - Möglicherweise müssen Sie auch die Portweiterleitung auf UDP 1194 auf Ihrem Router zum Host einrichten, der als OpenVPN -Server ausgeführt wird.
Konventionen
- # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können
sudo
Befehl - $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können
Andere Versionen dieses Tutorials
Ubuntu 20.04 (fokale Fossa)
Anweisungen
OpenVPN Server -Setup
Lassen Sie uns zuerst OpenVPN -Server einrichten. Beginnen Sie mit der Installation von OpenVPN
Paket. Öffnen Sie das Terminal und geben Sie ein:
$ sudo apt installieren openvpn
Erstellen Sie als nächstes den statischen Schlüssel, um für die VPN -Tunnelverschlüsselung verwendet zu werden:
$ openVPN-Agenkey-Sekret.Taste
Starten Sie den OpenVPN -Server für die Annahme von VPN -Verbindungsanforderungen:
$ sudo openvpn - -dev Tun -ifconfig 172.16.0.1 172.16.0.2-Kipher AES-256-CBC-Sekret Static-OpenVPN.Schlüssel- und Deaktivieren des NCP-Modus (-NCP-disable), da nicht im P2MP-Client- oder Servermodus OpenVPN 2 2.4.4 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLD] [PKCS11] [MH/PKTINFO] [AEAD] BAUF am 10. Februar 2018 Bibliotheksversionen: OpenSSL 1.1.0G 2 November 2017, LZO 2.08 TUN/TAP-Geräte-Tun0 geöffnet Do_ifconfig, TT-> DID_IFCONFIG_IPV6_SETUP = 0/SBIN/IP LINK SET DEVOR0 UP MTU 1500/SBIN/IP ADDR addr addr Tun0 Lokal 172.16.0.1 Peer 172.16.0.2 Konnte das IPv4/IPv6 -Protokoll nicht bestimmen. Verwenden Sie AF_INET UDPV4 Link Local (gebunden): [AF_INET] [UNDEF]: 1194 UDPV4 Link Remote: [af_unspec]
Der OpenVPN -Prozess sollte nun im Hintergrund ausgeführt werden. In diesem Satge sollten Sie eine neue haben Tun0
Netzwerkschnittstelle mit IP -Adresse 172.16.0.1
Auf einem Lauf:
$ ip a show Tun0 8: TUN0: MTU 1500 QDISC FQ_CODEL STAAT Unbekannte Gruppe Standard Qlen 100 Link/None Inet 172.16.0.1 Peer 172.16.0.2/32 SCOPE Global Tun0 Valid_lft Forever bevorzugt_lft für immer inet6 fe80 :: fc2a: c31: d5d0: ceb4/64 scope link Stable-privacy valid_lft Forever bevorzugung_lft für immer
Überprüfen Sie außerdem den Open UDP 1194 -Port, um zu bestätigen, dass OpenVPN korrekt ausgeführt wird:
$ netstat -anu | Grep 1194 UDP 0 0 0.0.0.0: 1194 0.0.0.0:*
Zum Schluss, falls Sie eine Firewall auf Ihrem Ubuntu 18 aktiviert haben.04 Server öffnen Sie UFW UDP -Port 1194 für eingehende Verbindung mit dem folgenden Befehl:
$ sudo ufw erlauben von einem beliebigen port 1194 Proto UDP
Alles erledigt. Die OpenVPN -Serverseite ist jetzt bereit, die VPN -Verbindung zu empfangen.
OpenVPN -Client -Setup
Lassen Sie uns unsere Aufmerksamkeit auf den VPN -Kunden wenden. Stellen Sie zunächst sicher, dass wir haben OpenVPN
Paket auf unserem System installiert:
$ sudo apt installieren openvpn
Stellen Sie sich als nächstes einen sicheren Weg vor (z. B. SCP) übertragen statische OpenVPN.Taste
Vom Server zu Ihrem Client -Computer.
Sobald Sie den openVPN -statischen Schlüssel übertragen haben Your-OpenVPN-server-ip-or-Host
String mit Ihrem OpenVPN -Server -IP oder Hostname:
$ sudo openVPN-Remote Your-OpenVPN-server-ip-or-Host--dev Tun-ifconfig 172.16.0.1 172.16.0.2-Kipher AES-256-CBC-Sekret Static-OpenVPN.Taste &
Die VPN -Tunnelerstellung kann einige Sekunden dauern. Wenn Sie erfolgreich sind, sollten Sie die folgende Nachricht sehen:
Initialisierungssequenz abgeschlossen
Bestätigen Sie die VPN -Verbindung, indem Sie einen Remote -Server pingen:
$ ping -c 1 172.16.0.1 Ping 172.16.0.1 (172.16.0.1) 56 (84) Daten Bytes. 64 Bytes aus 172.16.0.1: ICMP_SEQ = 1 TTL = 64 Time = 0.061 ms --- 172.16.0.1 Ping-Statistik --- 1 Pakete übertragen, 1 empfangen, 0% Paketverlust, Zeit 0 ms RTT min/avg/max/mdev = 0.061/0.061/0.061/0.000 ms
Alles erledigt.
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Basic Ubuntu 22.04 OpenVPN -Client/Server -Verbindungsanschluss -Setup
- So richten Sie einen OpenVPN -Server auf Ubuntu 20 ein.04
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- Dinge zu installieren auf Ubuntu 22.04
- Ubuntu 20.04 Leitfaden
- Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
- So erstellen Sie ein VPN auf Ubuntu 20.04 Verwenden von Drahtguard
- Linux -Konfigurationsdateien: Top 30 am wichtigsten
- « So installieren Sie Playonlinux auf Ubuntu 18.04 Bionic Beaver Linux
- Wie man einen Screenshot auf Ubuntu 18 macht.04 Bionic Beaver Linux »