TGRank — биржа Telegram-каналов
TGRank
Твой независимый гид в мире Telegram-статистики
Каналы
Русскоязычные704Україна42English58World798
Язык сайта
23 Пользователей
10 за сутки
0 Онлайн
Технологии и IT

Как собрать VPN-сервер на Ubuntu в 2026 году: пошаговая инструкция для новичков

Редакция TGRank 26 октября 2026 7 мин чтения
Как собрать VPN‑сервер на Ubuntu в 2026 году: пошаговая инструкция для новичков

Узнайте, как за пару часов собрать собственный VPN-сервер на Ubuntu, обеспечить его надёжную защиту и выбрать оптимальное решение между OpenVPN и WireGuard.

Содержание
  1. Подготовка сервера и установка OpenVPN
  2. Создание инфраструктуры сертификатов и ключей
  3. Базовая настройка сервера OpenVPN
  4. Настройка клиента и проверка подключения
  5. WireGuard как альтернативный простой VPN-сервер
  6. Чек-лист безопасной эксплуатации VPN-сервера
  7. Итоги и практический вывод

Собрать VPN-сервер Ubuntu в 2026 году проще, чем кажется: достаточно правильно подготовить хост и сгенерировать набор сертификатов. Вы получаете защищённый туннель для домашней сети, экономите на аренде коммерческих сервисов и полностью контролируете трафик.

Ниже – пошаговая инструкция, ориентированная на новичков, с минимальными требованиями к оборудованию и без лишних усложнений.

Подготовка сервера и установка OpenVPN

Выбор VPS/VPS-домашнего компьютера

Для домашней сети подойдёт любой современный процессор с 1 ГБ ОЗУ и 10 ГБ SSD. Если планируете обслуживать несколько устройств, лучше взять 2 ГБ ОЗУ и 20 ГБ диска. На рынке доступны VPS от 5 USD/мес, что укладывается в бюджет большинства пользователей.

Обновление системы

  1. Подключитесь к серверу по SSH.
  2. Обновите списки пакетов: apt update.
  3. Установите последние версии: apt upgrade -y.

Установка пакета OpenVPN

  1. Установите OpenVPN и утилиту easy-rsa: apt install -y openvpn easy-rsa.
  2. Создайте директорию для PKI: make-cadir /etc/openvpn/easy-rsa.
  3. Перейдите в неё: cd /etc/openvpn/easy-rsa.

Проверка работы сервиса

Запустите демон: systemctl start openvpn@server. Затем проверьте статус: systemctl status openvpn@server. Если видите “active (running)”, сервис готов к дальнейшей настройке.

Создание инфраструктуры сертификатов и ключей

Инициализация PKI

  1. Инициализируйте PKI: ./easyrsa init-pki.
  2. Сгенерируйте переменные окружения (при желании): ./easyrsa build-ca nopass.

Генерация CA-сертификата

Корневой сертификат (CA) подписывает все остальные ключи, поэтому он хранится в безопасном месте. Команда:

./easyrsa build-ca nopass

Введите название организации – это будет видно в каждом сертификате.

Создание серверного сертификата

  1. Создайте запрос: ./easyrsa gen-req server nopass.
  2. Подпишите его: ./easyrsa sign-req server server.
  3. Скопируйте файлы ca.crt, server.crt, server.key в /etc/openvpn.

Создание клиентских сертификатов

Для домашнего ПК назовём клиент home-pc. Выполняем:

  1. ./easyrsa gen-req home-pc nopass
  2. ./easyrsa sign-req client home-pc
  3. Переместите home-pc.crt и home-pc.key в каталог клиента (например, в /etc/openvpn/client).
Не храните приватные ключи на общедоступных серверах – используйте отдельный защищённый диск или USB-накопитель.

Сейчас у TGRank в категории «Технологии и IT» — 105 Telegram-каналов с общей аудиторией 15 142 006 подписчиков, медианная вовлечённость 6,4 % (по данным TGRank). Если хотите разместить рекламу о вашем VPN-проекте, см. каталог Telegram-каналов категории «Технологии и IT».

