áááºá¹ááá¬áá«áá°ááá¯ááºážá¡ááœááº!
áááºáááºáá»á¬ážáá«áá±á¬ á¡ááŒááºá¡áááºáá»á¬ážááᯠáá»áœááºá¯ááºáááá«ááẠOpenVPN á¡áá»á¬ážááŒá®áž áá¯ááºáá±á¬ááºááŒá®ážáá«ááŒá®á áá«áá±ááá·áº áá±á«ááºážá ááºáá²á· áááºáááºááŒá®áž á áá áºááá» á¡áá»ááºá¡áááºááœá± áá»áá¯á·áá²á·áá±áá¬ááᯠáá»áœááºáá±á¬áºááá¯ááºááá¯áẠááŒá¯á¶ááœá±á·áá²á·áááŒá®áž áá»áœááºáá±á¬á·áºáá²á· á¡ááœá±á·á¡ááŒá¯á¶ááᯠá¡á¯ááºáá»á¯ááºáá±ážááá¯ááºáᬠáá»áœááºážáá»ááºáá° ááá¯ááºáá°ááœá±ááᯠá¡ááá áá»áŸáá±ááá¯á· áá¯á¶ážááŒááºáá²á·áá«áááºá OpenVPNáá«áá±ááá·áº Synology NAS ááŸá¬ remote subnet ááœá±á¡ááœáẠsite-to-site áá»áááºáááºááŸá¯ááᯠáááŸááá»ááºáá«áááºá áá«ááá¯áááºáž áá»áœááºáá±á¬áºááá¯ááºááá¯áẠááŸááºáá¬ážáá¬ážáá»ááºáá«áááºá
áá«ááá¯ááẠáá»áœááºáá±á¬áºááŸá¬ package install áá¯ááºáá¬ážáá²á· Synology DS918+ NAS áá áºáá¯á¶ážááŸááá«áááºá VPN ááᯠáá¬áá¬ááᯠááŒááºáááºáááºááŸááºááŒá®ážáá«ááŒá® OpenVPN ááŸáá·áº VPN server ááá¯á· áá»áááºáááºááá¯ááºáá±á¬ á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá DSM interface (NAS server á áááºáá±á«áºáááº) ááœáẠserver ááᯠá áá áºááá·áºááœááºážááŒááºážá¡ááŒá±á¬ááºáž á¡áá±ážá áááºáááŒá±á¬ááŒáá±á¬á·áá«á á€á¡áá»ááºá¡áááºááᯠáá¯ááºáá¯ááºáá°á áááºááá¯ááºááœáẠáááŸáááá¯ááºáá«áááºá
ááŒá¿áá¬á DSM á¡ááºáá¬áá±á·á
Ạ(áá¯ááºáá±ááá·áºáááºá
áœá²á¡áá áá¬ážááŸááºáž 6.2.3) ááœáẠá
á®áá¶ááá·áºááœá²ááŸá¯á¡ááœáẠáááºáááºá¡áá±á¡ááœáẠá¡ááá·áºá¡áááºááŸáááŒááºáž ááŒá
áºáááºá OpenVPN serverá áá»áœááºá¯ááºááá¯á·áááá
á¹á
ááœááºá site-to-site áá»áááºáááºááŸá¯ ááá¯á¡ááºááŒá®ážá ááá¯ááá¯áááºááŸá¬ VPN client subnet ááŸá host áá»á¬ážááẠVPN server subnet ááŸá host áá»á¬ážááᯠááŒááºááá¯ááºááááºááŒá
áºááŒá®ážá á¡ááŒááºá¡ááŸááºáááºáž ááŒááºááá¯ááºááááºá NAS ááœáẠáááŸáááá¯ááºáá±á¬ default setting áá»á¬ážááẠVPN client subnet ááŸá host áá»á¬ážá០VPN server subnet ááŸá host áá»á¬ážááá¯á·áᬠáááºáá±á¬ááºááœáá·áºááŒá¯áááºá
VPN server subnet á០VPN client subnet áá»á¬ážááá¯á· áááºáá±á¬ááºááœáá·áºááᯠconfigure áá¯ááºáááºá¡ááœáẠSSH ááŸáá
áºááá·áº NAS áá²ááá¯á· login áááºááŒá®áž configuration file ááᯠconfigure áá¯ááºááẠááá¯á¡ááºáá«áááºá OpenVPN server áá»á¬ážááᯠááá¯ááºááá¯ááºááŒá¯áá¯ááºáááºá
SSH ááŸáá áºááá·áº NAS ááŸááá¯ááºáá»á¬ážááá¯áááºážááŒááºáááºá¡ááœáẠMidnight Commander ááá¯á¡áá¯á¶ážááŒá¯áááºááá¯ááá¯á¡áááºááŒá±áááºá á€á¡ááœááºá áá»áœááºá¯ááºááẠá¡áááºážá¡ááŒá áºááᯠPackage Center ááœáẠáá»áááºáááºáá¬ážáááºá ááŒá®ážáá»áŸáẠMidnight Commander package ááᯠááá·áºááœááºážáá«á

