Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Почитал темы про wireguard на форуме, ничего не откликнулось. Буду признателен за помощь с диагностикой.

Set up следующий:

- Есть сервер Centos 8 в облаке, на нём поднят wg сервер. Соединение с ноутбука работает.

- Беру тут же конфиг, что и для ноута и раскатываю на keenetic - не работает. Причём непонятно даже где всё ломается.

 

Конфиг файл для пира

[Interface]
PrivateKey = ....
ListenPort = 51820
Address = 10.13.13.2/32
DNS = 8.8.8.8

[Peer]
PublicKey = SivZBGe....
PresharedKey = ni16eqej4...
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = 89.208.NNN.NNN:51820

 

На роутере (версия прошивки 3.8.3) было сделано следующее:

1. Создано соединение (галочку "для выхода в интернет" тоже ставил, тут снята).

 

keen1.thumb.jpg.f982c11c00824924c47f22ea3f6c39c6.jpgkeen2.thumb.jpg.84ee604742a5d38c7ec8ea03922173a7.jpg

 

В межсетевые экраны во все интерфейсы засунул allow all tcp/udp.

 

 

Проблема

При включении интерфейса вижу, что какой-то обмен данными есть. 

image.thumb.png.4f913ea33a5470a4470700446a91eb34.png

 

В системном журнале при этом начинают валиться ошибки, что на самом деле endpoint недоступен.

image.thumb.png.08bfb4368bdc4fd1ebbd9def17a9e1b0.png

Все маршруты тоже остаются без изменений, даже если мой интерфейс стоит первым приоритетом в части подключения к интернету. Интересно, что первая ошибка тоже всегда идёт перед второй (ну или после). А это именно мой текущий основной шлюз, через который работает интернет (он через WISP).

Поскольку в этот момент со стороны Centos сервака 10.13.13.2 не пингуется - полагаю, что соединение у меня вообще не происходит. Подскажите куда покопать? Похоже что роутер не может добежать до endpoint'a, но явно не из-за МСЭ...

 

Опубликовано

В общем это какой-то баг, как мне кажется.

В итоге мне удалось завести соединение. Но это выглядит как танцы с бубнами.

  1. Настраиваем wg подключение и проверяем, что пинги ходят в обе стороны (если есть возможность).
  2. Идём в маршрутизацию и добавляем статический маршрут до узла = endpoint wireguard'a через, в моём случае, WISP интерфейс. На этом этапе всё ломается и вообще перестаёт работать интернет. НО! Таблица динамической маршрутизации обновляется и трафик наконец начинает идти в туннель.
  3. Удаляем только что созданный маршрут. Всё до следующего ребута у вас туннель.

Если кто-то сможет мне помочь объяснить что это за херня - я буду признателен.

Идею, кстати, взял из статьи digital ocean про настройку wireguard. 

Опубликовано

Wireguard вообще не будет работать нормально без статических маршрутов, он просто не будет знать куда отправлять пакеты.

https://help.keenetic.com/hc/ru/articles/360012075879 советую ознакомится с данной статьей.

Опубликовано

@Monstr86 Спасибо, но это не та статья, которая мой кейс отражает. Моя про весь трафик в wg. И там ничего нет про маршруты, есть только галочка "использовать для выхода в интернет", которая собственно и должна маршрут по умолчанию заворачивать в wg. 

Я подозреваю, что есть некие "проверки", которые делает прошивка, прежде чем перенастроить маршрут. Что это за проверки и почему они не проходят неизвестно.

Ещё обрати внимание - маршрут надо обязательно потом удалить (иначе тоже ничего не работает). Он нужен только, чтобы тригернулось перестроение таблицы маршрутизации.

 

Опубликовано
14 часа назад, mi_volodin сказал:

@Monstr86 Спасибо, но это не та статья, которая мой кейс отражает. Моя про весь трафик в wg. И там ничего нет про маршруты, есть только галочка "использовать для выхода в интернет", которая собственно и должна маршрут по умолчанию заворачивать в wg. 

Я подозреваю, что есть некие "проверки", которые делает прошивка, прежде чем перенастроить маршрут. Что это за проверки и почему они не проходят неизвестно.

Ещё обрати внимание - маршрут надо обязательно потом удалить (иначе тоже ничего не работает). Он нужен только, чтобы тригернулось перестроение таблицы маршрутизации.

 

Там есть статические маршруты - это разве не то о чем ты говорил?

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.