Jump to content

Question

Posted

Добрый день!

Подскажите, когда планируется поддержка DNS-based routes для политик, отличных от Default? Слышал, что это должно появиться в 5.1 — есть какие-то сроки по стабильной ветке?

Спасибо!

  • Confused 1

13 answers to this question

Recommended Posts

  • 0
Posted (edited)
43 минуты назад, 1000andme сказал:

Добрый день!

Подскажите, когда планируется поддержка DNS-based routes для политик, отличных от Default? Слышал, что это должно появиться в 5.1 — есть какие-то сроки по стабильной ветке?

Спасибо!

Не будет. 

Сами попробуйте расписать алгоритм для трафика.

Пусть есть клиент - К1 в политике - П1, его трафик должен идти в туннель - Т1. А есть еще сайты из списка, которые что? Что бы появилась данная фича, необходимо четко понимать, что она должна делать.

Народ знает про политики и пытается их скрестить с DNS-маршрутизацией, что бы что?

Я стоял у истоков многих проблем и выросших маршрутизация на основе dns-маршрутизации (у меня работает достаточно давно с года 2017). Но я не понимаю, зачем и для чего это в политиках?

 

Edited by avn
  • Upvote 1
  • 0
Posted

Если, для того, что бы трафик, описанный в списках, всегда шел через dns-маршрутизацию, давайте попросим разработчиков поднять приоритет dns-маршрутизации. Это надо?

  • 0
Posted
1 час назад, avn сказал:

Сами попробуйте расписать алгоритм для трафика.

 

Логика простая - назначать разным политикам разные списки DNS и шлюзов.

 

Данная маршрутизация идет по маркировке пакетов. Весь трафик идущий по политике и так маркируется своим маркером.

Маршрутизация по ДНС сейчас автоматически использует маркер политики по умолчанию.

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

На чистом линуксе я легко делаю динамическую маршрутизацию по ipset и маркеру пакетов, и рулю туда куда мне нужно. Здесь как вижу все аналогично реализовано на уровне фаервола, ipset и маркеров.

  • 0
Posted
1 час назад, vincome сказал:

Маршрутизация по ДНС сейчас автоматически использует маркер политики по умолчанию.

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


-A PREROUTING -m mark --mark 0x0 -j _NDM_DNSRT_PREROUTING_MANGLE
 

При наличии entware эта проверка убирается довольно просто и правила начинают работать в других политиках. Вероятно в 5.2 это и будет сделано, но это не точно 

 

  • 0
Posted
3 часа назад, vincome сказал:

Логика простая - назначать разным политикам разные списки DNS и шлюзов.

 

Данная маршрутизация идет по маркировке пакетов. Весь трафик идущий по политике и так маркируется своим маркером.

Маршрутизация по ДНС сейчас автоматически использует маркер политики по умолчанию.

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

На чистом линуксе я легко делаю динамическую маршрутизацию по ipset и маркеру пакетов, и рулю туда куда мне нужно. Здесь как вижу все аналогично реализовано на уровне фаервола, ipset и маркеров.

Известный мне днс-сервер в openwrt маркер не устанавливает, просто кладет в ioset ip адрес. Ipset маршрутизировать в каждой политике отдельно? А зачем, траффик и так в этой политике идёт в туннель политики 

Опять просто слова, без конкретики.

  • 0
Posted

Весь мой трафик проходит через политику "VPN". Я хочу исключить некоторые сайты из этой политики и направить их через "Default Policy" — это стандартный split tunneling 😁

  • 0
Posted
В 09.05.2026 в 21:20, Denis P сказал:

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


-A PREROUTING -m mark --mark 0x0 -j _NDM_DNSRT_PREROUTING_MANGLE
 

При наличии entware эта проверка убирается довольно просто и правила начинают работать в других политиках. Вероятно в 5.2 это и будет сделано, но это не точно 

 

У Keenetic Sprinter SE нет USB 🥲

  • 0
Posted
21 минуту назад, 1000andme сказал:

Весь мой трафик проходит через политику "VPN". Я хочу исключить некоторые сайты из этой политики и направить их через "Default Policy" — это стандартный split tunneling 😁

Ваша задача понятна и решается, как выше сказали поднятием приоритета данного типа маршрутизации. Штатно пока невозможно, но в целом ничего сложного.

Другими словами, все что настроено для dns-маршрутизации подчиняется только ей, несмотря ни на какие политики.

  • 0
Posted
4 часа назад, avn сказал:

Ваша задача понятна и решается, как выше сказали поднятием приоритета данного типа маршрутизации. Штатно пока невозможно, но в целом ничего сложного.

Другими словами, все что настроено для dns-маршрутизации подчиняется только ей, несмотря ни на какие политики.

Я не понял, как это сделать. Для вашего решения нужен Entware?

  • 0
Posted

Я мог бы направить весь трафик через политику по умолчанию с WireGuard наверху. Проблема в том, что нельзя снять галочки с Rostelecom/Etelecom и получить killswitch. Если WireGuard упадёт, трафик автоматически переключится на них.

🌐Есть идеи, как решить эту проблему?

Capture d’écran 2026-05-11 185719.png

  • 0
Posted

А можно в CLI убрать галочки с Ростелекома и Этелкома в "политике по умолчанию" ? В веб-интерфейсе они не отключаются.

  • 0
Posted (edited)
В 09.05.2026 в 23:20, avn сказал:

Известный мне днс-сервер в openwrt маркер не устанавливает, просто кладет в ioset ip адрес. Ipset маршрутизировать в каждой политике отдельно? А зачем, траффик и так в этой политике идёт в туннель политики 

 

DNS ничего и не маркирует. он просто заполняет ipset. Маркеры ставятся и проверяются правилами iptables.

 

Дополнительные политики аналогично могут иметь шлюз по умолчанию. Чтобы можно было создавать standelone политики, и в них аналогично маршрутизировать dns трафик. Да и по аналогии, с дефолтной, только наоборот, все идет к примеру в рабочий впн, а тот же кинопоиск чтобы шел через прова.

Edited by vincome
  • 0
Posted
В 09.05.2026 в 21:20, Denis P сказал:

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

 

Так все равно все завязано на маркеры. Сейчас проверяется отсутствие маркера.

Добавить проверять другие маркеры по политикам даст возможность привязывать свои ipset к политикам.

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
Answer this question...

×   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.