Мне нужна возможность заблокировать определенный веб-сайт, в данном случае youtube.com, в выбранных браузерах или экземплярах браузера, но не блокировать его на других. Например, предположим, что на виртуальных рабочих столах 1, 2 и 3 открыты разные браузеры или экземпляры браузеров. Я хочу заблокировать youtube.com в Desktop 1 и Desktop 2, но я не хочу блокировать youtube.com в Desktop 3.

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

Моя система использует Openbox на Ubuntu 16.04. Я использую Firefox, но при необходимости могу использовать другие браузеры. Моя система работает медленно и имеет ограниченные ресурсы, поэтому виртуальные машины не будут практичным подходом.

1 ответ1

0

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

Это (теоретически) можно сделать, заставив пользователей использовать прокси-сервер, а прокси-сервер предоставит различные ограничения содержимого на основе строки USERAGENT. Вам, вероятно, также понадобится разбить HTTPS, что будет означать добавление вашего собственного сертификата в цепочку.

Альтернативой может быть получение межсетевого экрана прикладного уровня, если вы управляете клиентом.

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