Привет. У меня есть VPS с сервером WireGuard. Я могу подключиться к нему с моего Windows ПК через клиент WireGuard. Весь трафик идет через мой WireGuard сервер — это нормально и моя первая цель. Но проблема в том, что я не могу перенаправить весь трафик из моей сети через Mikrotik на VPS. Mikrotik выступает как клиент WireGuard.
Конфигурация сервера:
[Interface]
Address = 10.8.0.1/24
SaveConfig = true
PostUp = iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
PostUp = ip6tables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT
PreDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
PreDown = ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
PreDown = iptables -D FORWARD -i wg0 -j ACCEPT
ListenPort = 443
PrivateKey = server's_private_key
Конфигурация Windows клиента 1:
[Interface]
PrivateKey = windows_private_key
Address = 10.8.0.10/24
[Peer]
PublicKey = server_publick_key
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1
Endpoint = server_external_ip:443
PersistentKeepalive = 10
Конфигурация Windows клиента 2:
[Interface]
PrivateKey = windows_private_key
Address = 10.8.0.11/24
[Peer]
PublicKey = server_public_key
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1
Endpoint = server_external_ip:443
PersistentKeepalive = 10
Конфигурация Mikrotik:
/interface/wireguard add listen-port=443 name=WG_to_VPS
/interface/wireguard print
/ip/address add address=10.8.0.2/32 interface=WG_to_VPS
/interface/wireguard/peers
add allowed-address=0.0.0.0/0 endpoint-address=server_ip:443 endpoint-port=443 interface=WG_to_VPS public-key="server_public_key"
Что я хочу:
- Перенаправить трафик для всех клиентов WireGuard через мой VPS сервер. Сейчас это работает для Windows и Android клиентов — сделано.
- Возможность подключаться с одного клиента WireGuard к другому. Между Windows 1 и 2 пинг ходит нормально, между Android и Windows тоже работает. Но связь между Windows и Mikrotik отсутствует.
- Перенаправить весь трафик из LAN сети Mikrotik через VPS — не работает.
- Иметь возможность с Windows/Android клиентов WireGuard обращаться к внутренним ресурсам за Mikrotik, например с 192.168.33.10 или 10.8.0.30 подключаться к 192.168.33.10 — тоже не работает.
Надеюсь, я всё понятно объяснил, и вы поняли мои задачи. Также прикрепил схему сети.

Конфигурация сервера:
[Interface]
Address = 10.8.0.1/24
SaveConfig = true
PostUp = iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
PostUp = ip6tables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT
PreDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
PreDown = ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
PreDown = iptables -D FORWARD -i wg0 -j ACCEPT
ListenPort = 443
PrivateKey = server's_private_key
Конфигурация Windows клиента 1:
[Interface]
PrivateKey = windows_private_key
Address = 10.8.0.10/24
[Peer]
PublicKey = server_publick_key
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1
Endpoint = server_external_ip:443
PersistentKeepalive = 10
Конфигурация Windows клиента 2:
[Interface]
PrivateKey = windows_private_key
Address = 10.8.0.11/24
[Peer]
PublicKey = server_public_key
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1
Endpoint = server_external_ip:443
PersistentKeepalive = 10
Конфигурация Mikrotik:
/interface/wireguard add listen-port=443 name=WG_to_VPS
/interface/wireguard print
/ip/address add address=10.8.0.2/32 interface=WG_to_VPS
/interface/wireguard/peers
add allowed-address=0.0.0.0/0 endpoint-address=server_ip:443 endpoint-port=443 interface=WG_to_VPS public-key="server_public_key"
Что я хочу:
- Перенаправить трафик для всех клиентов WireGuard через мой VPS сервер. Сейчас это работает для Windows и Android клиентов — сделано.
- Возможность подключаться с одного клиента WireGuard к другому. Между Windows 1 и 2 пинг ходит нормально, между Android и Windows тоже работает. Но связь между Windows и Mikrotik отсутствует.
- Перенаправить весь трафик из LAN сети Mikrotik через VPS — не работает.
- Иметь возможность с Windows/Android клиентов WireGuard обращаться к внутренним ресурсам за Mikrotik, например с 192.168.33.10 или 10.8.0.30 подключаться к 192.168.33.10 — тоже не работает.
Надеюсь, я всё понятно объяснил, и вы поняли мои задачи. Также прикрепил схему сети.

