Я использую файл hosts для блокировки веб-сайтов, и когда мы пытаемся открыть этот веб-сайт, браузер показывает какое-то сообщение по умолчанию, но мне нужно отобразить мое собственное сообщение.

Есть ли возможность для отображения определенного пользователем сообщения?

1 ответ1

1

Запустите веб-сервер на локальном компьютере на обычном порту (80) и установите пользовательскую страницу ошибки

В вашем файле hosts используйте 127.0.0.1 в качестве адреса для заблокированных доменов.


Обновить:

Если у вас установлен Perl , вы можете использовать что-то вроде этого (запустить его из командной строки)

#!/usr/bin/perl
use strict;
use warnings;
use HTTP::Daemon;
use HTTP::Status;

my $d = HTTP::Daemon->new(LocalPort => 80);

while (my $c = $d->accept) {
    while (my $r = $c->get_request) {
       $c->send_file_response("./blocked.html");
    }
    $c->close;
    undef($c);
}

Другие скриптовые языки доступны. Батареи не включены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .