Ich habe Shibbys Build von Tomato (64k NVRAM-Version) auf meinem Asus N66U-Router verwendet, um einen OpenVPN-Server auszuführen.
Ich bin gespannt , ob es zu dieser Einrichtung haben OpenVPN - Server möglich ist , sowohl ein Zertifikat zu verlangen und einen Benutzernamen / Passwort , bevor ein Benutzer zugreifen darf.
Ich habe festgestellt, dass beim Ausfüllen der Zertifikatdetails ein Eintrag "Passwort eingeben" vorhanden ist, aber jeder sagt, dass er das Feld "oder sonst" leer lassen soll. Ich habe keine Ahnung warum und kann keine Erklärung finden. Außerdem habe ich dieses Problem bei Google häufig behoben und festgestellt, dass Leute über ein PAM-Modul für OpenVPN sprechen, um sich über Benutzername / Passwort zu authentifizieren. Dies schien jedoch eine Entweder-Oder-Option zu sein. Mit anderen Worten, ich kann die Authentifizierung über Benutzername / Passwort ODER Zertifikat erzwingen . Ich möchte beides benötigen.
Ist das möglich? Wenn das so ist, wie?
auth-user-pass-verify ist das Richtige. Darüber hinaus können Sie erzwingen, dass der Benutzername des Auth-Benutzers der zertifizierte CN sein muss. Sie können auch openvpn zwingen, jeweils nur eine Verbindung pro Zertifikat herzustellen.
Auf diese Weise muss ein "Mimic" den richtigen Benutzer im Vergleich zum Certc CN und den richtigen Pass haben und sich zu einem Zeitpunkt anmelden, zu dem der tatsächliche Eigentümer dies tut
Darüber hinaus können Sie über ein IDS nachdenken. Je nachdem, welches Sie auswählen, können Sie es dort sogar eingrenzen, z. B. zulässige externe IP-Bereiche, Anmeldezeiten usw.
Jedes exponierte Zertifikat sollte sofort widerrufen werden. Der Signaturserver sollte nicht im Netz sein - Übertragungsschlüssel per USB - dann haben Sie einen wirklich engen, sicheren Zugriff.
und nein du solltest kein Zertifikat passwortieren.
Aber wenn Sie wirklich wollen, können Sie auth-user und cert password gleichzeitig verwenden, es gibt keinen Fallback oder so.
Zuerst verwendet openvpn das Zertifikatskennwort, um den privaten Schlüssel zu entschlüsseln, um eine Verbindung herzustellen. Wenn der Berechtigungsnachweis falsch ist, sind Sie nicht da.
Wenn ein Angreifer jedoch die regulären Anmeldeinformationen erhält, sind Sie bereits in Schwierigkeiten und die Chancen stehen gut, dass er auch das Zertifikat-Passwort erhalten hat.
Ich sehe hier also keinen wirklichen Vorteil, nur viele Nachteile und ein falsches Gefühl von mehr Sicherheit.
quelle
Ich habe dieses Tutorial (mit TomatoUSB Shibby 1.28 auf meinem Asus N66U) befolgt: http://www.dd-wrt.com/wiki/index.php/OpenVPN Dies kann Ihnen sehr helfen.
quelle