á
á®áá¶ááá·áºááœá²áá°á¡ááœáá·áºá¡áá±ážááŸááá±á¬ á¡áá±á¬áá·áºááᯠá¡áá¯á¶ážááŒá¯á SSH ááŸáá
áºááá·áº NAS ááá¯á· áááºáá±á¬ááºáá«á

sudo su ááá¯á·ááá¯ááºááŒá®áž administrator á
áá¬ážááŸááºááᯠáááºááŒáá·áºáá«á

mc command ááá¯ááá¯ááºááŒá®áž Midnight Commander ááá¯ááœáá·áºáá«á

ááá¯á·áá±á¬ááºá /var/packages/VPNCenter/etc/openvpn/ áááºážááœáŸááºááá¯á·ááœá¬ážááŒá®áž openvpn.conf ááá¯ááºááᯠááŸá¬áá«-

áá¯ááºáááºážáá¬áááºá¡áá áá»áœááºá¯ááºááá¯á·ááẠá¡áá±ážááááºážááá¯ááºážááœá² á áá¯ááᯠáá»áááºáááºááẠááá¯á¡ááºáááºá áááºážááá¯áá¯ááºáá±á¬ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠNAS áááºáá±á¬ááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠá¡ááá·áºá¡áááºááŸááá±á¬á¡ááœáá·áºá¡áá±ážáá»á¬ážááŒáá·áº NAS ááœáẠá¡áá±á¬áá·áº 2 áá¯áááºáá®ážááŒá®áž VPN áá¬áá¬áááºáááºáá»á¬ážááœááºáᬠVPN áá»áááºáááºááŸá¯ááá¯áᬠáááºáá±á¬ááºááœáá·áºáá±ážáá«áááºá áááá¯ááºážááá·áºáá
áºáá¯á
á®á¡ááœááºá VPN áá¬áá¬á០ááœá²áá±áá»áá¬ážáá±ážáá±á¬ áááºááŒáááºáá±á¬ IP ááᯠââááŒááºáááºáááºááŸááºáááºááŸáá·áº VPN áá¬áá¬áááºá¡á±á¬ááºáá¶ááœááºáááºá០ဠIP ááŸáá
áºááá·áº VPN áá¯á¶ážá
áœá²áá° ááœááºáááºááá¯á· á¡ááœá¬ážá¡áá¬áááºážááŒá±á¬ááºážáá»á¬áž áááºážááŒá±á¬ááºážáá±ážáááºááá¯á¡ááºáá«áááºá
áá áŠáž áá±áá¬:
VPN áá¬áá¬ááœá²ááœááºáááº- 192.168.1.0/24á
ááááºá
á¬á¡á
á¯á¡áá±áž OpenVPN áá¬áᬠáá.á.á.á/ááá áá»áœááºáá±á¬áºááá¯ááºááá¯áẠOpenVPN áá¬áá¬ááẠ10.8.0.1 ááááºá
á¬ááᯠáááºáá¶áááŸááááºá
VPN client 1 (VPN user) subnet: 192.168.10.0/24 ááᯠáááºáá¶áááŸáááá·áºááẠOpenVPN server ááŸá¬ static address 10.8.0.5 ááŸááá«áááº
VPN client 2 subnet (VPN-GUST user): 192.168.5.0/24á ááœáẠáááºáá¶áááŸáááá·áºáááºá OpenVPN server ááŸá¬ static address 10.8.0.4 ááŸááá«áááº
áááºáááºáá»á¬ážáááºážááœáŸááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠccd áá¯áá±á«áºáá±á¬ ááá¯áá«áá áºáá¯áááºáá®ážááŒá®áž áááºážááœáẠá¡áá¯á¶ážááŒá¯áá°ááááºáá±á¬ááºááŸá¯ááá¯ááºáá¬á¡áááºáá»á¬ážááŸáá·áºáááºááá¯ááºááá·áºáááºáááºááá¯ááºáá»á¬ážááá¯áááºáá®ážáá«áááºá

VPN á¡áá¯á¶ážááŒá¯áá°á¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠááá¯ááºáá²ááœáẠá¡á±á¬ááºáá«áááºáááºáá»á¬ážááᯠááá·áºáááº-

VPN-GUST á¡áá¯á¶ážááŒá¯áá°á¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«ááá¯á·ááᯠááá¯ááºááœáẠáá±ážáááº-

áá»ááºáá¬ááœá±ááá±á¬á· configuration ááᯠáá»áááºááŸáááá¯á·áá«áá² OpenVPN áá¬áá¬áá»á¬áž - client setting áá»á¬ážááá¯áááºááẠparameter áá
áºáá¯ááá·áºáá«á client subnet áá»á¬ážááá¯á· routing ááá·áºáá«á