Базовая настройка сервера OpenVPN

Конфигурационный файл server.conf

Создайте /etc/openvpn/server.conf и внесите основные параметры. Пример:

port 1194 proto udp dev tun ca ca.crt cert server.crt key server.key dh dh.pem cipher AES-256-GCM auth SHA256 persist-key persist-tun keepalive 10 120 verb 3

Порт 1194 UDP – стандарт, но при конфликте можно переключиться на 443 TCP.

Настройка сети (IP-маска, маршруты)

Определите виртуальную подсеть, например 10.8.0.0 255.255.255.0. Добавьте строки:

server 10.8.0.0 255.255.255.0 push "redirect-gateway def1 bypass-dhcp" push "dhcp-option DNS 1.1.1.1" push "dhcp-option DNS 8.8.8.8"

Первый push заставит клиент направлять весь трафик через VPN, второй – использовать публичные DNS-серверы.

Включение шифрования и аутентификации

Для 2026 года рекомендуем AES-256-GCM – быстрый потоковый шифр с встроенной аутентификацией. Укажите auth SHA256 для контроля целостности. Если нужен более строгий контроль, добавьте tls-auth ta.key 0 и распределите файл ta.key только клиентам.

Не забывайте про user nobody и group nogroup – процесс будет работать без root-прав, что уменьшает поверхность атаки.

Запуск и автозапуск сервиса

Проверьте синтаксис:

  1. sudo openvpn --config /etc/openvpn/server.conf --test-parse
  2. Если ошибок нет, включите сервис: systemctl enable --now openvpn@server
  3. Проверьте статус: systemctl status openvpn@server

Лог находится в /var/log/syslog (фильтр openvpn). При необходимости включите systemctl restart openvpn@server.

Настройка клиента и проверка подключения

Экспорт клиентского конфигурационного файла

Соберите .ovpn из сертификатов и параметров сервера:

client dev tun proto udp remote YOUR_SERVER_IP 1194 ca ca.crt cert home-pc.crt key home-pc.key tls-auth ta.key 1 cipher AES-256-GCM auth SHA256 persist-key persist-tun verb 3

Сохраните файл как home-pc.ovpn и перенесите на устройство через защищённый носитель.

Установка OpenVPN-клиента на Linux и Windows

Linux: sudo apt install openvpn, затем подключение командой sudo openvpn --config home-pc.ovpn. Windows: скачайте официальную клиентскую программу, импортируйте home-pc.ovpn через меню «Import». После импорта нажмите «Connect».

Важно: убедитесь, что ваш роутер пропускает UDP-порт 1194; при блокировке переключитесь на TCP-443 в обоих файлах.

Тестовое подключение и диагностика

После соединения проверьте внешний IP:

  1. Linux: curl ifconfig.me
  2. Windows: откройте whatismyip.com

IP должен отличаться от вашего домашнего провайдера и соответствовать публичному адресу сервера.

Для трассировки используйте traceroute 8.8.8.8 (Linux) или tracert 8.8.8.8 (Windows). Если путь проходит через 10.8.0.0/24, туннель работает.

Если клиент не получает IP-адрес, проверьте, что в server.conf включён параметр client-to-client или что DHCP-опции не конфликтуют с локальной сетью.

Типичные проблемы: блокировка порта со стороны провайдера, отсутствие файла ta.key или несоответствие протокола (udp vs tcp). Для быстрого теста можно временно отключить firewall командой ufw disable, а затем настроить правило ufw allow 1194/udp.

Подробную статистику о Telegram-каналах в категории «Технологии и IT», где часто обсуждают VPN-решения, см. в каталоге TGRank (данные TGRank на 20 октября 2026).

WireGuard как альтернативный простой VPN-сервер

Почему стоит рассмотреть WireGuard

WireGuard написан в 4 к файлах кода, поэтому его аудит и отладка гораздо проще, чем у OpenVPN. Благодаря использованию современных криптографических примитивов (Curve25519, ChaCha20) достигается низкая задержка и высокая пропускная способность даже на старом железе. Кроме того, конфигурация хранится в обычных текстовых файлах, что упрощает автоматизацию.

