Як заблокувати веб-сайти у файлі localhost?


11

Я відредагував свій файл localhost, щоб заблокувати останні два веб-сайти ( текст жирним шрифтом ), але mozilla все ще підключається до них. Наприклад: коли я намагаюся перейти на сайт downdownload.org, він переключає мене на цю пошукову річ у чорній п'ятниці ... може хтось подивиться і скаже мені, що я зробив не так і як це виправити, щоб воно працювало. Спасибі

#
# Це зразок файлу HOSTS, який використовується Microsoft TCP / IP для Windows.
#
# Цей файл містить відображення IP-адрес для імен хостів. Кожен
# запис слід зберігати в окремому рядку. IP-адреса повинна
# розміщуватиметься в першому стовпчику, а потім відповідне ім'я хоста.
# IP-адреса та ім'я хоста повинні бути розділені принаймні однією
# простір.
#
# Крім того, коментарі (такі як ці) можуть бути вставлені окремо
# рядки або наступні назви машини, позначені символом "#".
#
# Наприклад:
#
# 102.54.94.97 rhino.acme.com # вихідний сервер
# 38.25.63.10 x.acme.com # x хост-клієнт

# дозвіл імені localhost обробляється в межах самого DNS.
# 127.0.0.1 localhost
№ :: 1 локальний господар

** 127.0.0.1 http://searchmagnified.com
127.0.0.1 http://searchmagnified.com/?dn=blackfridayeveryday.info&fp=2j89hM9NN374n04BRBX%2Bhz5DsUH8KrqD%2B61pScTW%2BtCm8hlQlisunD4XsyoEAhNOqtQQnztm65aCVYHd5705AQ%3D%3D&prvtof=xSt4De0710HIVzV3r4oJXTYRNmGKp5oOIOMC43%2BYZqH1hufFQfaEioz44OkBxZ1KCbqv2SqaMXgKKD2Si6qt8sGjaIvMpvR%2FXmJlXXTgWEgiz8ZtoaLKW0GOLsnAN6ye&poru=cDEmaPRsJFXpjVEX50b6uEXpEkLx0jNpkIf0ytZnAXeHoLCSeQMRC%2FhAUlpR6sUx6ttXi7u8%2BCO2pnuWOqE9daXTm4CrjKIj7Tst2olm0mc%3D&cifr=1&**

localhost призначений для обслуговування роздільної здатності локальних імен, а не для блокування сайту. Насправді все-таки можна було зайти на заборонені сайти, використовуючи числовий IP. Правильний спосіб зробити таке блокування - за допомогою певного брандмауера, наприклад IP-таблиць.
zakmck

Відповіді:


18

Це неправильний формат. Ви не можете використовувати URL-адреси hostsлише в назвах машин.

Напр. цей запис буде добре:

127.0.0.1 searchmagnified.com

який би переспрямовував усі з'єднання searchmagnified.comна localhost(не тільки HTTP, все ).

Він також покладається на те, що на це нічого не працює localhost, наприклад, якщо ви використовуєте IIS, він відповість (можливо, з помилкою) на перенаправлені запити.


9
Також іноді доводиться очищати кеш DNS ipconfig /flushdns. +1
jmort253

6

Ви можете використовувати, WWWале не той http:.

127.0.0.1 www.yahoo.com

Ми говоримо нашій локальній машині, що Yahoo насправді існує на локальній машині. Будь-який запит на адресу www.yahoo.comбуде спрямовано на локальну машину і тому буде фактично заблоковано. Ви також можете використовувати IP іншого веб-сайту, якщо хочете бути творчим.

Давайте більш детально розглянемо URL-адресу, що http://www.yahoo.com
http://визначає протокол передачі в цьому випадку протокол переносу тексту гіпертонів; це стандарт для перегляду веб-сайтів. Ще один поширений протокол - це ftp://передача файлів.
wwwє хостом
yahoo.com, домен
.comдодатково класифікується як TLD (домен верхнього рівня)

Запис у файл HOSTS не враховує протокол передачі, тому він не потрібен. Однак хазяїн відіграє важливу роль. Веб-майстер може обрати хост для свого веб-сайту. WWWстав універсальним стандартом для хоста за замовчуванням. Так само звичайно визначати сайт, у якому також немає хоста. Це означає, що настільки, наскільки DNS іде www.yahoo.com& yahoo.comє двома абсолютно різними сайтами, незважаючи на те, що вони вирішуються в одному місці. Через те, щоб ефективно блокувати сайт, ви також повинні заблокувати всі хости. Зазвичай це означає:

127.0.0.1 yahoo.com

127.0.0.1 www.yahoo.com

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.