áá±ážáá¬ážáá±á¬ áááºáá¬ážááŒááºáá¬ááºáá¯á¶ááœááºá config á ááá á ááá¯ááºážááᯠDSM interface ááᯠá¡áá¯á¶ážááŒá¯á configure áá¯ááºáá¬ážááẠ(setting ááœáẠâclients áá»á¬ážá¡á¬áž server á local network ááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááœáá·áºááŒá¯áá«â box ááᯠá¡ááŸááºááŒá
áºáá±ážáá«) OpenVPN áá¬áá¬áá»á¬áž)á
client-config-dir ccd ááá¯ááºážááẠáááá¯ááºážááá·áºáááºáááºáá»á¬ážááᯠccd ááá¯ááºááœá²ááœáẠáááºááŸáááŒá±á¬ááºáž áááºááŸááºáááºá
ááá¯á·áá±á¬ááºá configuration ááá¯ááºáž á ááá¯ááºážááẠáááºááá¯ááºáᬠgateways áá»á¬ážááŸáá áºááá·áº client subnet áá»á¬ážááá¯á· routes áá»á¬ážááá·áºáá«á OpenVPN.
áá±á¬ááºáá¯á¶ážááœááºá ááá·áºáá»á±á¬áºáá±á¬áááºáááºááŸá¯á¡ááœááºá subnet topology ááá¯á¡áá¯á¶ážááŒá¯áááºááá¯á¡ááºáááºá
áá»áœááºá¯ááºááá¯á·ááẠááá¯ááºáá²ááœáẠá¡ááŒá¬ážáááºáááºá¡á¬ážáá¯á¶ážááᯠáá»ááºáá¬ážáá²á·áááºá
áááºáááºáá»á¬ážááᯠá
á¬áááºážááœááºážááŒá®ážáá±á¬ááºá á¡áá¯ááºáááºáá±áá»á¬ááœáẠVPN áá¬áá¬áááºáá±á¬ááºááŸá¯ááᯠááŒááºáááºá
áááºááẠááá±á·áá«ááŸáá·áºá server subnet hosts á¡ááœáẠhosts ááá¯á·ááá¯áẠgateway ááœáẠNAS ááŸáááá·áº client subnets ááá¯á· áááºážááŒá±á¬ááºážáá»á¬ážááᯠá
á¬áááºážááœááºážáá«á
áá«á·ááá
á¹á
ááœááºá NAS áááºááŸáááá·áº subnet á host á¡á¬ážáá¯á¶ážá¡ááœáẠgateway (áááºážá IP ááẠ192.168.1.3) ááẠrouter (192.168.1.1) ááŒá
áºáááºá ဠrouter ááœááºá static route table ááœáẠ192.168.5.0/24 ááŸáá·áº 192.168.10.0/24 ááœááºáááºáá»á¬ážá¡ááœáẠáááºážááŒá±á¬ááºážááá·áºááœááºážááŸá¯áá»á¬ážááᯠááá·áºááœááºážáá¬ážáá«áááºá
NAS ááœáẠfirewall ááá¯ááœáá·áºáá¬ážáá«á áááºážááᯠconfigure áá¯ááºááẠááá¯á¡ááºáááºááᯠááá±á·áá«ááŸáá·áºá ááá¯á·á¡ááŒááºá client áááºááœáẠfirewall ááœáá·áºáá¬ážááá¯ááºáááºá áááºážááá¯áááºáž configure áá¯ááºááẠááá¯á¡ááºáááºááŒá áºáááºá
áá±á¬ááºáááºááœá²á áá»áœááºáá±á¬áº/áá»áœááºáá ááœááºáááºáááºážááá¬ááŸá¬ áá»áœááºážáá»ááºáá° ááá¯ááºáá«áá°ážá á¡áá°ážáááŒáá·áº OpenVPNáá»áœááºáá±á¬á·áºáá²á· á¡ááœá±á·á¡ááŒá¯á¶ááœá±ááᯠáá»áŸáá±ááŒá®áž subnet ááœá±ááŒá¬áž site-to-site communication ááᯠsetup áá¯ááºááá¯ááºá¡á±á¬áẠáá¯ááºáá¬ážáá²á· setting ááœá±ááᯠáá¯ááºáá±áá¬áá«á ááá¯ááá¯ážááŸááºážáá²á· áá«ááŸááá¯ááº/áá²á· ááá¯ááŸááºáááºáá²á· setup áá
áºáá¯áᯠááŸááá±á¬ááºážááŸáááá¯ááºáá«áááºá ááŸááºáá»ááºááŸá¬ ááá·áºáá²á· á¡ááœá±á·á¡ááŒá¯á¶ááœá±ááᯠáá»áŸáá±áá±ážááẠáááºážáá¬áá«áááºá
source: www.habr.com
