Альтернатива 127.0.0.1 у файлі хостів


2

У мене в мережі Windows 7 блокуються веб-сайти, заблоковані на системному рівні, використовуючи файл etc / hosts . Поки що я це робив звичайним способом, вказавши 127.0.0.1 як IP-адресу веб-сайту.

Однак я хотів би мати можливість знати, коли hostsфайли блокують речі, на відміну від мого провайдера, який це робить, або сервер просто не доступний.

Було б корисно мати можливість вказати якийсь IP, крім 127.0.0.1, який завжди повертає сторінку швидкого завантаження, яка не змінюється з часом, як нагадування про те, що я заблокував цю URL-адресу, тому вміст насправді не Майте значення, поки це проста, швидка сторінка з унікальним вмістом.

Чи існує така надійна IP-адреса, яка відповідає на неіснуючі запити шляху з чітко вираженою сторінкою швидкого завантаження (можливо, це сторінка помилок, яка працює для цього)?

Або є якийсь інший спосіб здійснення цієї ідеї (крім того, щоб локальний веб-сервер постійно працював у фоновому режимі саме для цього)?


3
Залежно від вашого веб-переглядача, повідомлення про помилку повинно показувати недоступну IP-адресу ( 127.0.0.1 ). В іншому випадку ви можете перенаправитись до веб-інтерфейсу вашого маршрутизатора: це не буде повідомлення про помилку, але воно буде впізнаваним.
AFH

1
Firefox, здається, не показує IP, але пропозиція маршрутизатора є досить цікавою можливістю. Чи можете ви також додати це як відповідь, що зробить його більш помітним для майбутніх відвідувачів?
sundar

1
Що не так із запуском веб-сервера? Використовуючи щось з низьким ресурсом, як NodeJS, бажаного ефекту можна було б досягти майже без коду / програмування / конфігурації.
Даніель Б

Окрім сторінок конфігурації маршрутизатора, деякі мережеві принтери працюють із власними веб-серверами, де можна переглянути рівні тонера тощо.
Роберт Колумбія

Відповіді:


2

Залежно від вашого браузера, повідомлення про помилку має містити недоступну IP-адресу (127.0.0.1): -

  • Firefox38 показує: Firefox не може встановити з'єднання з сервером за номером 127.0.0.1.
  • Chrome43 ( подробиці ) показує: спроба підключення Google Chrome до 127.0.0.1 відхилена.
  • IE11 показує: Переконайтеся, що веб-адреса http://127.0.0.1 правильна.

В іншому випадку ви можете перенаправитись до веб-інтерфейсу вашого маршрутизатора: це не буде повідомлення про помилку, але воно буде впізнаваним.


Я в кінцевому підсумку використовував функцію блокування брандмауера, оскільки хотів також заблокувати всі субдомени сайту (і hostsвимагає, щоб кожен піддомен вказувався окремо, ніяких підстановок), і Comodo показує акуратну сторінку "цей веб-сайт заблокований вашим адміністратором". Однак, пропозиція "переспрямування на інтерфейс маршрутизатора" є досить корисною, і щось може стати в нагоді пізніше, тому я приймаю цю відповідь.
sundar

1

sundar, що стосується Вашого коментаря щодо блокування субдоменів за допомогою символів, існує інструмент для Windows під назвою Acrylic DNS Proxy ( http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome ), який дозволяє саме це, багато чого як dnsmask в Linux. (це прирівнюється до запуску сервера у фоновому режимі на вашій машині).


0

Я вважаю, що 0.0.0.0 є кращим, оскільки я запускаю локальний веб-сервер, а 127.0.0.1 - це локальна адресна петля для мого веб-сервера. Усі записи у файлі хостів, що вказують на 127.0.0.1, відображають домашній веб-сервер або сторінки помилок (залежно від запиту), що займає цикли процесора, пам'ять і, отже, час.

0.0.0.0 миттєво відхиляється, і це значно прискорює процес (для мого нетипового налаштування все одно).

Я вважаю, що Skype також відкриває порт 80 (локальний веб-сервер), на який я б міг би зайняти час, щоб відповісти, але я не перевіряв це особисто.

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