НаноФаерВол
 
    19.11.2014
Сцылка
 
    Для скорости открытия страниц полезно обрубать лишние ссылки, баннеры, счётчики. Помимо увеличения скорости открытия страниц также экономится траффик. Как правило, для этих целей используется фаервол. Мне в голову пришло более изящное решение. У виндовс в папке Цэ/виндовс/system32/drivers/etc есть файл hosts, в нём примерно такие строки:

# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1	localhost

Для сайтов, перечисленных в данном файле, пакеты IP направляются на указанный адрес. Смысл в том, чтобы все ссылки на "ненужные" сайты направить на свой же комп (127.0.0.1), а для того, чтобы браузер не подвисал, на своём компе поднимаем фейковый http\https сервер, который будет возвращать пустышку. Сам сервер написан на FASM, так что не удивляйтесь его размеру в 2 килобайта (!!!). Он слушает порты 80 и 443 и при запросе возвращает пустышку. Система опробована на ХРюше и семёрке. Теоретически должно работать даже под виндовс 98. Итак, для настройки этого, с позволения сказать, фаервола, добавляем в файл hosts строки с именами нехороших доменов. К сожалению, hosts не распространяется на домены следующих уровней, так что если есть желание заблокировать сайты счётчик.длинныйнос.сайт и баннер.длинныйнос.сайт, придётся добавить обе строки. Для автозагрузки, поместите файлик в папку автозагрузка.