Настройка VPN в Linux

Как настроить VPN на Linux — простыми словами

На этой странице инструкция по подключению WireGuard VPN на Linux. WireGuard — современный протокол с открытым исходным кодом, обеспечивающий высокую скорость и надёжное шифрование данных.

Что вам понадобится:

  • Конфигурационный файл .conf (вы получите его после настройки сервера)
  • Права администратора (sudo)
  • Установленный пакет wireguard-tools

Совет новичку:

WireGuard легко устанавливается через терминал. После установки достаточно одной команды для подключения. Весь процесс займёт 5-10 минут.

Для подключения к WireGuard VPN необходимо получить конфигурационный файл (.conf) от администратора VPN.

Установка WireGuard

Сначала установите пакет WireGuard в вашем дистрибутиве:

Ubuntu и Debian

sudo apt update
sudo apt install wireguard

Arch Linux

sudo pacman -Syu
sudo pacman -S wireguard-tools

Fedora

sudo dnf install wireguard-tools

CentOS

sudo yum install epel-release
sudo yum install wireguard-tools

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

  1. 1
    Перенесите файл конфигурации

    Безопасно передайте файл .conf на ваш Linux-компьютер в директорию /etc/wireguard/:

    sudo cp wg0.conf /etc/wireguard/wg0.conf
  2. 2
    Защитите файл

    Установите правильные права доступа:

    sudo chmod 600 /etc/wireguard/wg0.conf
  3. 3
    Включите туннель

    Активируйте подключение WireGuard:

    sudo wg-quick up wg0
  4. 4
    Проверьте подключение

    Проверьте статус подключения:

    sudo wg show

    Проверьте IP на Google — он должен совпадать с IP VPN-сервера.

Автозапуск при загрузке Опционально

Для автоматического подключения WireGuard при загрузке системы:

sudo systemctl enable wg-quick@wg0

Отключение VPN

Для отключения туннеля выполните:

sudo wg-quick down wg0

Возможные проблемы

Проверьте правильность IP-адреса сервера и порта в конфигурационном файле. Убедитесь, что на сервере открыт UDP-порт (по умолчанию 51820). Проверьте, что брандмауэр не блокирует подключение: sudo ufw allow 51820/udp.

Убедитесь, что в конфигурационном файле правильно указан параметр AllowedIPs (обычно 0.0.0.0/0 для всего трафика). Проверьте настройки DNS — попробуйте использовать публичные DNS-серверы (например, 8.8.8.8).

WireGuard требует прав root для создания туннеля. Используйте sudo для запуска команд wg-quick. Также проверьте, что загружен модуль ядра wireguard: lsmod | grep wireguard.

Проверьте стабильность интернет-соединения. Включите автозапуск при загрузке через systemctl. Убедитесь, что маршрутизатор не блокирует UDP-трафик на порту WireGuard.

Остались вопросы?

Вы можете написать нам, мы постараемся помочь вам в его решении