Настройка исключений IP в клиенте WireGuard

akok

Команда форума
Администратор
Ассоциация VN
Сообщения
25,059
Решения
5
Реакции
13,702

Настройка исключений IP в клиенте WireGuard​


Все в WireGuard хорошо, но исключение локальных IP (сетей) из туннеля на стороне клиента может доставить проблем. Директива AllowedIPs позволяет настроить туннелирование трафика только для определённых IP, но директив для исключения нет.

Как исключить нужные IP из туннеля​

Для решения проблемы нам понадобится калькулятор для WireGuard, который поможет рассчитать диапазоны разрешённых сетей, исключив нужные.
1722508061276.png


Мы получим нужный список для редактирования конфигурационного файла клиента WireGuard.

При необходимости отключаем блокирование нетуннелированного трафика, добавив в конец директивы AllowedIPs 128.0.0.0/1 (не забудьте запятую, если она нужна).
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1

Как отредактировать конфиг в клиенте WireGuard​


1. Запустите клиент WireGuard, выберите нужный конфиг и нажмите кнопку редактировать.

1722508657383.png


2. В открывшемся окне вставьте конструкцию, что получили от калькулятора. И нажмите сохранить.

1722508984965.png
 
Последнее редактирование:

Как настроить WireGuard на разрешение трафика по локальной сети?​


Ответ:

Выберите туннель, нажмите кнопку "Редактировать".
Снимите галочку "Блокировать нетуннелированный трафик"

Альтернативно, в секции [Peer] пропишите (или замените строчку):

Код:
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1, ::/1, 8000::/1
 
Назад
Сверху Снизу