OPNsense OpenVPN: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 16: Zeile 16:
 
**Access
 
**Access
 
***Servers
 
***Servers
[[Datei:Opnsense-openvpn-21.png|600px]]
+
 
 +
{| class="wikitable"
 +
! Feld !! Wert
 +
|-
 +
| Descriptive name || openvpn-user-usc
 +
|-
 +
| Type || LDAP
 +
|-
 +
| Hostname or IP address || dc.xinux.org
 +
|-
 +
| Port value || 636
 +
|-
 +
| Transport || SSL - Encrypted
 +
|-
 +
| Protocol version || 3
 +
|-
 +
| Bind credentials || uid=opnsense-service,cn=users,dc=xinux,dc=org
 +
|-
 +
| Password || ********
 +
|-
 +
| Search scope || Entire Subtree
 +
|-
 +
| Base DN || dc=xinux,dc=org
 +
|-
 +
| Authentication containers || cn=users,dc=xinux,dc=org
 +
|-
 +
| Extended Query || memberOf=cn=vpn-users,cn=groups,dc=xinux,dc=org
 +
|-
 +
| User naming attribute || uid
 +
|-
 +
| Read properties || ☑
 +
|-
 +
| Synchronize groups || ☑
 +
|-
 +
| Constraint groups || ☐
 +
|-
 +
| Limit groups || Nothing selected
 +
|-
 +
| Automatic user creation || ☐
 +
|-
 +
| Match case insensitive || ☐
 +
|}
  
 
=CA erstellen=
 
=CA erstellen=

Version vom 22. August 2025, 14:55 Uhr

Vorab

  • Wir sollten immer nur SSL/TLS nutzen
  • Dazu müssen wir den DC per Namen auflösen können.
  • Und wir brauchen sein Stammzertifikat

Die User kommen von der ADS

  • User haben entwder das Attribut
    • SamAccountName

oder

    • uid
In der Domain muss ein Binduser und eine Gruppe angelegt sein
  • Gruppe: vpnuser
  • Binduser: ldapuser

Server anlegen

  • System
    • Access
      • Servers
Feld Wert
Descriptive name openvpn-user-usc
Type LDAP
Hostname or IP address dc.xinux.org
Port value 636
Transport SSL - Encrypted
Protocol version 3
Bind credentials uid=opnsense-service,cn=users,dc=xinux,dc=org
Password ********
Search scope Entire Subtree
Base DN dc=xinux,dc=org
Authentication containers cn=users,dc=xinux,dc=org
Extended Query memberOf=cn=vpn-users,cn=groups,dc=xinux,dc=org
User naming attribute uid
Read properties
Synchronize groups
Constraint groups
Limit groups Nothing selected
Automatic user creation
Match case insensitive

CA erstellen

  • System
    • Trust
      • Authorities
        • +

Opnsense-openvpn-1.png

Cert für den Openvpn Server erstellen

  • System
    • Trust
      • Certificates
        • +

Opnsense-openvpn-2.png

Konfiguration

Static Key generieren
  • VPN
    • OpenVPN
      • Instances
        • Static Keys
          • +

Wir wählen Auth als Crypt

  • Auf das Zahnrad klicken

Opnsense-openvpn-3.png

Dern Server konfigurieren
  • VPN
    • OpenVPN
      • Instances
        • Instances
          • +

Opnsense-openvpn-13.png

Opnsense-openvpn-14.png

Firewall Regeln

WAN
  • Firewall
    • Rules
      • WAN
        • +

Opnsense-openvpn-7.png

OpenVPN
  • Firewall
    • Rules
      • OpenVPN
        • +

Opnsense-openvpn-8.png

Die Client Konfiguration exportieren

  • VPN
    • OpenVPN
      • Client Export

Opnsense-openvpn-9.png