Чи є спосіб створити домен підстановки у файлі хостів Windows.
Я спробував це
xxx.xxx.xxx.xxx * .somedomain.com
Це не працює, чи може бути якийсь інший синтаксис, який я повинен використовувати?
Я працюю над Windows 7
Чи є спосіб створити домен підстановки у файлі хостів Windows.
Я спробував це
xxx.xxx.xxx.xxx * .somedomain.com
Це не працює, чи може бути якийсь інший синтаксис, який я повинен використовувати?
Я працюю над Windows 7
Відповіді:
Відповідь на дуже схоже запитання StackOverflow працювала для мене добре.
http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual
Підтримка Wildcard на XP у файлі hosts. Насолоджуйтесь.
В основному, ця програма Acrylic працює як проксі-сервер DNS для вашої локальної машини. Просто наведіть локальне підключення на 127.0.0.1, а потім відредагуйте AcrylicHosts.txt дуже подібним чином до файлу звичайних хостів - лише за допомогою макіяжу!
Dnsmasq - це те, що вам потрібно, але він працює не дуже добре в Windows. Тому я написав альтернативу у Windows під назвою DNSAgent .
Ви можете використовувати регулярне вираження в правилах. Є також деякі додаткові функції, такі як налаштування кеш-пам'яті TTL, нестандартний DNS-сервер, мутація вказівника стиснення тощо.
По-перше, я погоджуюся з phoshi, що в хості-файлі windows (ні в unix) неможливо робити те, що ви хочете.
по-друге, ви повинні отримати контроль над результатом запиту до dns. один із варіантів - використовувати власне dns-рішення на своєму маршрутизаторі (dnsmasq, dnscache + tinydns, прив'язувати, що завгодно, див. коментар шарлатана) та налаштувати його або використовувати dns-резолютор у вікнах, якими ви можете керувати, як хочете.
см тут для отримання списку ДНС-резольвера, перевірте стовпець «підстановочні», може бути PowerDNS або MaraDNS або posadis є те , що відповідає вашим потребам.
Це ще один синтаксис: xxx.xxx.xxx.xxx somedomain.com
Деякі приклади для пояснення цього:
Ви блокуєте / ведете всі URL-адреси другого (третього, четвертого ...) рівня з верхнім (другим, третім ...) URL-адресом рівня у файлі хостів.
www.example.com
, що не блокується першим рядком, а лише при додаванні 127.0.0.1 example.com
?
Якщо ви хочете заблокувати кожен піддомен на somedomain.com, то подумайте, чи не пропускати "*". ви досягнете того, чого хочете.
Редагування вашого прикладу:
xxx.xxx.xxx.xxx somedomain.com