Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Ahojte všetci!

Vieme, že existuje mnoho nastavení OpenVPN. Avšak sám som sa stretol s tým, že systematizované informácie na tému nadpisu v zásade nie sú a rozhodol som sa podeliť o skúsenosti predovšetkým s tými, ktorí nie sú guru v administrácii OpenVPN, ale chceli by dosiahnuť pripojenie vzdialených podsietí typu site-to-site na NAS Synology. Zároveň si to chcem nechať ako poznámku na pamiatku.

Takže. Mám NAS Synology DS918+ s nainštalovaným balíkom VPN Server, na ktorom je nastavený OpenVPN a užívatelia, ktorí sa môžu pripojiť k VPN serveru. Nebudem sa podrobne zaoberať nastavením servera v rozhraní DSM (webový portál NAS servera). Táto informácia je na webovej stránke výrobcu.

Problém je v tom, že rozhranie DSM (k dátumu zverejnenia verzia 6.2.3) má obmedzený počet nastavení pre správu OpenVPN servera. V našom prípade potrebujeme schému pripojenia typu site-to-site, t. j. hostitelia podsiete klienta VPN by mali vidieť hostiteľov podsiete VPN servera a naopak. Štandardné nastavenia, dostupné na NAS, umožňujú nastaviť prístup len od hostiteľov podsiete klienta VPN k hostiteľom podsiete servera VPN.

Na nastavenie prístupu k podsietiam klientov VPN z podsiete VPN servera sa musíme prihlásiť na NAS cez SSH a manuálne upraviť konfiguračný súbor OpenVPN servera.

Na úpravu súborov na NAS cez SSH sa mi pohodlnejšie používa Midnight Commander. Na tento účel som v Centre balíkov pripojil zdroj packages.synocommunity.com a nainštaloval som balík Midnight Commander.

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Prihlásime sa cez SSH na NAS s administrátorským účtom.

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Zadáme sudo su a ešte raz zadáme heslo administrátora:

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Napíšeme príkaz mc a spustíme Midnight Commander:

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Potom prejdeme do adresára /var/packages/VPNCenter/etc/openvpn/ a nájdeme súbor openvpn.conf:

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Podľa úlohy potrebujeme pripojiť 2 vzdialené podsiete. Na tento účel vytvoríme cez DSM 2 účty na NAS s obmedzenými právami na všetky služby NAS a poskytneme prístup len na VPN pripojenie v nastaveniach VPN Servera. Pre každého klienta musíme nastaviť statický IP pridelovaný VPN serverom a routovanie cez tento IP trasy z podsiete VPN servera na podsieť VPN klienta.

Základné údaje:

Podsieť VPN servera: 192.168.1.0/24.
Rozsah adries OpenVPN servera 10.8.0.0/24. Sám OpenVPN server získava adresu 10.8.0.1.
Podsieť VPN klienta 1 (užívateľ VPN): 192.168.10.0/24, musí získať na OpenVPN serveri statickú adresu 10.8.0.5.
Podsieť VPN klienta 2 (používateľ VPN-GUST): 192.168.5.0/24, by mala na OpenVPN serveri dostať statickú adresu 10.8.0.4

V adresári nastavení vytvoríme složku ccd a v nej vytvoríme súbory nastavení s názvami zodpovedajúcimi prihlasovacím menám používateľov.

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Pre používateľa VPN v súbore uvedieme nasledujúce nastavenia:

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Pre používateľa VPN-GUST v súbore uvedieme nasledovné:

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Zostáva len doladiť konfiguráciu OpenVPN servera — pridať parameter na čítanie nastavení klientov a pridať routovanie na podsiete klientov:

Nastavenie OpenVPN servera na NAS Synology typu site-to-site

Na uvedenom snímku obrazovky sa prvé 2 riadky konfigurácie nastavujú pomocou rozhrania DSM (zaškrtnutie parametra „Povoliť klientom prístup k lokálnej sieti servera“ v nastaveniach OpenVPN servera).

Riadok client-config-dir ccd udáva, že nastavenia klientov sa nachádzajú v priečinku ccd.

Nasledujúce 2 riadky nastavenia pridávajú routy na podsiete klientov cez príslušné brány OpenVPN.

A nakoniec, pre správnu funkciu je potrebné aplikovať topológiu subnet.
Všetky ostatné nastavenia v súbore nemeníme.

Po zadaní nastavení nezabudnite reštartovať službu VPN Server v správcovi balíkov. Na hostiteľoch alebo bráne pre hostiteľské podsiete je potrebné zadať routy na podsiete klientov cez NAS.
V mojom prípade bola bránou pre všetkých hostiteľov podsiete, v ktorej sa nachádza NAS (jeho IP 192.168.1.3), router (192.168.1.1). Na tomto routeri som pridal do statickej tabuľky routovania záznamy smerovania pre siete 192.168.5.0/24 a 192.168.10.0/24 na bránu 192.168.1.3 (NAS).

Nezabúdajte, že pri zapnutom firewall-e na NAS bude potrebné nastaviť aj ten. Navyše na strane klienta môže byť zapnutý firewall, ktorý tak isto bude potrebné nastaviť.

P.S. Nie som profesionál v sieťových technológiach a osobitne v práci s OpenVPN, len sa delím o svoje skúsenosti a zverejňujem nastavenia, ktoré som vytvoril a ktoré umožnili nastaviť spojenie medzi podsieťami typu site-to-site. Možno existuje aj jednoduchšie a/alebo správnejšie nastavenie, budem len rád, ak sa so mnou podelíte o skúsenosti v komentároch.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster