Подскажите, пожалуйста, есть ли графическая программа, позволяющая заблокировать доступ к определенным сайтам (например, Хабр, ВК, Телеграм) на уровне операционной системы? Ищу удобное решение, которое позволяло бы устанавливать расписание для блокировки или разблокировки сайтов.
Для блокировки доступа к определенным сайтам на уровне операционной системы в Linux можно воспользоваться файлом hosts. Для этого нужно отредактировать файл /etc/hosts и добавить строки вида: ```bash 127.0.0.1 habr.com 127.0.0.1 vk.com 127.0.0.1 telegram.org ``` После этого доступ к указанным сайтам будет заблокирован. Что касается графических программ, с помощью которых можно блокировать доступ к определенным сайтам, то такие утилиты существуют. Например, программы SelfControl или Cold Turkey, которые предоставляют возможность установить расписание блокировки доступа к определенным сайтам на компьютере. Однако, большинство таких программ разработаны для Windows и MacOS, но их можно использовать в Linux через эмуляторы или виртуальные машины.
Есть такая. Сам пользуюсь. Всем советую.
Скачать программу
Судя по вопросам ты не чужд программированию, попробуй выбрать любую среду разработки, выбрать GUI фреймворк и написать этот примитивный функционал самостоятельно.
Блокировка - например это внести домены блокируемых сайтов в /etc/hosts (он текстовый), указав для них неверный ip адрес (например 127.0.0.1), соответственно разблокировка - это удаление этих записей.
Правда браузеры с прокси это проигнорируют, да и при смене hosts скорее всего потребуется их перезапуск.
Чтобы от этого 'защититься', нужно уже расширение к браузеру писать, но... от самого себя не убежишь, ведь можно запустить браузер с новым профилем...