Если вам нужен полностью готовый VPN-сервер всего за несколько минут, можно воспользоваться популярным скриптом openvpn-install. Скрипт автоматически устанавливает OpenVPN, настраивает firewall, создает сертификаты и генерирует готовый файл конфигурации для подключения клиентов.
Этот способ рекомендуется пользователям, которые хотят быстро развернуть OpenVPN без ручной настройки сертификатов и конфигурационных файлов.
Перед началом работы убедитесь, что у вас есть:
- VPS с Ubuntu 20.04, 22.04 или 24.04;
- Root-доступ к серверу;
- Публичный IPv4-адрес;
- SSH-клиент для подключения к серверу.
Шаг 1. Подключение к серверу
Подключитесь к VPS по SSH:
ssh root@SERVER_IP
Замените SERVER_IP на IP-адрес вашего сервера.
Шаг 2. Обновление системы
Обновите систему:
apt update && apt upgrade -y
Шаг 3. Загрузка установочного скрипта
Скачайте скрипт установки OpenVPN:
wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
Сделайте файл исполняемым:
chmod +x openvpn-install.sh
Шаг 4. Запуск установки
Запустите установочный скрипт:
./openvpn-install.sh
Шаг 5. Настройка OpenVPN
Во время установки скрипт задаст несколько вопросов.
Для большинства пользователей рекомендуется оставить настройки по умолчанию.
IP-адрес сервера
Скрипт автоматически определит IP-адрес VPS.
Нажмите Enter для продолжения.
Протокол
Выберите:
UDP
UDP обеспечивает максимальную производительность VPN.
Порт
Рекомендуемое значение:
1194
Нажмите Enter, чтобы использовать значение по умолчанию.
DNS-сервер
Рекомендуемые варианты:
1) Current system resolvers
2) Cloudflare
3) Google
Большинство пользователей выбирают:
2) Cloudflare
Сжатие трафика
Выберите:
No
Использование сжатия не рекомендуется по соображениям безопасности.
Настройки шифрования
Нажмите Enter, чтобы использовать рекомендуемые параметры по умолчанию.
Шаг 6. Создание первого VPN-пользователя
Укажите имя клиента:
client1
После завершения установки скрипт автоматически создаст файл конфигурации.
Например:
client1.ovpn
Обычно файл сохраняется в каталоге:
/root/client1.ovpn
Шаг 7. Проверка работы OpenVPN
Проверьте состояние службы:
systemctl status openvpn-server@server
Или:
systemctl status openvpn
В зависимости от версии операционной системы.
Шаг 8. Скачивание клиентского файла
Скопируйте файл конфигурации на локальный компьютер.
Через SCP:
scp root@SERVER_IP:/root/client1.ovpn .
Либо воспользуйтесь WinSCP, FileZilla или любым другим SFTP-клиентом.
Подключение Windows
- Скачайте и установите OpenVPN Connect.
- Запустите программу.
- Нажмите Import Profile.
- Выберите файл
client1.ovpn. - Нажмите Connect.
Подключение Android
- Установите OpenVPN Connect из Google Play.
- Нажмите Import Profile.
- Выберите файл
client1.ovpn. - Подключитесь к VPN.
Подключение iPhone и iPad
- Установите OpenVPN Connect из App Store.
- Импортируйте файл
client1.ovpn. - Разрешите установку VPN-профиля.
- Подключитесь к VPN.
Проверка подключения
После подключения откройте сайт:
https://whatismyipaddress.com
IP-адрес должен совпадать с IP-адресом вашего VPS.
Добавление новых пользователей
Повторно запустите скрипт:
./openvpn-install.sh
Выберите:
1) Add a new user
Введите имя нового клиента:
client2
Скрипт автоматически создаст новый файл конфигурации.
Удаление пользователя
Запустите скрипт:
./openvpn-install.sh
Выберите:
2) Revoke an existing user
Укажите пользователя, которого необходимо удалить.
Сертификат клиента будет отозван автоматически.
Полное удаление OpenVPN
Запустите:
./openvpn-install.sh
Выберите:
3) Remove OpenVPN
Скрипт полностью удалит OpenVPN и все связанные файлы конфигурации.
Частые ошибки
Не удается подключиться к VPN
Убедитесь, что порт UDP 1194 открыт в firewall сервера и отсутствуют ограничения со стороны провайдера VPS.
После подключения отсутствует интернет
Проверьте, что во время установки были корректно настроены IP Forwarding и NAT.
Служба OpenVPN не запускается
Проверьте состояние службы:
systemctl status openvpn-server@server
Просмотрите журнал ошибок:
journalctl -u openvpn-server@server
Файл конфигурации не найден
Проверьте наличие файлов в каталоге:
/root/
При необходимости повторно запустите скрипт и создайте новый профиль.
Преимущества установки одной командой
- Установка занимает менее 5 минут.
- Автоматическая генерация сертификатов.
- Автоматическая настройка firewall.
- Готовые файлы
.ovpnдля подключения. - Простое управление пользователями.
- Поддержка Windows, Linux, Android, iPhone и macOS.
- Не требует ручной настройки OpenVPN.
Данный способ идеально подходит для быстрого развертывания личного VPN-сервера, удаленного доступа к инфраструктуре и безопасной работы в интернете без сложной ручной настройки OpenVPN.