Как настроить маршрутизацию трафика через WireGuard на сервере Proxmox?

Как настроить VPN подключение так, чтобы только управление Proxmox проходило через VPN, а все остальное соединение осуществлялось через обычный интерфейс? У меня установлен WireGuard на обоих устройствах, и в данный момент весь трафик направляется через VPN, что замедляет загрузку файлов. Я пытался настроить это через iptables, но у меня не получилось. Мой текущий конфигурационный файл для интерфейса wg0 выглядит так:

[Interface]
ListenPort = 51820
PrivateKey = Приватный ключ клиента (proxmox)
Address = 198.0.0.2/32 (198.0.0.1 - сервер)
[Peer]
PublicKey = Публичный ключ сервера (микротик)
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = Адрес сервера (микротик)

Можете помочь настроить правильное разделение трафика через WireGuard?
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
  • 25 января 2024 г. 18:50
Ответы на вопрос 2
Для настройки трафику через VPN только для управления Proxmox, а остального трафика - через обычный интерфейс, нужно изменить параметры `AllowedIPs` в конфиге WireGuard, чтобы он перенаправлял только трафик для конкретных IP-адресов.

В вашем случае, если IP сеть вашего Proxmox сервера или административный интерфейс доступен по определенному IP, вы должны указать этот IP (или диапазон IP) в `AllowedIPs`.

Например, предположим, что Proxmox доступен по сети `192.168.10.0/24`. Тогда ваш конфигурационный файл для интерфейса WireGuard выглядел бы примерно так:

```bash
[Interface]
ListenPort = 51820
PrivateKey = Приватный_ключ_клиента_proxmox
Address = 198.0.0.2/32

[Peer]
PublicKey = Публичный_ключ_сервера_микротик
AllowedIPs = 192.168.10.0/24
Endpoint = адрес_сервера_микротик
```

Это указывает WireGuard перенаправлять только трафик, предназначенный для сети `192.168.10.0/24`, через VPN. Весь остальной трафик пойдёт через основной интерфейс.

Если у вас есть более одного IP-адреса или диапазона, которые вы хотите перенаправить через VPN, просто укажите их через запятую в `AllowedIPs`.

Убедитесь, что у вас нет конфликтующих правил в `iptables` или других местах, так как они также могут влиять на маршрутизацию.

Также, если у вас несколько пиров (peers), убедитесь, что вы корректно настроили маршрутизацию и iptables правила на стороне сервера.

Важно помнить, что если вы настраиваете маршрутизацию на сервере Proxmox, вам может потребоваться добавить маршруты в таблицу маршрутизации самого Proxmox, чтобы он знал, куда направлять ответный трафик. Это осуществляется через конфигурацию сети Proxmox и команды `ip route add`.
Использовать для маршрутизации трафика AllowedIPs
Похожие вопросы