Установка и базовая конфигурация

Для Ubuntu 22.04+ достаточно выполнить две команды:

  1. apt update && apt install wireguard
  2. wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub

Создаём файл /etc/wireguard/wg0.conf:

[Interface] Address = 10.200.200.1/24 ListenPort = 51820 PrivateKey = <содержимое server.key> [Peer] PublicKey = <публичный ключ клиента> AllowedIPs = 10.200.200.2/32

Запускаем сервис: systemctl enable --now wg-quick@wg0. На клиенте повторяем генерацию ключей, указываем тот же порт и IP-адреса, после чего проверяем соединение wg.

Сравнительная таблица OpenVPN vs WireGuard

ПараметрOpenVPNWireGuard
Объём кода≈ 200 к строк≈ 4 к строки
Скорость передачидо 500 Мбит/с (UDP)до 1 Гбит/с, минимум задержки
Поддержка протоколовTCP/UDP, SSL/TLSUDP только, собственный криптопротокол
Настройкамного файлов, скриптыодин конфиг-файл
СовместимостьWindows, macOS, Linux, Android, iOSLinux, Windows, macOS, Android, iOS (через официальные клиенты)
Если нужна мгновенная скорость и простая поддержка, WireGuard зачастую выигрывает в тестах, проведённых в сообществе TGRank (по данным TGRank, 105 Telegram-каналов в категории «Технологии и IT» обсуждают его преимущества).

Чек-лист безопасной эксплуатации VPN-сервера

  • Регулярные обновления. Планируйте автоматический apt-upgrade минимум раз в неделю, чтобы получать патчи ядра и библиотеки криптографии.
  • Ограничение доступа по IP. В файрволе (ufw или nftables) разрешайте порт VPN только из доверенных диапазонов, например 203.0.113.0/24.
  • Использование сильных шифров. Для OpenVPN выбирайте cipher AES-256-GCM, а в WireGuard оставляйте стандартный набор (ChaCha20-Poly1305).
  • Ревизия сертификатов. Периодически проверяйте срок действия клиентских сертификатов и отзывайте неактивные.
  • Мониторинг логов. Настройте rsyslog или journalctl на отправку событий в централизованный SIEM; ищите «auth-failure» и «duplicate key».
  • Бэкап PKI. Храните закрытые ключи и CA в зашифрованных архивах на отдельном сервере; автоматизируйте копию каждые 24 ч.
  • Отключение неиспользуемых протоколов. Если работает только UDP-трафик, удалите TCP-слушатели из конфигурации и закройте 443/80, если они не нужны.

Следуя этим семи пунктам, вы сведёте риски компрометации до минимума и сохраните стабильную работу домашней сети. Для более детального сравнения рекламных возможностей Telegram-каналов посетите каталог Telegram-каналов категории «Технологии и IT» (данные TGRank на 20 октября 2026).

Итоги и практический вывод

Вы завершили настройку полностью рабочего OpenVPN-сервера на Ubuntu 20.04/22.04. Сервер генерирует собственные сертификаты, а клиентские файлы уже подключаются без ошибок, проверка пинга показывает стабильный канал ≈ 30 мс в пределах домашней сети.

Для поддержания безопасности следует регулярно обновлять пакеты (apt update && apt upgrade), вращать клиентские сертификаты раз в 90 дней и следить за журналами — поиск auth-failure поможет обнаружить попытки несанкционированного доступа. Автоматический бэкап PKI в зашифрованный архив и его репликация на отдельный хост устраняет риск потери ключей.

Если вам важна максимальная производительность и простота конфигурации, рассмотрите переход на WireGuard. Он требует менее 10 строк конфигурации, использует современные криптографические примитивы и обеспечивает пропускную способность до 5-Гбит/с на обычном домашнем роутере.

