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
Как запретить хосты из списка хостов для блокировщика рекламы и прочее? #822
Comments
Длина строки не должна превышать 64К.
задав достаточно большой nscache (чтобы в него гарантировано поместились все записи). Это выглядит громоздко, но на самом деле будет работать быстро, потому что для запиcей используется хеш-таблица. Список можно держать в отдельном файле, включать через |
Попробовал вариант с nscache и nsrecord. На счет эффективности, по сравнению с другими, говорить ничего не буду, просто выбрал тот, который проще всего.
Собственно, в файле почти 800к строк, типа: Чекеры рекламы: https://d3ward.github.io/toolz/adblock.html и https://checkadblock.ru/ Собственно вопрос: |
Конфигурация немного дольше читаться будет, но влиять это ни на что не должно. |
Она читается единожды при запуске или есть какая-то периодичность? Если единожды при запуске, то даже с 800к строками и на таком слабом сервере, сервис доволь быстро запускается. Тут главное, чтобы конфигурация не читалась при каждом обращении к сайтам, а то каждый раз чекать 800к доменов - может быть уже проблематично, я думаю) |
Сама по себе - не пересчитывается |
Добрый день.
Не так давно задался вопросом, что через прокси идет лишний трафик, который на машине, использующей прокси, по какой-то причине не отрезается, хотя на машине блокировщик рекламы настроен. В общем, в чем суть. Хочу при помощи списка доменов и "deny" в конфиге отрезать все лишнее.
Составил небольшой скрипт на питоне, который из файла для hosts делает мне файл для 'deny' (домены через запятую, без пробелов и пр.). Доменов более 200к. Столнкулся с проблемой, что оно почему-то не работает.
Проверяю блокировщик таким сервисом: https://d3ward.github.io/toolz/adblock.html
Проблема в том, что все блоки остаются красными (кроме одного, но он и без блокировки зеленый)
Я попробовал вручную добавить хосты из блока "Google Ads": pagead2.googlesyndication.com,ads.google.com,adservice.google.com,pagead2.googleadservices.com,googleadservices.com
И после этого блок стал зеленый.
Но когда я использую свой сформированный список - блок красный. Хотя в списке есть все эти домены. То есть файл отсечения лишних доменов работает, но не при случае, когда я загружаю туда свой сформированный список.
Прикладываю сгенерированный список:
list.txt
Просьба подсказать, в чем может быть проблема.
The text was updated successfully, but these errors were encountered: