GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Mit openvpn verbunden, aber keine Internetverbindung

Lösung 1:

Ich habe Ihre Protokolle überprüft und keine Probleme gefunden. Aber Sie sagten, dass es No firewall on the server gibt . Dies könnte zu Problemen führen, da Sie die Weiterleitung für funktionierendes NAT aktivieren sollten. Hier ist die Ausgabe von guide.

ufw

Um Ihre ufw-Einstellungen für den VPN-Datenverkehr zu konfigurieren, fügen Sie zunächst Folgendes zu /etc/default/ufw hinzu:

DEFAULT_FORWARD_POLICY="ACCEPT"

Ändern Sie nun /etc/ufw/before.rules und fügen Sie den folgenden Code nach dem Header und vor der Zeile „*filter“ hinzu. Vergessen Sie nicht, die IP/Subnetzmaske so zu ändern, dass sie mit der in /etc/openvpn/server/server.conf übereinstimmt. Die Adapter-ID im Beispiel heißt allgemein eth0, also bearbeiten Sie sie entsprechend für Ihr System.

/etc/ufw/before.rules

# NAT (Network Address Translation) table rules
*nat
:POSTROUTING ACCEPT [0:0]

# Allow traffic from clients to eth0
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

# do not delete the "COMMIT" line or the NAT table rules above will not be processed
COMMIT

Öffnen Sie den OpenVPN-Port 1194:

# ufw allow 1194

Zuletzt UFW neu laden:

# ufw reload

iptables

Um VPN-Datenverkehr durch Ihre iptables-Firewall Ihres Servers zuzulassen, erstellen Sie zunächst eine iptables-Regel für die NAT-Weiterleitung [3] auf dem Server, vorausgesetzt, die Schnittstelle, an die Sie weiterleiten möchten, heißt eth0:

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Und vergessen Sie nicht, die Weiterleitung in sysctl

zu aktivieren
sysctl -w net.ipv4.ip_forward=1

Lösung 2:

Wenn Sie eine VPN-Verbindung zwischen Ihrem Client und dem VPN-Server herstellen, wird zwischen den beiden ein privates Netzwerk gebildet, dessen Adresse mit 192.168.x.x, 10.x.x.x oder 172.16.x.x beginnt.

Wenn Sie Datenverkehr vom VPN-Client zum globalen Internet leiten möchten, müssen Sie NAT auf dem Server verwenden, damit er die private Netzwerkadresse des VPN-Clients in die öffentliche IP-Adresse des Servers übersetzt.

Dies ist unabhängig davon, ob die Verbindung Ihres Clients hinter NAT ist oder nicht.

Daher müssen Sie zusätzlich zur Installation der VPN-Software Firewall-Regeln für NAT auf Ihrem Server hinzufügen.


Linux
  1. OpenVPN - Sichern Sie Ihre Serververwaltung mit einer Multiplattform-VPN-Verbindung

  2. IPsec-VPN-Konfiguration

  3. Debian – Verbindung zum Internet auf einem mit VPN verbundenen Server ohne Internet?

  4. Ssh in einen Server, der mit einem VPN-Dienst verbunden ist?

  5. Tool, mit dem ich die Internetverbindung über WLAN teilen kann?

So richten Sie einen OpenVPN-Server unter Debian 9 ein

So beschleunigen Sie Ihre Internetverbindung unter Linux

Atlantic.Net – Leitfaden für VPN-Verbindungen

So verbinden Sie sich mit OpenVPN mit einem VPN

So richten Sie ein VPN mit OpenVPN unter Ubuntu 18.04 ein und konfigurieren es

Überprüfen Sie kontinuierlich den Status der OpenVPN-Verbindung