Переход к WireGuard имеет смысл, когда нагрузка превышает 200 Мбит/с или требуется минимальная задержка для игр и видеоконференций.
  • Поддерживайте актуальность системы и OpenVPN-пакетов.
  • Вращайте сертификаты и храните их в зашифрованных архивах.
  • Мониторьте логи на предмет неудачных аутентификаций.
  • Если требуется более высокая скорость, мигрируйте на WireGuard.
  • Для рекламы ваших IT-проектов используйте статистику каталога Telegram-каналов категории «Технологии и IT» — по данным TGRank, в нем 105 каналов с суммарной аудиторией 15 142 006 подписчиков и медианной вовлечённостью 6,4 %.

Telegram-каналы по теме

Подборка редакции TGRank: каналы с живой аудиторией — почитать и разместить рекламу

Стратегия Успеха ✓
Стратегия Успеха
21,2K подписчиков 13,8K охват поста ERR 65%

Канал «Стратегия Успеха» предлагает материалы по личностному росту, бизнес‑стратегиям и эффективному планированию. В публикациях – практические советы, кейсы успешных ко…

Реклама от4 700 ₽
Типичный Бизнес ✓
Типичный Бизнес
34,3K подписчиков 16,2K охват поста ERR 47%

Типичный бизнес — это не стереотип, а набор проверенных практик, которые помогают предпринимателям избегать распространённых ловушек. Канал публикует типовые сценарии ра…

Реклама от7 000 ₽
Заметки Бизнесмена ✓
Заметки Бизнесмена
32,6K подписчиков 16,3K охват поста ERR 50%

Заметки бизнесмена — это личный дневник опытного руководителя, превращённый в полезный ресурс для коллег. В постах делятся инсайтами из повседневного управления, стратег…

Реклама от6 500 ₽
Ресурсы по программированию
Ресурсы по программированию
19,8K подписчиков 4,1K охват поста ERR 21%

Here I share my programming related resources during working or at my free times ☺️ Talk to me if you have any query: @Mojtabaeuler

Бизнес Победителей ✓
Бизнес Победителей
73,3K подписчиков 42,1K охват поста ERR 57%

Ищете проверенные методики для масштабирования бизнеса? «Бизнес Победителей» собирает лучшие практики лидеров рынка, от стартапов до крупных компаний. В каждом выпуске –…

Реклама от14 500 ₽
Нейросети и Блендер
Нейросети и Блендер
12,7K подписчиков 2,2K охват поста ERR 17%

Дизайн и искусство в Blender и в AI Тренирую модели, людей и себя Тут скоро будет ссылка на полезную инфу для рекламодателей Стрим канал — https://t.me/motivationarts ht…

% Реклама сразу в нескольких каналах — дешевлеОптовые наборы на TGRank: скидка до 45% при размещении пакетом Смотреть → Все каналы категории «Технологии и IT» →

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

Как установить OpenVPN на Ubuntu?
Выполните apt update, затем apt install openvpn easy-rsa; настройте PKI, создайте серверный сертификат и сконфигурируйте файл server.conf, после чего запустите сервис.
Какие настройки нужны для безопасного VPN?
Используйте современный шифр AES-256-GCM, включите HMAC-auth, ограничьте доступ по IP, регулярно обновляйте сертификаты и применяйте строгие firewall-правила.
Можно ли использовать WireGuard вместо OpenVPN?
Да, WireGuard предлагает более простую настройку и лучшую производительность, при этом сохраняет высокий уровень безопасности; подходит для домашней сети.
Как добавить нового пользователя к уже работающему VPN-серверу?
Сгенерируйте новый клиентский сертификат через easy-rsa, экспортируйте .ovpn файл и передайте его пользователю; перезапуск сервера не требуется.
Что делать, если VPN-соединение постоянно падает?
Проверьте лог OpenVPN (/var/log/openvpn.log), убедитесь в открытом порте UDP/1194, проверьте MTU-значения и стабильность интернет-канала.
Нужен ли отдельный сервер для VPN в домашней сети?
Для большинства задач достаточно старого ПК или недорогого VPS; главное – постоянный доступ к интернету и возможность проброса портов.
Редакция TGRank