Es ist relativ einfach, eine VPN-Verbindung mit pfsense schaffen, zum Beispiel mit OpenVPN die in die Software integriert ist. Sobald die Installation abgeschlossen ist und validiert pfsense folgen müssen mehrere Schritte, die später in diesem Artikel beschrieben. Dieser VPN konfiguriert ist, den Zugang zu mobilen Benutzern wie Vertriebsmitarbeiter haben Laptops und möchten eine Remote-Verbindung zu den internen Netzwerk sicher zu ermöglichen.
Das erste, was zu tun ist, herunterladen OpenVPN GUI und installieren (der folgenden beschreibt eine Installation unter Windows XP). Die Installation kann mit den Standard-Optionen (beachten Sie, dass es muss ein lokaler Administrator sein). Neben der Installation der Software selbst ist eine zusätzliche Netzwerk-Verbindung erstellt und es wird sie umzubenennen, zB VPN.
Öffnen Sie ein DOS-Konsole und gehen Sie zu C: \ Program Files \ OpenVPN \ easy-rsa geben Sie dann init-config. Dies schafft (oder ersetzen Sie die Dateien bereits vorhanden ist) und vars.bat openssl.cnf Dateien in diesem Verzeichnis befinden.
Bearbeiten Sie die Datei vars.bat, die Standardeinstellungen, die beim Erstellen der verschiedenen Verschlüsselungs-Schlüssel werden enthält. Parameter definieren KEY_COUNTRY, KEY_PROVINCE, KEY_CITY und KEY_ORG KEY_EMAIL (nicht leer lassen).
Im DOS-Fenster, Befehle ausführen, VARs, dann clean-all build-ca. Dies hat den Effekt der Laden der Standardeinstellungen, löschen Sie alle Dateien in den \ OpenVPN \ easy-rsa \ keys und erstellen Sie das CA-Zertifikat (Certificate Authority) ca.key. Die meisten angefragten Parameter wird bereits durch die Datei gefüllt werden und es wird vars.bat füllen Sie einfach in der Common Name, zum Beispiel mit VPN_CA.
Einmal erstellt CA generieren müssen die Verschlüsselungsschlüssel mit dem Server selbst verbunden. Um dies zu tun, noch in der DOS-Konsole, geben Sie den Befehl build-key-server server und lassen Sie die Standardeinstellungen. Für den Common Name Parameter, den Server eingeben. Beantworten Sie zwei Fragen gibt "Eintrag ins Zeugnis? "Und" 1 von 1 Certificate Requests zertifiziert, zu begehen? "Dies schafft die Dateien server.crt, server.key und server.csr in den \ OpenVPN \ easy-rsa \ keys.
Um den Schlüssel Generation System zu vervollständigen sind notwendig, geben Sie dann build-dh, wird dh1024.pem Datei erstellt.
Es bleibt zu Verschlüsselungsschlüssel für Kunden zu schaffen. Geben Sie den Befehl build-Taste und geben Sie VornameNachname Beispiel VornameNachname als Common Name. Seien Sie vorsichtig, um genau geben Sie den gleichen Namen wie der Befehl build-Taste gedrückt und verwenden Sie einen eindeutigen Namen für jeden Kunden. PrenomNom.crt Dateien und PrenomNom.csr PrenomNom.key erstellt werden, immer in \ OpenVPN \ easy-rsa \ keys.
Achtung all dieser Dateien sind sicher, geheim zu halten: ca.key, server.key, PrenomNom.key, Prenom2Nom2.key, etc..
In der Schnittstelle von pfSense auf VPN> OpenVPN klicken Sie dann auf das "+"-Symbol, um einen VPN-Tunnel hinzufügen. Hier sind die Parameter einzugeben:
- Wählen Sie UDP
- Dynamische IP-Kontrollkästchen, um dem Kunden ermöglichen, von jedem Ort der Welt zu verbinden
- definieren einen lokalen Port (zB 1284)
- definieren einen Pool von verschiedenen lokalen IP-Adressen aller lokalen Teilnetzen (zB 192.168.192.0/24 )
- zeigen das lokale Netzwerk, auf den der Client-Workstations von VPN verbunden ist (z. B. 192.168.1.0/24 )
- Wählen Sie BF-CBC (128 Bit) Verschlüsselungsverfahren, wie
- PKI wählen Sie als Authentifizierungsmethode
- kopieren und fügen Sie den Inhalt der Datei zwischen ca.crt - BEGIN CERTIFICATE - und - END CERTIFICATE - CA-Zertifikat auf dem Gebiet
- kopieren und fügen Sie den Inhalt der Datei zwischen server.crt - BEGIN CERTIFICATE - und - END CERTIFICATE - in der Server-Zertifikat
- kopieren und fügen Sie den Inhalt der Datei zwischen server.key - BEGIN CERTIFICATE - und - END CERTIFICATE - Schlüssel in der Server-
- Kopieren und fügen Sie den Inhalt der Datei zwischen dh1024.pem - BEGIN CERTIFICATE - und - END CERTIFICATE - DH-Parameter im Bereich
- überprüfen Sie die LZO-Kompression
- Benutzerdefinierte Optionen im Feld geben Sie die Optionen, die den Kunden während der Verbindung Beispiel weitergegeben werden
push "dhcp-option domain corp.com" push "dhcp-option DNS 192.168.1.1"; push "dhcp-option WINS 192.168.1.1"
Dies hat den Effekt, die Definition der lokalen Domäne, die DNS-Server und WINS-Server standardmäßig aktiviert. Sie können auch eine Routing-Eintrag in ein anderes Subnetz mit dem Befehl "route 192.168.2.0 255.255.255.0" zum Beispiel.
Im Menü Firewall> Rules of pfsense, wählen Sie die Registerkarte WAN und klicken Sie auf das "+"-Symbol, um eine neue Regel hinzufügen, und geben Sie die folgenden Parameter:
- Aktion: Pass
- Interface: WAN
- Protokoll: UDP
- Quelle: Typ: beliebig
- Reiseziel: Typ: beliebig
- Destination-Port-Bereich: von (anderen) 1284 auf (andere) 1284 (vorsichtig, um die Port-Nummer eingeben oben definiert)
- Gateway: Standard
- Beschreibung: VPN
Dann klicken Sie auf Speichern und dann auf Anwenden.
Erstellen Sie eine Datei in VPN.ovpn \ OpenVPN \ easy-rsa \ Schlüssel, die Parameter für die Verbindung für den Kunden, vor allem der Router die IP und den Port zu verwenden, enthalten wird. Hier ist ein Beispiel-Datei ovpn:
schweben
Port 1284
dev tun
dev-node VPN
proto udp
Remote IP_du_Routeur 1284
Ping-10
persistieren-tun
persistieren-Key
TLS-Client
ca. ca.crt
cert PrenomNom.crt
Schlüssel PrenomNom.key
ns-cert-type server
Pullover
comp-lzo
Verb 4
Ändern Sie die Port-Einstellung für den Port zu verwenden, dev-Knoten auf den Namen der Netzwerkverbindung, basierend Fernbedienung je nach Router die externe IP und den Port zu benutzen und die cert und key Linien je nach Benutzer .
Die Installation auf dem Client ist sehr einfach und kann von den Nutzern ohne spezielle Schulung durchgeführt werden. Installieren Sie einfach den OpenVPN-Client GUI zu Beginn dieses Artikels heruntergeladen haben, installieren mit allen Standard-Optionen und benennen Sie die Verbindung durch den VPN-Installation erstellt. Es sollte dann bieten vier Dateien an den Client, um in der C abgeschieden werden: \ Program Files \ OpenVPN \ config: ca.crt NomPrenom.crt und NomPrenom.key VPN.ovpn. Wir müssen natürlich bieten namePrénom Dateien entsprechend der Benutzer auf einer individuellen Basis.
Zum Anschluss wird der Kunde nur noch direkt an der OpenVPN-Symbol im Infobereich klicken bar, klicken Sie dann auf Verbinden. Ein Fenster öffnet sich dann die Aufzeichnung der verschiedenen laufenden Betrieb und ermöglicht debuguage. Der Client kann dann Zugriff auf das lokale Netzwerk des Unternehmens sicher.
Tags: OpenVPN , pfSense , VPN









