Ответы:
Инструмент, который я бы порекомендовал - Get-Shit-Done . Он редактирует ваш хост-файл так, что вы не можете получить доступ к заблокированным доменам с помощью любого браузера. Тем не менее, он не имеет планировщика (хотя вы могли бы использовать cron
для этого).
Stay Focusd - это расширение Chrome, которое делает нечто подобное.
Я лично использую дополнительный профиль в Chrome с расширением белого списка , чтобы он блокировал все веб-сайты, кроме абсолютно необходимых.
Открыть терминал ( CTRL+ ALT+ T).
Введите sudo -i
в поле ввода. Проверьте опцию Run in Terminal Наконец нажмите кнопку « Выполнить» .
При необходимости введите свой пароль и нажмите ввод. Затем выполните следующую команду.
gedit /etc/hosts
Вы получите Gedit Text Editor окно.
Например, если нам нужно заблокировать Facebook, просто добавьте следующие строки сразу после 127.0.0.1 localhost
.
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
Таким образом, он заблокирует сайт во всех браузерах, включая Google Chrome, Chromium, Mozilla и т. Д. Фактически, вы вообще не можете получить доступ к сайту.
Вот и все. Когда вы сейчас открываете www.facebook.com или facebook.com , вы не можете получить к нему доступ. Чтобы включить Facebook, удалите строки, которые мы добавили из файла, /etc/hosts
или, как сказал Элия Каган, вы можете добавить символ # перед текстом 0.0.0.1, который мы добавили в / etc / hosts, чтобы сделать его комментарием и снова заблокировать, просто удалите # символ с начала строки.
Блокировка:
0.0.0.1 facebook.com
Включите его, сделав строку комментарием:
# 0.0.0.1 facebook.com
Если вы используете Firefox, дополнение LeechBlock выглядит так, как будто оно может делать то, что вы хотите.
Я думаю, что это важная тема, поэтому я создал скрипт на Python для решения проблемы https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99