-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IPSet: заполнение, истечение #241
Comments
Динамическое заполнение при отсутствии в ipsetА. Сделаем
Записи myip2.ru нет. Всё хорошо. Б. Кинем с пользовательского устройства В. Удалим
На пользовательском устройстве Г. Перезапустим
Видим, что ipset при перезапуске не сбрасывается. Но в этот раз после Но новый прогон опять спотыкается на В. Пока не перезапустишь. При перезапуске происходит сброс кэша. Проверим эту теорию, отключим Вывод: если DNSMasq берёт запись из кэша, то он не производит заполнение ipset. В нём надо будет отключить, в DNSCrypt включить. К сожалению, на режиме crypt off это скажется отрицательно (большая часть DNS вне кэша). А жаль, потому что именно он сейчас позволяет жить с IPv6 интернетом. Можно запускать два процесса DNSCrypt (ну или более лёгковесный stubby), каждый на своём порту. Один бы ловил запросы списка (где обрезал бы IPv6), другой этого бы не делал (для остального интернета). Оба бы кэшировали DNS. Но эта фантазия точно не относится к релизу. UPD. Что означает этот параметр DNSMasq, ибо текст документации не однозначен.
|
Заполнение при истечении ttl
С пользовательского устройства делаем
Снова на роутере
Вывод: проблема не подтверждена! Даже если запись в ipset близка к истечению, новый DNS-запрос запускает отсчёт заново, продляет ttl. |
…ком механизме не нужен
Попробуем кардинальное «2 DNS-запроса в сутки»
Благодарю Вас. |
Снова прогнал все тесты, всё отлично |
commit bd39073 Author: AltGrF13 <[email protected]> Date: Wed Dec 25 16:56:53 2024 +0300 qzeleza#241 очередные донастройки dnsmasq
Давно обещал дополнительно проверить истечение таймаутов и работу в целом. После #225 появились новые механизмы доработки (часть из которых заводил под проблему ttl), поэтому начнём.
The text was updated successfully, but these errors were encountered: