Блокировка рекламы в любом браузере
Очень простой и действенный способ блокировки рекламы используя /etc/hosts
#sudo mv /etc/hosts /etc/hosts.orig
#sudo wget -c http://zelut.org/projects/misc/hosts -O /etc/hosts
Первой командой сохраняем ваш /etc/hosts, а второй командой мы скачиваем файл hosts в котором находятся IP адреса различных серверов откуда загружаются баннеры.
Коментарі 9
зброя масового знищення :)
поки було достатньо в Firefox в контекстному меню вибирати «Блокувати зображення з ...»
плюс методу з hosts в тому що він тотальний :), мінус — що ту базу таки треба оновляти час від часу, плюс в багато кого з розробників в hosts є свої речі, які вартувало б не витирати i.e. — скрип можна вдосконалити
Проблему с своими записями в /etc/hosts можно решить слиянием своего и zelut.org/projects/misc/hosts
а разве hosts поддерживает include?
или какими-нибудь средствами cvs / контроля версий?
а заодно и под винду решение найти бы ;-)
Не, не поддерживает. Но можно просто соединить два файла командой cat
И еще одна проблема — засорение логов локального сервера, если таковой запущен. Опять же решаемо.
Есть еще одно — невозможность самому участвовать / редактировать что-то в этих баннерных системах. Но как я понимаю такие глобальные выключатели нужны например на предприятии, сисадмином которого вы являетесь. А для домашнего использования (чаще всего одним браузером пользуемся) хватит чего-то типа AdBlock Plus
Есть еще одно решение проблемы (заодно изучим как тут относятся к ссылкам на Хабр)
Отличное решение для фильтрации нежелательных сайтов для ребенка
прикольно! щось навіть не задумувався над такими рішеннями
p.s. та вроді нормально відносяться. фанатиків тут, слава Богу, не замічалось :)
Ну, это тоже самое, что hosts, только с web-интерфейсом.
Единственная для меня проблема в этом решении, это, как я там писал, полная замена NS моего провайдера, а у него есть достаточно много внутренних сайтов, которые он не хочет регистрировать во внешних NS. Соответственно при переключении DNS на opendns все внутренние сайты не резольвятся. Конечно их можно прописать в своем hosts, но их там много, надо следить за обновлениями и пр. А прописать в opendns свои нет возможности.