User Tools

Site Tools


en:vpn:pfsense

configurer NEUTRINET dans pfsense (2.3.1_5)

1/ configurer les certificats System>Cert Manager

Tab “CAs” (ce certificat sert à protéger l'utilisateur de quelqu'un qui chercherait a se faire passer pour neutrinet)

Add

  • Descriptive name: NEUTRINET_VPN (ou autre…)
  • Certificate data: copy paste the neutrinet certificate (ca.crt in the zip config file)
  • Certificate Private Key: leave blank
  • serial for next certificate: leave blank

Tab “Certificates”

Add (ce certificat est votre clef personnelle, elle sert à garantir que personne ne se fera passer pour vous en se connectant =⇒ si le fichier private key se retrouve dans la nature il faut faire opposition/revoquer comme on ferait opposition si on perd son code de carte bancaire)

  • Descriptive name: NEUTRINET_KEY (ou autre…)
  • Certificate data: copy paste your certificate (client.crt in the zip config file)
  • Private key data: copy paste your private key (client.key in the file you generated when you suscribed to the vpn)

2/ configurer le VPN VPN> OpenVPN

Tab “Client”

  • Server Mode: Peer to peer (SSL/TLS)
  • Protocol: UDP
  • Device mode: tun
  • Interface: WAN
  • Local port: leave blank
  • Server host or address: vpn.neutrinet.be
  • Server port: 1194
  • Proxy host or address: leave blank
  • Proxy port: leave blank
  • Proxy authentification extra options: none
  • Server host name resolution: check “infinitely resolve server”
  • Description: NEUTRINET_CONFIG (ou autre…)
  • Username: the email you used when suscribing
  • Password: vous savez ce que c'est…
  • TLS authentification: uncheck enable authentification of TLS packets
  • Peer certificate authority: NEUTRINET_VPN
  • Client certificate: client.crt
  • Encryption algorithm: BF-CBC (128bit) =⇒ je ne suis pas sur que c'est le plus sur.. personnellement je suis plus interessé par le coté IP fixe autohebergement que par la NSA qui m'écoute
  • Hardware Crypto: No Hardware crypto acceleration =⇒ dans ma vm j'ai pas le choix mais à mon humble avis un processeur récent gère forcément çà.
  • IPV4 Tunnel Network: leave blank
  • IPV6 Tunnel Network: leave blank
  • IPV4 Remote Network/s: leave blank
  • IPV6 Remote Network/s: leave blank
  • Limit outgoing bandwidth: leave blank
  • Compression: No preference (=⇒ default LZO)
  • topology: Subnet
  • Type of Service: uncheck set the TOS IP header…
  • uncheck don't pull routes
  • uncheck don't add/remove route
  • Advanced: leave blank

4/ Créer une interface!! Interfaces>Assign

  • Add ovpnc1
  • SAVE

Interfaces>OPT1

+ check enable

  • description: NEUTRINET_IP_FIXE

5/ start the client Status > OpenVPN

click on start

5/ check this is working. Status> Dashboard

normalement il y a votre IP neutrinet!!

=⇒ vous pouvez:

  • soit choisir de tout router via le VPN
  • soit exposer vos services via des port forward vers votre LAN

6/ créer un alias pour les ips qui iront sur internet en passant par le VPN Firewall > Alias

+ Add

  • Name: via_neutrinet
  • Description: les ips qui vont sur internet via le VPN
  • Type: Host(s)
  • IP or FQDN: les ips sur le réseau local 192.168.14.*

7/ ajouter une règle qui change le routing par défaut. Firewall > Rules

  • Tab: LAN
  • Add (première règle⇒ la première de la liste)
  • Action: Pass
  • Disable: uncheck (evidemment)
  • interface: LAN
  • Address family: IPv4
  • Protocol: Any
  • Source: Single host or alias / selectionner l'alias de la partie précédente
  • Destination: Any
  • Log: uncheck
  • description: router via neutrinet VPN
  • Advanced: tout laisser par défaut SAUF
  • Gateway: NEUTRINET_IP_FIXE_VPNV4
  • Save

8/ configurer le NAT sur l'interface OPENVPN Firewall > NAT

+ Tab: Outbound

  • Radio Buttons: Change to “Hybrid Outbound NAT rule generation. (Automatic Outbound NAT + rules below)
  • Add
  • uncheck disabled
  • uncheck do not NAT
  • Interface: NEUTRINET_IP_FIXE
  • Protocol: any
  • Source: Network 192.168.14.0/24
  • Destination: any
  • uncheck not
  • Translation: Interface address
  • port: leave empty; uncheck static port
  • uncheck no XMLRPC Sync
en/vpn/pfsense.txt · Last modified: by 127.0.0.1