LINUX.ORG.RU
решено ФорумAdmin

Помомгите настроить маршрут

 ,


0

1

Объединил локальные сети дома и на даче посредством wireguard Схема сетей на картинке https://s1.hostingkartinok.com/uploads/images/2023/02/ab2763e5d65100e3d5420ac4510f91b6.jpg Вот только попасть в 4G роутер 192.168.43.1 я могу только из дачной сети 192.168.1.0/24 (никаких дополнительных маршрутов не прописывал) Требуется хотя бы с телефона (wg_client 10.0.0.3) попадать в 4G роутер 192.168.43.1 В телефоне в настройках wireguard дописал сеть 192.168.43.0/24 Какие уже только маршруты не пытался прописать и на wg_server 10.0.0.1 и на wg_client 10.0.0.2 , но ничего не помогает. Может надо еще где то в настройках wireguard прописать сеть 192.168.43.0/24 но что то ума не приложу.

Может надо еще где то в настройках wireguard прописать сеть 192.168.43.0/24 но что то ума не приложу.

Скорее всего, WG сам поднимает маршрут согласно конфига, а вы не все прописал в его конфиге видимо.

вот у меня с сервера

systemctl status wg-quick@wg1.service
......................
фев 16 13:57:24 mail systemd[1]: Starting WireGuard via wg-quick(8) for wg1...
фев 16 13:57:24 mail wg-quick[3265956]: [#] ip link add wg1 type wireguard
фев 16 13:57:24 mail wg-quick[3265956]: [#] wg setconf wg1 /dev/fd/63
фев 16 13:57:24 mail wg-quick[3265956]: [#] ip -4 address add 10.8.100.1/24 dev wg1
фев 16 13:57:24 mail wg-quick[3265956]: [#] ip link set mtu 1450 up dev wg1
фев 16 13:57:25 mail wg-quick[3265956]: [#] ip -4 route add 192.168.0.0/24 dev wg1
фев 16 13:57:25 mail wg-quick[3265956]: [#]
фев 16 13:57:25 mail systemd[1]: Finished WireGuard via wg-quick(8) for wg1.

перепроверьте

AllowedIPs = 10.8.100.5/32, 192.168.0.0/24

а у клиента ( хотя говорят что у WG нет четко выделенного server/client

AllowedIPs = 10.8.100.1/32,172.16.1.0/24

и тогда сетки 192.168.0.0/24 и 172.16.0.0/24 друг друга увидят, даже если вы введете правильный маршрут руками, может не получиться сам WG не даст.

alex_sim ★★★★
()
Последнее исправление: alex_sim (всего исправлений: 1)
Ответ на: комментарий от alex_sim

Специально рисовал картинку так как думал будет нагляднее, но вижу что нужны пояснения. Дома сеть 192.168.0.0/24 на даче 192.168.1.0/24 Связаны они посредством wg сети 10.0.0.0/24 Так сети ПОЛНОСТЬЮ связаны и настроены. Полный доступ из одной в другую и наоборот и с телефона в обе сети. Тут вопросов нет.

Вот только сама сеть на даче находится за другой сетью 192.168.43.0/24, которую создает 4G роутер. Получает дачная сеть 192.168.1.0/24 интернет от роутера 192.168.43.1 по Wi-Fi. Это сделано из-за грозозащиты дачной сети.

У 4G роутера один единственный клиент. Это дачный роутер 192.168.1.1. Так вот, если находиться на даче и подключаться к роутеру 192.168.1.1, то без проблем и каких либо дополнительных настроек можно зайти в 4G роутер 192.168.43.1

Но не с телефона (со своим интернетом) ни из домашней сети 192.168.0.0/24 никак не могу проложить маршрут к 4G роутеру.

Andrey-
() автор топика
Ответ на: комментарий от level1

4G роутер очень примитивный и не является клиентом WG сети. Клиент WG 10.0.0.2 (192.168.1.1) находится за ним.

Есть с домашней сети и с телефона полный доступ в 10.0.0.2 (192.168.1.1), а с самого 10.0.0.2 (192.168.1.1) полный доступ в 4G роутер 192.168.43.1

Задача с домашней сети или с телефона проложить полный доступ в 4G роутер 192.168.43.1

Самое очевидное это на wg-server(10.0.0.1) прописать маршрут в 192.168.43.0/24 через 10.0.0.2, но не работает ….. наверно потому что сеть 192.168.43.0/24 не является участником WG сети.

Andrey-
() автор топика
Ответ на: комментарий от Andrey-

Пришел на wg_server пакет с дст=192.168.43.1. Вам его надо отправить на 192.168.1.1 для дальнейшей маршрутизации. Так? У вас прописан этот маршрут на wg_server’е?

level1 ★★
()
Последнее исправление: level1 (всего исправлений: 1)
Ответ на: комментарий от level1

Не понял. Напишите пример На wg_server прописан только маршрут в сеть 192.168.1.0/24 через 10.0.0.2. Интерфейс wg0

Andrey-
() автор топика
Последнее исправление: Andrey- (всего исправлений: 1)
Ответ на: комментарий от Andrey-

На wg_server прописан только маршрут в сеть 192.168.1.0/24 через 10.0.0.2. Интерфейс wg0

И туда же вам надо направлять пакеты для 192.168.43.1, иначе вам не добраться до этого хоста, у него же нет внешнего ипа.

Не понял.

Какое слово?

level1 ★★
()
Последнее исправление: level1 (всего исправлений: 1)
Ответ на: комментарий от level1

я же писал

Самое очевидное это на wg-server(10.0.0.1) прописать маршрут в 192.168.43.0/24 через 10.0.0.2, но не работает ….. наверно потому что сеть 192.168.43.0/24 не является участником WG сети.

Andrey-
() автор топика
Ответ на: комментарий от Andrey-

WG сеть тут не при чем. Сначала пропишите маршрут, посмотрите идут ли пакеты на 43.1. А потом подумайте над тем, какой src в этих пакетах, и как пойдет ответ с 43.1. Скорее всего вам потребуется SNAT на 192.168.1.1 (192.168.43.xx)

level1 ★★
()
Последнее исправление: level1 (всего исправлений: 2)
Ответ на: комментарий от Andrey-

Не пингуется 192.168.43.1

Насколько я понял (сильно не погружался сорри) 43.1не ведает о существовании 0.1 так что что не прописывай… этого будет мало пинг может и доходит, но не куда ответить не знает.

alex_sim ★★★★
()
Ответ на: комментарий от level1

Согласен насчёт NAT. Получается нужно настроить WG на роутере 1.1 почти так, как если бы весь интернет подключенных через WG «клиентов» шёл бы через этот роутер.

NyXzOr ★★★
()
Последнее исправление: NyXzOr (всего исправлений: 1)
Ответ на: комментарий от Andrey-

На самом деле инструкции с кинетика неплохо помогают понять принцип настройки, особенно если есть возможность повторить это на кинетиках вживую. Только надо не просто вводить, что написано, но и понимать почему именно это нужно вводить.

У вас кажется OpenWRT на роутерах?

NyXzOr ★★★
()
Ответ на: комментарий от NyXzOr

Да.Везде OpenWRT кроме разумеется 4g роутера 43.1 Я как бы картину представляю. Но вот это что не вкурю …. Получается нужно настроить WG на роутере 1.1 почти так, как если бы весь интернет подключенных через WG «клиентов» шёл бы через этот роутер.

Andrey-
() автор топика
Ответ на: комментарий от Andrey-

На клиентах (смартфоне) прописан AllowedIPs 192.168.43.0 ? И наверно, ещё на сервере, к которому подключается телефон прописать 43.0 в AllowedIPs пира роутера 1.1.

В какой зоне файрвола находится интерфейс wireguard на роутере 192.168.1.1?

NyXzOr ★★★
()
Последнее исправление: NyXzOr (всего исправлений: 1)
Ответ на: комментарий от NyXzOr

На телефоне сеть 192.168.43.0/24 вписана. На сервере пиру 192.168.1.1 добавил сеть 192.168.43.0/24 и все заработало. Всем СПАСИБО!!! особенно NyXzOr

Andrey-
() автор топика
Последнее исправление: Andrey- (всего исправлений: 1)
Ответ на: комментарий от alex_sim

Согласен. Упустил. Если честно, то я вообще думал что когда в сервере прописываются сети для пиров, это сети которым разрешен доступ в сеть WG, а оно получается двустороннее направление имеет.

Andrey-
() автор топика