Одновременно блокируйте веб-сайт в некоторых браузерах, но не в других

0

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

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

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

Ievgen
источник
Рабочие столы не похожи на виртуальные машины. Они похожи на группирование окон вашего приложения на нескольких виртуальных мониторах, и вы выбираете, на какой из них смотреть. С одним физическим монитором он просто скрывает то, с чем вы сейчас не работаете. В противном случае все окна приложений будут конкурировать за место на одном рабочем столе. Виртуальные рабочие столы на самом деле ничего не покупают по сравнению с тем, что вы делаете на одном рабочем столе. Вам нужно было бы одновременно открыть три экземпляра браузеров, и вы должны настроить каждый из них по своему желанию.
fixer1234
Могу ли я запустить Firefox с опцией - запустить приложение (например) с hosts2? Или, может быть ... Я могу настроить доступ к youtube.com по другому адресу youtube2.com? Вместо youtube.com, но заблокировать youtube.com? Я знаю о виртуальных машинах, но я не хочу их использовать. У меня очень медленный ПК-сервер на базе Odroid C2
Ievgen
Похоже, что вопрос заключается в том, чтобы использовать виртуальные рабочие столы для разных целей с YouTube. Я хотел сказать, что настольные компьютеры не приносят никакой пользы в этом отношении. Так что делать разные вещи с YouTube было бы так же, как если бы вы не использовали виртуальные рабочие столы. Вам потребуется три одновременных экземпляра браузеров, и каждый из них можно настроить так, чтобы вы могли настроить браузер так, чтобы он делал то, что вы хотите. Из вашего комментария звучит так, как будто ваш вопрос только что предложил рабочие столы в качестве возможного механизма (продолжение)
fixer1234
но на самом деле он спрашивает о нескольких одновременных экземплярах браузеров и блокирует или не блокирует YouTube в различных из них через файл hosts. Файл hosts применяется на уровне ОС, и все браузеры работают в одной среде. Поэтому, если ключевой частью вашего вопроса является использование файла hosts, я думаю, вы могли бы делать это только с виртуальными машинами. Если ключевая часть вашего вопроса просто дифференциально блокирует YouTube, вы, вероятно, могли бы сделать это другими способами, кроме использования файла hosts. Если вы сможете уточнить вопрос, люди смогут лучше ответить.
fixer1234
Я знаю только один способ блокировки сайтов - хосты. Но мне нужно локально запретить доступ к youtube.com, а также мне нужен доступ к youtube из другой программы.
Евгений

Ответы:

0

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

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

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

davidgo
источник
Требуется ли блокировка «по типу браузера»? Если нет, и если это создает препятствие для неосведомленных, а не «это практически невозможно обойти», вы, вероятно, найдете более удобным сделать межсетевой экран на маршрутизаторе в сочетании с распределением IP-адресов через DHCP - где распределение IP отбрасывает соединения в пуле, который может / не может просматривать Youtube.
Давидго