Перейти к основному содержанию
OpenVPN – классический VPN-протокол: умеет работать через TCP/443, его понимает почти любой клиент, роутер и корпоративное оборудование. Без особых причин бери WireGuard: он обычно быстрее и проще.

Установка

Скрипт сам ставит OpenVPN, настраивает сертификаты и NAT, выдаёт файл клиента. Работает на Ubuntu от 18.04, Debian от 11, AlmaLinux, Rocky Linux и CentOS Stream от 8.
  1. SSH – подключись под root, IP и пароль в карточке сервера: Подключение.
  2. Скрипт – angristan/openvpn-install, скачай и запусти:
  3. Вопросы – внешний IP, протокол, порт, DNS для клиентов и имя первого клиента. Не уверен, оставь значения по умолчанию. UDP быстрее, TCP лучше проходит через ограничения.
  4. Файл клиента – скрипт сохранит .ovpn в домашнюю папку, у root это /root, и покажет путь. Скачай файл на устройство, например через scp со своего компьютера:

Ручная установка

Вместо скрипта, если нужен полный контроль. Команды для Ubuntu и Debian.
Кроме этих шагов нужны правила NAT и включённый IP-форвардинг. Скрипт настраивает их сам.
  1. Пакеты:
  2. Сертификаты – создай PKI и скопируй ключи в /etc/openvpn:
  3. Конфиг и запуск – скопируй пример из /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.
В приложении: Import Profile → файл .ovpn → подключиться. Каждому устройству нужен свой .ovpn: запусти ./openvpn-install.sh снова и добавь клиента. В том же меню можно отозвать клиента или удалить OpenVPN целиком.

Если не работает

  • Статус службы – в выводе должно быть active (running):
    На AlmaLinux, Rocky и CentOS служба называется openvpn-server@server.
  • Клиент не подключается – проверь, что в файрволе открыты порт и протокол из установки.
  • Не открывается порт или на сервере нет сети – напиши в @lumisup_robot. Поддержка отвечает за сервер и сеть, VPN настраиваешь ты.
Дальше: WireGuard, Amnezia.