menu

Швидке налаштування сервера VPN за допомогою сценарію bash

Декілька разів намагався встановити та налаштувати власний сервер OpenVPN, і кожного разу це було пов’язано з багатьма проблемами. Як виявилось, існує простий спосіб зробити це за допомогою сценарію openvpn-install який чудово автоматизує процес встановлення.

Завантажимо файл сценарію

curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh

Зробимо файл виконуваним

sudo chmod +x openvpn-install.sh

Запустимо сценарій

sudo bash openvpn-install.sh

Під час встановлення задамо ім’я клієнта, наприклад, htzvpn.

Після встановлення можна перевірити чи сервіс openvpn прослуховує вхідні з’єднання на порту 1194:

sudo ss -tupln | grep openvpn
udp   UNCONN 0      0                           163.172.62.80:1194       0.0.0.0:*    users:(("openvpn",pid=430339,fd=6)) 

На локальній машині за допомогою команди scp скопіюємо файл налаштувань з віддаленого сервера в домашній каталог користувача локального комп’ютера.

scp <user@vpn-server>:/home/user/htzvpn.ovpn ~

Тепер, можна імпортувати файл налаштувань у наш клієнт OpenVPN.