Auteur Topic: OpenVPN #3: Vast IP voor clients  (gelezen 4612 keer)

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
OpenVPN #3: Vast IP voor clients
« Gepost op: 16 april 2017, 01:10:33 »
Deze handleiding beschrijft de stappen om OpenVPN clients die verbinden naar een server die geconfigureerd is volgens de handleiding OpenVPN #1: Beter beveiligen een vast tunnel IP te geven. Deze methode is niet compatible met de standaard OpenVPN configuratie van Synology zelf (net30 topology, maar kan wel).

Wanneer een client de verbinding verbreekt/verliest naar de server is er geen garantie dat deze weer hetzelfde tunnel IP toegewezen krijgt van de server. Hierdoor kan b.v. een backup die over OpenVPN plaatsvindt naar een tweede DS mislukken maar ook automatisch mounten van remote netwerk shares op een client kunnen hierdoor falen.

We nemen het Dynamisch IP adres zoals uit de handleiding OpenVPN #1: Beter beveiligen, 192.168.160.0/24.
Het geven van een vast tunnel IP gebeurt op basis van de commonName die een client in zijn certificaat heeft.

1.
Log in met WinSCP als root.

Navigeer naar:
/usr/syno/etc/packages/VPNCenterMaak een nieuwe map genaamd:
/usr/syno/etc/packages/VPNCenter/ccd
2.
In de handleiding OpenVPN #1: Beter beveiligen hebben we als commonName de gebruikersnaam ingevuld in het certificaat.
In de map ccd maken we een nieuw bestand aan met als naam de gebruikersnaam (zonder extensie).
Open het bestand, dubbel klik in WinSCP, en schrijf de volgende regel:
ifconfig-push 192.168.160.2 255.255.255.0Opslaan.
Deze gebruiker krijgt nu 192.168.160.2 toegewezen.
Zo kan er voor elke client een tunnel IP vast gezet worden.
Een tweede client, gebruikersnaam2, ziet er dan zo uit:
ifconfig-push 192.168.160.3 255.255.255.0
3.
Dan nog de configuratie aanpassen zodat die door OpenVPN gelezen worden op het moment een client verbind.
Open in WinSCP het bestand:
/usr/syno/etc/packages/VPNCenter/openvpn/openvpn.conf.useren voeg de volgende regel toe:
client-config-dir /usr/syno/etc/packages/VPNCenter/ccdVervolgens de regel:
server 192.168.160.0 255.255.255.0wijzigen in
server 192.168.160.0 255.255.255.0 'nopool'Dan nog de DHCP pool verkleinen zodat de vaste IP`s daar niet invallen:
ifconfig-pool 192.168.160.51 192.168.160.253 255.255.255.0Opslaan.
Dit betekent dat het bereik 192.168.160.2 t/m 192.168.160.50 beschikbaar is voor vaste IP`s.
De volgende IP`s zijn niet bruikbaar voor clients:
Server adres 192.168.160.1
DHCP server adres 192.168.160.254
Broadcast adres 192.168.160.255

4.
Als laatste voorkomen dat Radius de ccd bestanden kan overschrijven.
Open in WinSCP het bestand:
/volume1/@appstore/VPNCenter/etc/openvpn/radiusplugin.cnfen wijzig
overwriteccfiles=true
OpenVPNConfig=/usr/syno/etc/packages/VPNCenter/openvpn/openvpn.conf
in
overwriteccfiles=false
OpenVPNConfig=/usr/syno/etc/packages/VPNCenter/openvpn/openvpn.conf.user
Opslaan.

Herstart de VPN Server via het Package center.

Succes.
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp


 

NAS als openvpn client/Samba/Torrents/VM

Gestart door m2000Board Aankoopadvies

Reacties: 3
Gelezen: 1374
Laatste bericht 30 oktober 2018, 20:18:38
door Pippin
2 factor authenticatie toevoegen aan openvpn

Gestart door RubenskyBoard VPN Server

Reacties: 7
Gelezen: 2716
Laatste bericht 08 maart 2021, 16:15:00
door André PE1PQX
OpenVPN: certifcaten en keys in één bestand

Gestart door BartSBoard VPN Server

Reacties: 4
Gelezen: 3199
Laatste bericht 06 maart 2016, 17:29:52
door BartS
VERPLAATST: Externe toegang openVPN en beveiliging

Gestart door BirdyBoard DDNS / Quick Connect / EZ-Internet / Portforwarding

Reacties: 0
Gelezen: 199
Laatste bericht 19 oktober 2024, 16:47:30
door Birdy
3G/4G en OpenVPN

Gestart door paul vdbBoard Synology Router

Reacties: 8
Gelezen: 3628
Laatste bericht 14 juni 2017, 12:57:07
door Babylonia