Суть такая. Клиент Wireguard на маке присоединяется пиром к роутеру под управлением OpenWRT на айпишник 10.14.0.3. Выглядит это так:
[Interface]
PrivateKey = <REDACTED>
Address = 10.14.0.3/32
DNS = 10.14.0.1
[Peer]
PublicKey = <REDACTED>
AllowedIPs = 0.0.0.0/0
Endpoint = <REDACTED>:51820
PersistentKeepalive = 25
Есть локальные хосты 192.168.1.xxx
Результат такой: если данный мак подключен к мобильному интернету (раздача с телефона), то подключение к данным хостам происходит нормально, как и к самому web-интерфейсу роутера по 192.168.1.1
А вот если я сижу с wi-fi (роутер keenetic, подозреваю, что от производителя не зависит), то у меня почему-то 192.168.1.1 - это веб-интерфейс роутера, ну и соотвественно все адреса с данной маской - моя текущая локалка,а не локалка конечной точки WireGuard.
Почему так и почему есть отличие в подключении с мобильного интернета (который, полагаю, не создает локалку) и wifi?
Конфигурация WireGuard на роутере тут: https://gist.github.com/pashazz/c0d4ce30e732c6409da710ceced071eb