![]() |
|
|
|||||||
| Portal | Wiki | IRC-Chat | Registrieren | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Registered User
Registrierungsdatum: Dec 2009
Beiträge: 85
|
Frage zu OpenVPN als Tunnel zum eigenen Netzwerk
Hallo,
ich bin die Wiki Anleitung: OpenVPN als Tunnel zum eigenen Netzwerk durch gegangen und habe ein solchs VPN aufgebaut. In der Server Konfiguration taucht jedoch folgende Zeile auf: Code:
Oder gibt es die Datei erst, wenn ein Client Zertifikat revoked wird? Grüße arcona |
|
|
|
|
|
#2 |
|
Registered User
Registrierungsdatum: Dec 2009
Beiträge: 85
|
OK,
habe es ausprobiert. Die Datei wird wirklich erstellt, wenn man ./revoke-full ausführt. Allerdings führt das bei mir zu einem Feher: Code:
Grüße. arcona Geändert von arcona (28.01.2011 um 19:38 Uhr). |
|
|
|
|
|
#3 |
|
Registered User
Registrierungsdatum: Oct 2009
Beiträge: 43
|
ich habe openvpn unter openbsd 4.8 am start. hier funktionieren btw. nur die 1.0'er scripte!
lt. meinen aufzeichnungen muss man/ich zum revoken so vorgehen: cd /etc/openvpn/1.0 . ./vars ./revoke-full client1 cd .. cp 1.0/key/crl.pem . # vi server.conf und add: crl-verify crl.pem nachtrag: ----------- komischerweise kann ich dann den serverdienst nicht mehr so: /usr/local/sbin/openvpn --script-security 2 --config server.conf --daemon sondern muss ihn so: cd /etc/openvpn && /usr/local/sbin/openvpn --script-security 2 --config \ server.conf >/var/log/openvpn 2>&1 & starten, damit es auch werkelt. --hawky |
|
|
|
|
|
#4 |
|
Registered User
Registrierungsdatum: Mar 2006
Ort: Bischofsheim/Hessen
Beiträge: 533
|
Hi arcona,
ja die Datei wird erst beim revoken des ersten Zertifikates erstellt. Das sollte ich noch mal in den Artikel mit aufnehmen. Hast du vor dem Ausführen von revoke-full auch ein # source vars gemacht? |
|
|
|
|
|
#5 | |
|
Registered User
Registrierungsdatum: Dec 2009
Beiträge: 85
|
Zitat:
Hast Du schon mal ./build-key-pkcs12 ausprobiert, dann wird, wenn ich alles richtig verstanden habe das CA Zertifikat, Client Zertifikat und Client Schlüssel in eine Datei gepackt? Spart ein wenig Kopierarbeit. Grüße. arcona Geändert von arcona (28.01.2011 um 19:38 Uhr). |
|
|
|
|
|
|
#6 | |
|
Registered User
Registrierungsdatum: Dec 2009
Beiträge: 85
|
Zitat:
Grüße. arcona Geändert von arcona (28.01.2011 um 19:38 Uhr). |
|
|
|
|
|
|
#7 |
|
Registered User
Registrierungsdatum: Dec 2009
Beiträge: 85
|
@hawky
Also bei mir reicht ein Code:
Kann man das eigentlich irgendwie wieder rückgängig machen? Wird etwa nur in der index.txt das V in ein R geändert? Grüße. arcona EDIT: Beitrag geändert, hatte vorher Unsinn geschrieben! Geändert von arcona (28.01.2011 um 19:40 Uhr). |
|
|
|
|
|
#8 | |
|
Registered User
Registrierungsdatum: Mar 2006
Ort: Bischofsheim/Hessen
Beiträge: 533
|
Zitat:
Wird das Zertifikat trotzdem gesperrt oder ist es immer noch aktiv? Ne habe ich noch nicht. Weiß auch nicht, ob OpenVPN das dann auch verarbeiten kann. Falls es funktioniert wäre das recht schick. Dann müsste man dem Client nur eine Datei zukommen lassen statt 3. Ob ne Sperrung rückgängig gemacht werden kann weiß ich nicht. Ich würde sagen ausprobieren und schauen, ob es klappt wäre hier angebracht. ![]() |
|
|
|
|
|
|
#9 | |
|
Registered User
Registrierungsdatum: Dec 2009
Beiträge: 85
|
Zitat:
build-key-pkcs12 erstellt, dann werden diese Dateien erstellt: Code:
Wenn jetzt mittels "revoke-full Client4" das Zertifikat gesperrt wird, dann kann der Client sich auch nicht mehr mit der Client4.p12 anmelden. Aber Auchtung: Bestehende Verbindungen werden nicht gekappt, sondern bleiben bestehen! Nur der Tunnelaufbau wird nicht mehr möglich sein. Grüße. arcona Geändert von arcona (28.01.2011 um 19:39 Uhr). |
|
|
|
|
|
|
#10 | |
|
Registered User
Registrierungsdatum: Dec 2009
Beiträge: 85
|
Zitat:
Code:
Ich habe aber einen kleinen Workaround, wie man ein Zertifikat rückgängig machen kann: 1. In der easy-rsa/keys/index.txt muss die Zeile für das entsprechende Zertifikat editiert werden. Das R (revoked) wieder in ein V (valid?) ändern und das Löschdatum entfernen. Das Löschdatum ist der UNIX-Timestamp, inklusive das angehängten Buchstaben, in der 3 Spalte. 2. Nun einfach über ein anderes Zertifikat, welches schon gesperrt war und auch gesperrt bleiben soll, ein ./revoke-full laufen lassen. Dann meckert openssl zwar, dass ein bereits gesperrtes Zertifikat erneut gesperrt werden soll, aber es wird eine neue crl.pem entsprechend den Einträgen in der index.txt erstellt. Grüße arcona Geändert von arcona (28.01.2011 um 19:39 Uhr). |
|
|
|
|
|
|
#11 | |
|
the just
|
Eine kleine Anmerkung zum OpenVPN-Howto, da der Autor den Tunnel "aus jedem Netz heraus" aufbauen möchte.
Zitat:
__________________
« Wir müssen lernen die Zukunft zu erwarten, die Gegenwart zu schätzen und die Vergangenheit loszulassen » |
|
|
|
|
|
|
#12 |
|
Registered User
Registrierungsdatum: Mar 2006
Ort: Bischofsheim/Hessen
Beiträge: 533
|
Ist ne sehr gute Anmerkung. Tatsächlich habe ich den Tunnel noch nie mit nem transparenten Proxy getestet. Müsste mir mal n Netz suchen, wo einer steht und das ausprobieren. Nutze das VPN nur für Urlaub, in Hotspots und wenn ich an der Uni bin. Dort bin ich noch nicht (wissentlich) auf transparente Proxies gestoßen.
Falls jemand Zugang zu einem Netz mit transparentem Proxy hat wäre ich froh, wenn dieser das mal ausprobieren würde. Ich persönlich habe auch net den Port 443 genommen, weil dort schon mein Apache drauf lauscht und ich dort https unbedingt benötige. |
|
|
|
|
|
#13 |
|
the just
|
Mit einem Linux-OpenVPN-Gateway kann ich bestätigen, dass es, beim Vorhandensein eines transparenten Proxies, auf Port 80 nicht geht und auf 443 läuft.
Deshalb liegt die Vermutung nahe, dass es auch mit *BSD geht. Genaueres kann ich Anfang Mai sagen, da bin ich wieder in einer Schulungsumgebung die für die Teilnehmer nur http und https zulässt und deren Datenverkehr nach Außen geproxiet wird.
__________________
« Wir müssen lernen die Zukunft zu erwarten, die Gegenwart zu schätzen und die Vergangenheit loszulassen » |
|
|
|
|
|
#14 |
|
rm -rf /*
Registrierungsdatum: Jun 2008
Ort: Bremen
Beiträge: 1.076
|
Port 53/UDP ist auch immer einen Versuch wert. Mehr als "restriktives" Netz lässt Port 53/UDP ungestört durch und hält es für DNS Traffic. Es besteht natürlich die Gefahr das es einem Ratelimiting oder DNS Zwangsproxy unterliegt. Dafür hat man keine hässlichen Probleme mit TCP in TCP sollte es funktionieren. Ein Shellscript das erst Port 53/UDP testet (ping, iperf?) und auf Port 443/TCP zurückfällt bietet sich hier an.
|
|
|
|
|
|
#15 |
|
the just
|
Abacus hat hier: http://www.bsdforen.de/showpost.php?...17&postcount=8 geschrieben, dass nginx zum "verteilen" von http-requests auf zwei Jails verwendet wird.
Könnte man das auch: Mit https machen und für einen Tunnelaufbau über OpenVPN nutzen? Dann muss natürlich in dem Fall nginx das Paket annehmen, aber da es kein http-request ist, es nicht verwerfen und möglichst unverändert an einen dahinterliegenden openvpn-server weiterschicken. Also je nachdem ein Browser oder ein vpn-client etwas an den (in diesem Fall) nginx schickt, den Verkehr so weiterleiten, dass entweder eine Webseite ausgeliefert wird, oder der vpn-tunnel aufgebaut wird.
__________________
« Wir müssen lernen die Zukunft zu erwarten, die Gegenwart zu schätzen und die Vergangenheit loszulassen » |
|
|
|
![]() |
| Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste) | |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| IPv6 Tunnel + Subnet - welches Interface? | ed1949 | FreeBSD - Netzwerk | 4 | 08.11.2009 22:16 |
| Internet tunneln mit OpenVPN | Binfort | FreeBSD - Anwendungen und Ports | 16 | 17.06.2009 09:59 |
| OpenVPN Routing | atzplzw | FreeBSD - Anwendungen und Ports | 3 | 22.04.2007 18:38 |
| Openvpn macht mucken, und will vpn connects nicht ans default gateway weiterreichen | carbuncle | FreeBSD - Anwendungen und Ports | 1 | 29.01.2006 11:23 |
| Vergleich von OpenVPN und IPSec | Hubert | Netzwerk | 4 | 17.11.2005 13:02 |