Как через файл /etc/hosts запретить домены 3-го уровня от определённого домена 2-го уровня?

Linux блокировка hosts блокировать домены 3 уровня

Почему-то со звёздочкой всё равно открывает "подсайты" типа blabla.example.com
Ведь все эти поддомены перебирать - никаких hosts не хватит.
(Linux Fedora 17)
Если невозможно, то подскажите как заблокировать иначе. Только мне нужно сохранить ситуацию - данная машина на заблокированное не попадает, а все другие машины, которые ходят через неё в Сеть - туда попасть могут.

Примечание:
Нужно заблокировать доступ ЛЮБЫХ приложений на локальной машине к любым доменам 3-го уровня определённого домена 2-го уровня.
Прокси не считаются. Достаточно того, что браузеры, или игры, обратившись напрямую, получат отлуп или перенаправление на локалхост.
127.0.0.1 blocked.example.com
127.0.0.1 blocked_new.example.com
127.0.0.1 blocked3.example.com

Примечание:
Другими словами, я просто через hosts провернуть такое не смогу?
(а другими путями - это уже другой вопрос)

Примечание:
Спасибо! Попробую через iptables, если это не повредит маскараду.

Примечание:
Ещё раз спасибо!
Ставлю ЛО ответ, соответствует _формулировке_ вопроса.
Ответы:
/etc/hosts не понимает wildcard'ы.
Что именно нужно заблокировать? Для кого? Откуда и куда идет соединение? Абсолютно неясна задача. Навскидку - если пакеты транзитные - то фильтровать проще либо через собственный dns сервак, либо через сквид. Можно еще костылей на iptables, наверное, наделать.
>> Другими словами, я просто через hosts провернуть такое не смогу?
Ога. Оно не понимает wildcard ни в каком виде. Вообще. Не верите - посмотрите сами на предмет "/etc/hosts wildcard".
>> Спасибо! Попробую через iptables, если это не повредит маскараду.
Пожалуйста.
В iptables должно быть что-то вроде этого, если домен второго уровня не содержит www. Точка в начале названия домена должна дать желаемый результат, но я никогда не делал подобного, если честно.
iptables -I OUTPUT -p tcp -m string --string ".example.domain" --algo kmp -to 65535 -j DROP
Если название домена содержит "www" - то следует эти пакеты сначала отфильтровать и разрешить.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.