Det er relativt enkelt å lage en VPN forbindelse med pfsense, for eksempel med OpenVPN som er bygget inn i programvaren. Når installasjonen er ferdig og validert pfsense må følge flere trinn som er beskrevet senere i denne artikkelen. Dette VPN er konfigurert til å tillate tilgang til mobile brukere som selgere har bærbare datamaskiner og ønsker å koble eksternt til selskapets interne nettverk sikkert.
Det første du må gjøre er å laste ned OpenVPN GUI og installasjon (det følgende beskrives en installasjon på Windows XP). Installasjonen kan utføres ved hjelp standardvalgene (Merk at det må være en lokal administrator). I tillegg til å installere selve programvaren, er en ekstra nettverkstilkobling opprettes og det vil gi det nytt navn, f.eks VPN.
Åpne et DOS-konsoll og gå til C: \ Programfiler \ OpenVPN \ enkel RSA skriv init-config. Dette vil opprette (eller erstatte de filene som allerede eksisterer) og vars.bat openssl.cnf filer i den aktuelle katalogen.
Rediger filen vars.bat som inneholder standardinnstillingene som vil bli benyttet ved oppretting av de forskjellige krypteringsnøkler. Definer parametere KEY_COUNTRY, KEY_PROVINCE, KEY_CITY, og KEY_ORG KEY_EMAIL (forlater ikke blank).
I DOS-vinduet, kjøre kommandoer Vars, da clean-all build-ca. Dette har effekten av lasting standardinnstillingene, slette alle filene i mappen \ OpenVPN \ enkel RSA \ nøkler og opprette CA sertifikat (Certificate Authority) ca.key. Mest etterspurte parametre vil allerede være fylt gjennom filen og den vil vars.bat bare fylle inn Common Name, for eksempel med VPN_CA.
Når den er laget CA må generere krypteringsnøkler knyttet til selve serveren. For å gjøre dette, fremdeles i DOS konsollen, skriv kommandoen bygge-key-server server og la standardinnstillingene. For Common Name parameteren, skriver server. Besvare to spørsmål i det "Signer sertifikat? "Og" en ut av en sertifikatforespørsler sertifisert, begår? "Dette skaper filer server.crt, server.key og server.csr i \ OpenVPN \ enkel RSA \ nøkler.
For å fullføre nøkkelen generasjon systemet er nødvendig, deretter skriver du build-dh, er dh1024.pem fil opprettet.
Det gjenstår å lage krypteringsnøkler for kundene. Skriv inn kommandoen bygge-og tast FirstNameLastName eksempel FirstNameLastName som Common Name. Vær nøye med å skrive nøyaktig det samme navnet som kommando bygge-tasten og bruke et unikt navn for hver kunde. PrenomNom.crt filer, og PrenomNom.csr PrenomNom.key skapes, alltid i \ OpenVPN \ enkel RSA \ nøkler.
Oppmerksomhet av alle disse filene er sikker på å holde konfidensiell: ca.key, server.key, PrenomNom.key, Prenom2Nom2.key, etc..
I grenselandet mellom pfsense, klikker VPN> OpenVPN klikk på "+"-ikonet for å legge en VPN tunnel. Her er de parametere å gå inn:
- Velg UDP
- Dynamisk IP boksen for å aktivere klienten til å koble fra hvor som helst i verden
- definere en lokal port (f.eks 1284)
- definere en pool av forskjellige lokale IP av alle lokale subnett (f.eks 192.168.192.0/24 )
- indikere det lokale nettverket som er tilgjengelig til klientarbeidsstasjonene koblet i VPN (f.eks 192.168.1.0/24 )
- velge BF-CBC (128 bit) kryptering metode som
- velge PKI som en autentiseringsmetode
- kopiere og lime inn innholdet i filen ca.crt mellom - BEGIN CERTIFICATE - og - END CERTIFICATE - CA-sertifikatet i feltet
- kopiere og lime inn innholdet i filen server.crt mellom - BEGIN CERTIFICATE - og - END CERTIFICATE - i Server Certificate
- kopiere og lime inn innholdet i filen server.key mellom - BEGIN CERTIFICATE - og - END CERTIFICATE - nøkkelen i Server
- kopiere og lime inn filen innholdet dh1024.pem mellom - BEGIN CERTIFICATE - og - END CERTIFICATE - DH parametre i feltet
- sjekk LZO komprimering
- Egendefinerte alternativer i boks for å angi alternativene som skal sendes til kundene under tilkoblingen eksemplet
push "dhcp-alternativet DOMENE corp.com" push "dhcp-alternativet DNS 192.168.1.1"; push "dhcp-alternativet WINS 192.168.1.1"
Dette har effekten av å definere det lokale domenet, DNS server og WINS server som standard. Du kan også legge til en ruting oppføring til et annet subnett med kommandoen "rute 192.168.2.0 255.255.255.0" for eksempel.
I Brannmur-menyen> Rules of pfsense, velger WAN fanen og klikk på "+"-ikonet for å legge til en ny regel og skriv inn følgende parametere:
- Handling: Pass
- Grensesnitt: WAN
- Protokoll: UDP
- Kilde: Type: alle
- Destinasjon: Type: alle
- Destinasjon portområde: fra (andre) 1284 til (andre) 1284 (forsiktig med å angi portnummeret definert ovenfor)
- Gateway: default
- Beskrivelse: VPN
Deretter klikker du Lagre og deretter Bruk.
Lag en fil i VPN.ovpn \ OpenVPN \ enkel RSA \ nøkler som skal inneholde tilkoblingsparametere for kunden, særlig ruterens IP og port å bruke. Her er et eksempel fil ovpn:
flyte
port 1284
dev tun
dev-node VPN
proto udp
ekstern IP_du_Routeur 1284
ping 10
vedvare-tun
vedvare-nøkkel
TLS-klient
ca ca.crt
cert PrenomNom.crt
nøkkel PrenomNom.key
ns-cert-type server
genser
comp-LZO
Verb 4
Endre portinnstillingen i henhold til porten som skal brukes, dev-node basert på navnet på nettverkstilkoblingen, ekstern avhengig av ruterens eksterne IP og port for å bruke og CERT og nøkkel linjer avhengig av brukerens .
Installasjonen på klienten er svært enkel og kan utføres av brukere uten spesiell trening. Bare installere OpenVPN klient GUI ned i begynnelsen av denne artikkelen, installere med alle standardvalg og deretter endre navn på forbindelsen opprettet av VPN installasjonen. Det bør da gi fire filer til kunden som skal deponeres i C: \ Programfiler \ OpenVPN \ config: ca.crt NomPrenom.crt, og NomPrenom.key VPN.ovpn. Vi må selvfølgelig gi namePrénom filer som tilsvarer brukeren på en individuell basis.
For å koble kunden trenger bare å høyreklikke på OpenVPN-ikonet i systemstatusfeltet, og deretter klikker Koble til. Et vindu åpnes deretter registrere de ulike løpende drift og tillater debuguage. Klienten kan deretter få tilgang til lokale nettverk av selskapet sikkert.
Tags: OpenVPN , pfSense , VPN









