Altes Q Wie richte ich einen OpenVPN-Server ohne Root-Rechte ein?
Gibt es eine Möglichkeit, einen OpenVPN-Server ohne Root-Rechte einzurichten? Z.B. mit Konfigurationsdateien in meinem Home-Verzeichnis? Wenn ja, wie richte ich es ein?
Ich versuche, mich per SSH in ein System einzuloggen und dort drüben einen OpenVPN-Server für den persönlichen Gebrauch einzurichten.
BEARBEITEN
Da es offensichtlich ist, dass OpenVPN Root-Privilegien benötigt, ändere ich die Frage auf das Routing meines Internets mit SSH, das ich einfach einrichten kann.
Beste Antwort
Shuttle ist ein transparenter Proxy-Server, der über eine SSH-Verbindung weiterleitet und einen Proxy einrichtet, indem er Python-Skripte auf dem Remote-Server ausführt. sshuttle
kann unter folgenden Bedingungen ausgeführt werden:
- Client-Rechner oder Router ist Linux-basiert, FreeBSD oder Mac OS
- Administratorrechte auf dem Client
- Zugriff auf entferntes Netzwerk über SSH
- nein Administratorrechte im entfernten Netzwerk
- Verfügbarkeit von Python auf Remote-Server
Shuttle installieren vom Software Center oder Terminal:
sudo apt-get install sshuttle
Der grundlegende Befehl zum Ausführen von sshuttle mit Routing des gesamten Datenverkehrs lautet:
sshuttle -r [email protected]:port 0/0
Nach der Ausführung des Befehls wird ein sudo
Es erscheint eine Passwortabfrage und anschließend das Passwort für das SSH-Konto. Außer einer kurzen Nachricht werden keine weiteren Details angezeigt und bei einem Fehler wird zur Shell zurückgekehrt. Führen Sie für weitere Statusmeldungen sshuttle
aus im ausführlichen Modus mit dem -v
Flagge.
In diesem Beispiel wird der gesamte Internetverkehr außer DNS durch das VPN geleitet. -r
flag bezeichnet den entfernten Hostnamen und den optionalen Benutzernamen und Port, die im obigen Beispiel folgen. 0/0
ist die Abkürzung für 0.0.0.0/0
das die Subnetze darstellt, die über das VPN geroutet werden sollen. Die Verwendung von 0/0
leitet den gesamten Datenverkehr mit Ausnahme von DNS-Anforderungen an den Remote-Server. DNS-Tuning ist mit der Verwendung von -H
möglich Flagge.
Bitte lesen Sie die Manpage (man sshuttle
) für Einzelheiten zu Optionen und Modi, unter denen sshuttle
kann laufen. Informationen zum Konzept und weitere Beispiele finden Sie auf der Projektseite.