WireGuard — современный, открытый протокол VPN, разработанный с акцентом на простоту, скорость и безопасность. Благодаря минимальному кодовому базису и использованию современных криптографических алгоритмов, WireGuard не только быстрее, но и надёжнее своих предшественников.
В данной статье мы пошагово рассмотрим, как настроить WireGuard на роутерах LT7x.
Настройка сервера
-
Перейдите во вкладку "Сеть — Интерфейсы" и создайте новый интерфейс с указанием протокола WireGuard VPN.
-
Во вкладке "Общие настройки":
- (1) Сгенерируйте пару ключей, нажав кнопку "Сгенерировать новую пару ключей".
- Скопируйте публичный ключ — он понадобится для настройки клиента.
- (2) Укажите порт для входящих соединений (например,
51820). - В поле "IP-адреса" задайте туннельный адрес сервера, например:
10.0.0.1/24.
-
Перейдите во вкладку "Сеть — Межсетевой экран" и создайте новую зону для интерфейса WireGuard.
Назначьте интерфейсу созданную зону:
Интерфейс WireGuard → Изменить → Настройки межсетевого экрана.
-
Вернитесь во вкладку "Сеть — Межсетевой экран", перейдите в раздел "Правила для трафика" и создайте новое правило:
- Протокол: UDP
- Зона источника: WAN
- Зона назначения: Устройство (ввод)
- Порт назначения: Порт, который указывали в настройках интерфейса.
Настройка клиента
-
Создаем новый интерфейс, как и на сервере. Перейдите в "Сеть — Интерфейсы" и создайте интерфейс с протоколом WireGuard VPN и зону.
-
Во вкладке "Основные настройки":
- (1) Сгенерируйте новую пару ключей.
- (2) Скопируйте публичный ключ для последующего использования на сервере.
- (3) Укажите туннельный IP-адрес клиента:
10.0.0.2/24.
-
Перейдите во вкладку Узлы (Peers) (4).
-
Заполните поля:
- Описание: например,
Peer1(1) - Публичный ключ: вставьте ключ, скопированный ранее на сервере (2)
- Разрешённые IP-адреса: укажите
10.0.0.1/32, 192.168.88.0/24(3)
Примечание: Разрешённые IP определяют, какой трафик будет направляться через туннель. Указывайте здесь сети или адреса, доступ к которым должен быть у клиента (например, LAN-подсеть сервера). Если вы хотите пробросить весь интернет через сервер, используйте0.0.0.0/0. Но если нужно только соединение с локальной сетью сервера — указывайте конкретные подсети. - Маршрутизировать разрешённые IP-адреса: установите галочку (4)
Примечание: Эта опция добавляет маршруты в систему. Включайте её, если вы хотите, чтобы трафик к указанным в "Разрешённые IP" адресам автоматически шёл через туннель. Отключайте, если маршрутизация настраивается вручную. - Конечный узел: внешний IP или доменное имя сервера (4)
- Порт конечного узла: порт, указанный на сервере (например,
51820) (5) - Постоянно держать включенным: установите значение
25(6)
Рекомендация WireGuard: keepalive каждые 25 секунд помогает поддерживать соединение при NAT и предотвращает его обрыв.
- Описание: например,
Настройка пира на сервере
- Вернитесь на сервер, откройте интерфейс WireGuard и перейдите в раздел "Узлы (Peers)".
-
Нажмите "Добавить" и заполните:
- Описание: например,
Peer1(1) - Публичный ключ клиента: вставьте ключ, скопированный на клиенте (2)
- Разрешённые IP-адреса:
10.0.0.2/24(или подсеть клиента, например192.168.89.0/24) (3) - Конечный узел и порт: не указываются (сервер принимает подключения от любого IP).
- Постоянно держать включенным: 25, аналогично клиенту.
- Описание: например,
Завершение настройки
- Перейдите в Сеть — Интерфейсы.
-
Перезапустите интерфейс
WireGuardна обоих роутерах (нажмите "Перезапустить").