Установка
Скрипт сам ставит OpenVPN, настраивает сертификаты и NAT, выдаёт файл клиента. Работает на Ubuntu от 18.04, Debian от 11, AlmaLinux, Rocky Linux и CentOS Stream от 8.-
SSH – подключись под
root, IP и пароль в карточке сервера: Подключение. -
Скрипт – angristan/openvpn-install, скачай и запусти:
- Вопросы – внешний IP, протокол, порт, DNS для клиентов и имя первого клиента. Не уверен, оставь значения по умолчанию. UDP быстрее, TCP лучше проходит через ограничения.
-
Файл клиента – скрипт сохранит
.ovpnв домашнюю папку, у root это/root, и покажет путь. Скачай файл на устройство, например черезscpсо своего компьютера:
Ручная установка
Вместо скрипта, если нужен полный контроль. Команды для Ubuntu и Debian.Кроме этих шагов нужны правила NAT и включённый IP-форвардинг. Скрипт настраивает их сам.
-
Пакеты:
-
Сертификаты – создай PKI и скопируй ключи в
/etc/openvpn: -
Конфиг и запуск – скопируй пример из
/usr/share/doc/openvpn/examples/в/etc/openvpn/server.conf, укажи пути к ключам и запусти службу:
Порт
Открой порт OpenVPN в файрволе, иначе клиенты не подключатся. Стандартный порт1194/udp. Если менял порт или протокол при установке, подставь свои:
Клиенты
Поставь официальный клиент OpenVPN Connect:- Windows, macOS, Linux – openvpn.net/client.
- iOS – App Store.
- Android – Google Play.
.ovpn → подключиться.
Каждому устройству нужен свой .ovpn: запусти ./openvpn-install.sh снова и добавь клиента. В том же меню можно отозвать клиента или удалить OpenVPN целиком.
Если не работает
-
Статус службы – в выводе должно быть
active (running):На AlmaLinux, Rocky и CentOS служба называетсяopenvpn-server@server. - Клиент не подключается – проверь, что в файрволе открыты порт и протокол из установки.
- Не открывается порт или на сервере нет сети – напиши в @lumisup_robot. Поддержка отвечает за сервер и сеть, VPN настраиваешь ты.