Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Pozdrav svima!

Znam da je napravljeno mnogo s OpenVPN podešavanjima. Međutim, osobno sam se suočio s tim da nema sistematiziranih informacija o temi naslova i odlučio sam podijeliti svoje iskustvo, prvenstveno s onima koji nisu guru u administraciji OpenVPN-a, ali bi željeli ostvariti vezu udaljenih podsustava tipa site-to-site na NAS Synology. Također, da ostavim bilješku za sebe.

Dakle, tu je NAS Synology DS918+ s instaliranim paketom VPN Server, konfiguriranim OpenVPN-om i korisnicima koji se mogu povezati na VPN server. Neću se zadržavati na detaljima postavki servera u DSM sučelju (web portal NAS servera). Te informacije su dostupne na web stranici proizvođača.

Problem je u tome što DSM sučelje (na datum objave verzija 6.2.3) ima ograničen broj postavki za upravljanje OpenVPN serverom. U našem slučaju potrebna je shema veze tipa site-to-site, tj. hostovi podsustava klijenta VPN trebaju vidjeti hostove podsustava VPN servera i obrnuto. Uobičajena podešavanja dostupna na NAS-u omogućuju pristup samo od hostova podsustava klijenta VPN prema hostovima podsustava servera VPN.

Za postavljanje pristupa podsustavima klijenata VPN iz podsustava VPN servera, trebamo se povezati na NAS putem SSH i ručno konfigurirati datoteku konfiguracije OpenVPN servera.

Za uređivanje datoteka na NAS-u putem SSH radije koristim Midnight Commander. Za to sam u Centru paketa povezao izvor packages.synocommunity.com i instalirao paket Midnight Commander.

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Prijavljujemo se putem SSH na NAS s administratorskim pravima.

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Upisujemo sudo su i ponovo unosimo administratorsku lozinku:

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Upisujemo naredbu mc i pokrećemo Midnight Commander:

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Zatim prelazimo u katalog /var/packages/VPNCenter/etc/openvpn/ i pronalazimo datoteku openvpn.conf:

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Prema zadatku, potrebno je spojiti 2 udaljene podsustave. Za to kreiramo preko DSM 2 korisnička računa na NAS-u s ograničenim pravima na sve usluge NAS-a i omogućavamo pristup samo za VPN vezu u postavkama VPN Servera. Za svakog klijenta potrebno je postaviti statički IP koji dodjeljuje VPN server i usmjeravanje prometa s podsustava VPN servera na podsustavu VPN klijenta putem ovog IP-a.

Izvorni podaci:

Podsustav VPN servera: 192.168.1.0/24.
IP raspon OpenVPN servera 10.8.0.0/24. Sam OpenVPN server dobiva adresu 10.8.0.1.
Podsustav VPN klijenta 1 (korisnik VPN): 192.168.10.0/24, trebao bi primiti statičku adresu 10.8.0.5 na OpenVPN serveru.
VPN klijent podmreža 2 (korisnik VPN-GUST): 192.168.5.0/24, treba da dobije statičku adresu 10.8.0.4 na OpenVPN serveru.

U direktoriju za postavke kreiramo folder ccd i u njemu kreiramo datoteke s postavkama koje odgovaraju korisničkim računima.

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Za VPN korisnika u datoteci zapisujemo sljedeće postavke:

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Za korisnika VPN-GUST u datoteci zapisujemo sljedeće:

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Sada je potrebno samo dodatno konfigurirati OpenVPN server — dodati parametar za čitanje postavki klijenata i dodati rutiranje na klijentske podmreže:

Postavljanje OpenVPN servera na NAS Synology tipa site-to-site

Na prikazanom ekranu prve 2 linije konfiguracije se postavljaju putem DSM sučelja (označavanje opcije 'Dopusti klijentima pristup lokalnoj mreži servera' u postavkama OpenVPN servera).

Linija client-config-dir ccd označava da se postavke klijenata nalaze u folderu ccd.

Dalje, 2 linije postavki dodaju rute za klijentske podmreže preko odgovarajućih OpenVPN gateway-a.

I konačno, za pravilno funkcioniranje potrebno je primijeniti topologiju podmreže.
Sve ostale postavke u datoteci ostavljamo nepromijenjene.

Nakon unosa postavki ne zaboravite restartati VPN Server servis u upravitelju paketa. Na hostovima ili gateway-u za hostove podmreže potrebno je zapisati rute za klijentske podmreže preko NAS-a.
U mom slučaju, gateway za sve hostove podmreže, u kojoj se nalazio NAS (njegov IP 192.168.1.3), je bio usmjerivač (192.168.1.1). Na tom usmjerivaču dodao sam u statičku tabelu ruta zapise za mreže 192.168.5.0/24 i 192.168.10.0/24 na gateway 192.168.1.3 (NAS).

Ne zaboravite, da kada je firewall uključen na NAS-u, bit će potrebno i njega konfigurirati. Također, na strani klijenata može biti uključen firewall, koji je također potrebno konfigurirati.

P.S. Nisam profesionalac u mrežnim tehnologijama, a pogotovo u radu s OpenVPN-om, samo dijelim svoje iskustvo i objavljujem postavke koje sam napravio, što je omogućilo povezivanje između podmreža tipa site-to-site. Možda postoje jednostavnije i/ili pravilnije postavke, bit ću samo sretan ako podijelite svoja iskustva u komentarima.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster