Блокировка рекламы в любом браузере

Очень простой и действенный способ блокировки рекламы используя /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

zenyk - 16 липня 2009, 22:21

зброя масового знищення :)

поки було достатньо в Firefox в контекстному меню вибирати «Блокувати зображення з ...»

плюс методу з hosts в тому що він тотальний :), мінус — що ту базу таки треба оновляти час від часу, плюс в багато кого з розробників в hosts є свої речі, які вартувало б не витирати i.e. — скрип можна вдосконалити

vladsoft - 16 липня 2009, 22:48

Проблему с своими записями в /etc/hosts можно решить слиянием своего и zelut.org/projects/misc/hosts

savostin - 17 липня 2009, 00:29

а разве hosts поддерживает include?

или какими-нибудь средствами cvs / контроля версий?

а заодно и под винду решение найти бы ;-)

vladsoft - 17 липня 2009, 00:42

Не, не поддерживает. Но можно просто соединить два файла командой cat

savostin - 17 липня 2009, 00:06

И еще одна проблема — засорение логов локального сервера, если таковой запущен. Опять же решаемо.

Есть еще одно — невозможность самому участвовать / редактировать что-то в этих баннерных системах. Но как я понимаю такие глобальные выключатели нужны например на предприятии, сисадмином которого вы являетесь. А для домашнего использования (чаще всего одним браузером пользуемся) хватит чего-то типа AdBlock Plus

savostin - 17 липня 2009, 00:08

Есть еще одно решение проблемы (заодно изучим как тут относятся к ссылкам на Хабр)

vladsoft - 17 липня 2009, 00:21

Отличное решение для фильтрации нежелательных сайтов для ребенка

zenyk - 17 липня 2009, 09:14

прикольно! щось навіть не задумувався над такими рішеннями

p.s. та вроді нормально відносяться. фанатиків тут, слава Богу, не замічалось :)

savostin - 17 липня 2009, 13:30

Ну, это тоже самое, что hosts, только с web-интерфейсом.

Единственная для меня проблема в этом решении, это, как я там писал, полная замена NS моего провайдера, а у него есть достаточно много внутренних сайтов, которые он не хочет регистрировать во внешних NS. Соответственно при переключении DNS на opendns все внутренние сайты не резольвятся. Конечно их можно прописать в своем hosts, но их там много, надо следить за обновлениями и пр. А прописать в opendns свои нет возможности.

Коментувати
© 2009 - 2018, Розробка - соціальна ІТ спільнота.
Контакти: info@rozrobka.com
Правила користування