База данных блокировщика рекламы, которую я использовал годами, со временем стала очень раздутой, и теперь она полна множества устаревших доменов (некоторые из них даже недействительны). Я хочу урезать это, но я не уверен, как лучше всего это сделать.
Я попытался создать пакетный файл, который анализирует файл и проверяет связь с каждым доменом, а затем, в зависимости от уровня ошибки, записывает имя домена в live
или dead
файл. Это достойное решение, но у него есть как минимум пара проблем:
- Он не учитывает серверы, которые сбрасывают эхо-запросы
- Даже с ключами
-n 1
и-w 1000
многие домены все еще тратят 10 секунд - Он тестирует по одному, поэтому может потребоваться очень много времени, чтобы закончить
У кого-нибудь есть какие-нибудь предложения, как проверить, жив ли список доменных имен? Требования:
- Не имеет значения, является ли решение командной строкой или графическим интерфейсом
- Я не слишком обеспокоен отсутствием некоторых серверов, которые отбрасывают ICMP (время важнее)
- Он не должен тестировать слишком много сразу, или мой провайдер не будет счастлив (желательно настраивается)