Независимые рейтинги и гайдыКак мы выбираем сервисы
Главная / Гайды / VPN-сервер на Linux

VPN-сервер на Linux

ГайдОбновлено: Автор: редакция

VPN-сервер на Linux — самый распространённый вариант своего VPN. На VPS с Ubuntu или Debian WireGuard устанавливается за 10 минут, OpenVPN — за 20 с готовым скриптом. Главное после установки — брандмауэр и обновления. Ниже — пошагово. Учтите: в России WireGuard и OpenVPN часто блокируют, для надёжной работы смотрите VLESS с Reality в гиде как сделать свой VPN-сервер.

Выбор дистрибутива и VPS

Параметр Рекомендация
Дистрибутив Ubuntu 24.04 LTS или Debian 12
Процессор и память 1 ядро, 1 ГБ
Диск 10–20 ГБ
Канал От 100 Мбит/с, безлимитный трафик
Страна Ближе к вам: Финляндия, Нидерланды, Германия

Установка WireGuard

sudo apt update && sudo apt install wireguard
wg genkey | tee server.key | wg pubkey > server.pub

Создайте /etc/wireguard/wg0.conf:

[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <server.key>
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
PublicKey = <публичный ключ клиента>
AllowedIPs = 10.8.0.2/32

Включите пересылку пакетов: net.ipv4.ip_forward=1 в /etc/sysctl.conf, затем sudo sysctl -p. Запустите: sudo systemctl enable --now wg-quick@wg0.

Установка OpenVPN

Проще всего — популярным скриптом openvpn-install из открытого репозитория: он задаёт вопросы о порте и протоколе, создаёт сертификаты и первый профиль .ovpn. Подробнее — в гиде OpenVPN на своём VPS.

Настройка брандмауэра

sudo ufw allow OpenSSH
sudo ufw allow 51820/udp
sudo ufw enable

Для OpenVPN откройте его порт (по умолчанию 1194/udp). Отключите вход по паролю в SSH и используйте ключи.

Подключение клиентов

WireGuard: создайте ключи клиента, добавьте секцию [Peer] на сервере, а клиенту — конфигурацию с адресом 10.8.0.2/32, ключами и Endpoint = IP_сервера:51820. Удобно передать её QR-кодом: qrencode -t ansiutf8 < client.conf.

OpenVPN: скрипт создаёт файл .ovpn — импортируйте его в OpenVPN Connect.

Проверьте подключение нашим инструментом мой IP.

Минимальная безопасность сервера

Мера Команда или действие
Обновления apt update && apt upgrade
Вход по ключу Добавить ключ в ~/.ssh/authorized_keys, отключить вход по паролю
Брандмауэр ufw allow для порта SSH и порта VPN, ufw enable
Защита от подбора fail2ban для SSH
Резервная копия конфигурации Сохранить ключи и конфиги на своём компьютере

WireGuard, OpenVPN или VLESS на своём сервере

Протокол Установка Работа в России
WireGuard 10 минут Часто блокируется
OpenVPN 20 минут со скриптом Часто блокируется
VLESS + Reality (Xray) Через 3x-ui или AmneziaVPN Работает лучше всего

Панель управления для VLESS

Для VLESS + Reality удобно поставить веб-панель 3x-ui: она создаёт пользователей, показывает трафик и выдаёт ссылки и QR-коды для клиентов. Установка — одной командой из официального репозитория проекта. После установки смените логин, пароль и путь к панели, а доступ к ней ограничьте своим IP.

Мониторинг сервера

Что смотреть Команда
Нагрузка процессора и памяти htop
Расход трафика vnstat
Свободное место df -h
Логи WireGuard journalctl -u wg-quick@wg0

Если канал хостинга упирается в лимит, скорость у всех пользователей падает — проверьте тариф.

Какой VPN выбрать

Если не хотите администрировать сервер, наш выбор — VPNType: VLESS, Shadowsocks, WireGuard и OpenVPN в одной подписке, поддержка 24/7, пробный Premium 5 дней за 1 ₽.

1

VPNTypeНаш выбор

Пробный Premium 5 дней за 1 ₽, до 10 устройств, трафик без лимита

Подключить
2

Bark VPN

Выгодная месячная подписка и пробный период 1 день

Подключить
3

AdGuard VPN

Бесплатная версия с лимитом трафика, премиум быстрее и с большими возможностями

Подключить

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

Какой Linux выбрать?

Ubuntu LTS или Debian: стабильные, с WireGuard в ядре и большим количеством инструкций.

Сколько клиентов выдержит сервер?

VPS с 1 ядром и 1 ГБ памяти — десятки клиентов WireGuard. Ограничение чаще в канале, а не в процессоре.

Как обновлять сервер?

Регулярно: sudo apt update && sudo apt upgrade. Можно включить автоматические обновления безопасности (unattended-upgrades).

Читайте также