Jump to content

Recommended Posts

Posted

Всех приветствую.

Возникла на днях идея настроить Wireguard-туннель между тремя локациями. Но не просто туннель, а с пробросом протокола ipv6 в этот туннель.

И на этой стадии у меня возникли некоторые сложности.

Дано:

1. Роутер Keenetic Extra KN-1713 - он выступает как сервер Wireguard. На него от провайдера приходит динамический белый IPv4-адрес. Так как провайдер из-коробки не поддерживает IPv6, то было добавлено 6in4 соединение от туннельного брокера ip4market. Локально ipv6 работает - устройства подключенные к роутеру по wifi, доступ в ipv6 имеют.
Также на роутере настроен DDNS-клиент - на случай если IPv4 адрес будет меняться, настроенный DDNS-адрес будет использоваться как эндпойнт для Wireguard-туннеля.
Также хочу отметить, что до Extra стоит еще один роутер ASUS, на котором собственно и настроено подключение от провайдера, и далее уже через WISP идет раздача интернета на Extra. Такая схема работает, по крайней мере IPv4 трафик через Wireguard ходит. 

2. Роутер Keenetic 4G KN-1212. Он будет как клиент. Находится в деревне в 200 км от Москвы. Интернет приходит от местного провайдера по оптике через оптический терминал. Поднято PPPoE соединение. Особенность в том, что IPv4 адрес от провайдера приходит серый, на 10, но также приходит и нативный IPv6. 

3. Телефон на базе Android. Ожидаемо, тоже клиент. Ожидается, что весь IPv4-трафик будет ходить напрямую через оператора (кроме локального), а весь IPv6 трафик - через Wireguard-туннель.

На Extra от брокера приходят такие IPv6:

IPv6-адрес
2a03:e2c0:1bc0::2

IPv6-префикс
2a03:e2c0:1bc0::/48

Шлюз IPv6
::

Из полученного префикса пробую выделить /64 сеть, которую хочу в дальнейшем раздать в туннель. Например, пусть это будет:

2a03:e2c0:1bc0:100::/64

Далее выделяю ipv6 для каждого из устройств:

Адрес сервера (Keenetic Extra): 2a03:e2c0:1bc0:100::1/64

Адрес пира (Keenetic 4G): 2a03:e2c0:1bc0:100::2/128

Адрес пира (Телефон): 2a03:e2c0:1bc0:100::3/128

На роутере-сервере пробую прописать ipv6 так:

image.thumb.png.124e9bd8587cae06fb6fd4ea6f94cf25.png
однако, получаю ошибку:

prefixes 2a03:e2c0:1bc0:100::/64 and 2a03:e2c0:1bc0::/48 conflict.

далее, 
на keenetic 4g прописываю настройки такие:

image.thumb.png.0d999170cbe5b578593f33a3301a9f5f.png
проверяю с сервера - второй роутер и телефон пингуются, хотя никакие ресурсы с keenetic 4g не открываются
image.thumb.png.ff713658104d6288c43301f3a9c0df48.png
image.thumb.png.6551faddfb1a18f50331fdbc0df03e13.png
с телефона же пингуется только сервер
а с keenetic 4g не пингуется ни то, ни другое.

self-test с сервера keenetic extra  и keenetic 4g во вложении в следующем сбщ (согласно описанию из шапки темы)

подозрение следующие:
1. не прописывается префикс на сервере, ссылаясь на то что тот конфликтует с префиксом от 6in4 соединения
2. возможно еще где то мог ошибиться
3. обращался за мнением к ИИ агенту Deepseek, тот говорит что можно попробовать поиграться с ndproxy, но в ndms не нашел параметра nd. Возможно, тут требуется расчехлять OPKG и вручную там все шаманить (как в соседней теме по похожей проблеме, но в итоге я так и не понял, как правильно все настроить)
3. Также ИИ предлагает варианты создать ULA-префикс и далее прописать маршруты до него и до конечных ipv6 адресов клиентов. Пробовал - не помогает. 
4. если пробовать что то пропинговать или кинуть трассировку до внешки с телефона, то трассировка дальше сервера не уходит.

telegram-cloud-photo-size-2-5289973960374622302-y.thumb.jpg.da2fbe27f1afa6a8285330db5e60cd85.jpg

Есть ли какие-нибудь способы пробросить ipv6 в wireguard, воспользовашись штатными средствами UI и CLI системы keenetic OS 4.3.6?  Или идти в сторону OPKG/Entware?

image.png

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.