−25%

на годовую оплату Windows, до 31.10. К тарифам

EQVPS

Как поднять сервер OpenVPN на VPS

Свой сервер OpenVPN на Ubuntu или Debian через скрипт openvpn-install: UDP 1194 или TCP 443, клиентские файлы, отзыв доступа и сравнение с WireGuard.

Сейчас всё внимание достаётся WireGuard, и заслуженно. Но у OpenVPN осталась своя ниша: он работает через TCP-порт 443, встроен в роутеры и корпоративные клиенты, а в некоторых сетях проходит там, где UDP-протоколы блокируют. Если это ваш случай, вот самый короткий надёжный путь к работающему серверу.

Что понадобится

1. Запускаем скрипт установки

Настраивать центр сертификации, ключи и маршрутизацию вручную — это долгий вечер. Популярный скрипт openvpn-install от angristan делает всё за один проход. Скачайте его и прочитайте перед запуском: это shell-скрипт, который меняет сетевые настройки, и вам стоит знать, что именно он делает:

curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
less openvpn-install.sh
sudo ./openvpn-install.sh

Скрипт задаст несколько вопросов. Разумные ответы:

В конце скрипт создаст первый клиентский файл, например /root/phone.ovpn.

2. Открываем порт

Скрипт сам настраивает правила iptables. Если у вас ещё и UFW, разрешите порт VPN явно:

sudo ufw allow 1194/udp
sudo ufw status

Если выбрали TCP, подставьте 443/tcp.

3. Переносим клиентский файл на устройство

Скопируйте .ovpn по SSH:

scp -P 22 root@203.0.113.10:/root/phone.ovpn .

Импортируйте его в приложение OpenVPN Connect, в NetworkManager на Linux или в роутер. В файле лежит закрытый ключ этого клиента, так что обращайтесь с ним как с паролем: не пересылайте по почте и не оставляйте в общей папке.

4. Проверяем, что всё работает

На сервере:

systemctl list-units --type=service | grep -i openvpn
journalctl -u 'openvpn*' --since "10 min ago"

На клиенте подключитесь и проверьте свой публичный IP. Должен показываться адрес сервера.

Добавление и отзыв устройств

Снова запустите скрипт:

sudo ./openvpn-install.sh

Он предложит добавить клиента, отозвать существующего или удалить OpenVPN совсем. Один клиент на устройство — небольшое усилие, которое окупается: украли ноутбук — отзываете один файл, и больше ничего не меняется.

Честно о компромиссах

OpenVPN старше и тяжелее WireGuard. Он шифрует на одном ядре, поэтому на тарифе с 1 vCPU полной скорости быстрого домашнего канала не будет. Рукопожатие медленнее, а батарея телефона садится быстрее. Если ни одна из особенностей OpenVPN вам не нужна, берите нашу инструкцию по WireGuard — большинству мы бы посоветовали именно его.

Где OpenVPN выигрывает, так это в совместимости: TCP 443 для простого файрвола выглядит как обычный HTTPS, а многие устройства понимают OpenVPN из коробки.

Больше о личном VPN — на странице про VPN, а как устроены IPv4 и IPv6 на наших тарифах — в документации по сети.

Частые вопросы

OpenVPN или WireGuard?

WireGuard быстрее, проще и меньше нагружает процессор — по умолчанию выбирайте его. OpenVPN нужен, когда требуется TCP на порту 443 для сетей, где режут UDP, или когда устройство либо политика компании поддерживают только OpenVPN.

Можно ли запустить OpenVPN на NAT-тарифе?

Нет. Клиенты подключаются к серверу снаружи по UDP 1194 или TCP 443, а NAT-тариф пробрасывает только ваш персональный SSH-порт. Нужен тариф с выделенным IP — для личного VPN хватит Nano-IP за $8 в месяц.

Какой будет скорость?

OpenVPN шифрует на одном ядре процессора, поэтому один vCPU ограничивает пропускную способность. Для сёрфинга, видео и удалённой работы этого с запасом; чтобы выжать максимум из быстрого домашнего канала, WireGuard заметно лучше.

Как добавить или убрать устройство?

Запустите скрипт снова. Он предложит добавить клиента (создаст новый .ovpn-файл) или отозвать существующего. Заведите каждому устройству своего клиента — тогда потерянный телефон можно отключить, не трогая остальных.

Поддерживается ли IPv6?

Да. На тарифах с выделенным IP есть и IPv4, и IPv6, а скрипт умеет пускать IPv6 через туннель, если у сервера есть IPv6-адрес.

Комментарии

Пока нет комментариев. Будьте первым.

Оставить комментарий

Комментарии проходят модерацию перед публикацией.