Налаштування VPN-сервера на VPS — швидке і зручне рішення для безпечного підключення до інтернету. Ось покрокова інструкція, яка допоможе вам це зробити на чистій операційній системі.
Крок 0: Вибір VPS
Для OpenVPN не потрібно використовувати дорогий сервер. Важливо звернути увагу на швидкість інтернету вашого тарифу. Ознайомтеся з найкращими варіантами VPS для хостингу VPN.
Крок 1: Підготовка операційної системи
Після купівлі VPS оберіть дистрибутив Linux. Цей скрипт підтримує такі версії, як AlmaLinux 8, Amazon Linux 2, Arch Linux, CentOS Stream >= 8, Rocky Linux 8, Ubuntu >= 18.04.
Оновіть систему перед інсталяцією OpenVPN:
apt update
apt upgrade
Крок 2: Завантаження скрипта OpenVPN
Перейдіть у домашню директорію користувача root:
cd /root
Завантажте інсталяційний скрипт OpenVPN:
wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
Зробіть його виконуваним:
chmod +x openvpn-install.sh
Крок 3: Встановлення OpenVPN
Запустіть скрипт:
./openvpn-install.sh
Система попросить ввести IP-адресу. Якщо у вас один IP, просто натисніть Enter. Виберіть протокол, за замовчуванням використовується UDP (опція 1). Далі оберіть постачальника DNS — рекомендується Google (опція 9).
Не рекомендується використовувати стиснення даних, тому відмовтеся від нього, вибравши “n”. На питання про налаштування шифрування також оберіть “n”, якщо ви не впевнені в своїх знаннях.
Після цього натисніть Enter, щоб розпочати встановлення.
Крок 4: Додавання клієнта
Після завершення інсталяції система запропонує додати клієнта. Введіть ім’я клієнта (наприклад, user1). Виберіть опцію без пароля для зручності.
Конфігураційний файл буде створено за адресою /root/user1.ovpn
. Скопіюйте цей файл на пристрій, де буде використовуватися OpenVPN.
Крок 5: Додавання додаткових користувачів
Щоб додати іншого користувача, повторно запустіть скрипт:
./openvpn-install.sh
Це простий і швидкий спосіб налаштування OpenVPN-сервера за допомогою автоматизованого скрипта. Усього за кілька хвилин ви зможете мати повністю функціонуючий VPN-сервер для особистого або робочого використання.