OpenVPN сервисін орнату және баптау
OpenVPN сервисінің көмегімен бұлт ресурстарына қолжетімділікті басқара аласыз. Бұл нұсқаулық VK Cloud-тағы ВМ-ге OpenVPN сервисін өрістетуге, сервис консоліне кіруге және жаңа пайдаланушы құруға көмектеседі.
OpenVPN сервисін пайдалану арқылы сіз Marketplace және OpenVPN сервистерінің лицензиялық келісімдерімен келісесіз.
Жобада OpenVPN сервисін өрістету үшін:
-
VK Cloud-та тіркеліңіз.
-
Егер ол бұрын жасалмаған болса, интернетке қолжетімді желі жасаңыз.
-
Өрістетілген сервисі бар ВМ орналастырылатын ішкі желі баптауларында Приватный DNS опциясын өшіріңіз.
-
OpenVPN сервисін өрістетіңіз:
-
Настройки Кластера қадамында ВМ баптауларын көрсетіңіз:
- Сеть: бұрын жасалған интернетке қолжетімді желіні және ішкі желіні таңдаңыз. Сыртқы IP-мекенжай автоматты түрде тағайындалады.
- Қалған ВМ параметрлерін өз қалауыңыз бойынша таңдаңыз.
-
Следующий шаг батырмасын басыңыз.
-
Настройки OpenVPN қадамында желілік қолжетімділік баптауларын көрсетіңіз:
-
Подсеть клиентских адресов: сервис пайдаланушылар құрылғыларына мекенжай тағайындайтын ішкі желі мекенжайын көрсетіңіз. Бұл мекенжай кеңістігі қолжетімділік бапталатын мекенжай кеңістігімен қиылыспайтынына көз жеткізіңіз.
-
Адрес DNS: OpenVPN домендік атауларды IP-мекенжайлармен сәйкестендіру үшін пайдаланатын DNS серверінің мекенжайы. Егер ол ішкі желіден қолжетімді болса, жергілікті де, сыртқы да сервер пайдаланылуы мүмкін.
-
Активировать full-tunneling: егер опция қосылса, пайдаланушылардың бүкіл трафигі VPN арқылы бағытталады. Үлкен деректер ағындары жіберілсе, бұл серверге түсетін жүктемені арттырады. VPN арқылы тек ішкі желіге қол жеткізуге арналған пайдаланушы трафигін жіберу қажет болса, опцияны өшіріңіз.
-
Адреса подсетей: қолжетімділік беру қажет ішкі желілердің мекенжайларын үтір арқылы көрсетіңіз. Мысал:
10.0.0.0/24,10.0.10.0/24. Бұл ішкі желілер сервис орналастырылған ішкі желіден қолжетімді болады. Орналастыру ішкі желісі сервисте әдепкі бойынша көрсетіледі, сондықтан оны мұнда қосудың қажеті жоқ. Егер Активировать full-tunneling опциясы қосылған болса, параметр еленбейді.
-
-
Следующий шаг батырмасын басыңыз.
-
Подтверждение қадамында сервис құнының есептелуімен танысып, Подключить тариф батырмасын басыңыз.
Орнату аяқталғаннан кейін поштаға келесі мәліметтерді қамтитын бетке арналған бір реттік сілтеме келеді:
- бірінші пайдаланушыға арналған конфигурация;
- ВМ-ге қол жеткізу кілті;
- ВМ-нің сыртқы және ішкі IP-мекенжайлары.
-
-
SSH арқылы сервис ВМ-іне қосылыңыз. Ол үшін терминалда келесі команданы орындаңыз:
ssh -i <private_key> ubuntu@<VM-address>Мұнда:
<private_key>— бір реттік сілтеме арқылы алынған қол жеткізу кілті;<VM-address>— бір реттік сілтеме арқылы алынған ВМ-нің сыртқы IP-мекенжайы.
-
root-пайдаланушы құқықтарын алыңыз (
sudo bashкомандасы). -
Жаңа пайдаланушы жасаңыз. Келесі команданы орындаңыз:
/home/ubuntu/create_client.sh <username>Скрипт сәтті аяқталғаннан кейін
/etc/openvpn/serverжолында жаңа пайдаланушының конфигурация файлы пайда болады. -
(Опционалды) Пайдаланушыны бұғаттаңыз. Келесі команданы орындаңыз:
/home/ubuntu/revoke_client.sh <username>Скрипт сәтті аяқталғаннан кейін
crl.pemсертификаты жаңартылады, ал OpenVPN сервисі қайта іске қосылады.<username>пайдаланушысы үшін қолжетімділік қайтарып алынады.Пайдаланушының конфигурация файлы
/etc/openvpn/serverдиректориясынан жойылмайды. Осындай атпен пайдаланушы жасауға әрекет жасағанда скрипт орындалады, бірақ ештеңе болмайды, өйткені мұндай пайдаланушы бұрыннан бар. Пайдаланушының қолжетімділігін қалпына келтіру үшін жаңа атпен конфигурация файлын жасаңыз.