Відповіді:
Я б рекомендував інструмент Get-Shit-Done . Він редагує ваш хост-файл так, що ви не можете отримати доступ до заблокованих доменів за допомогою будь-якого браузера. Однак у нього немає планувальника (хоча ви можете використовувати cron
для цього).
Stay Focusd - це розширення Chrome, яке робить щось подібне.
Я особисто використовую вторинний профіль у Chrome із розширенням Білий список , щоб він блокував усі веб-сайти, крім абсолютно необхідних
Відкрити термінал ( CTRL+ ALT+ T).
Введіть sudo -i
у поле введення. Перевірте опцію Запуск у терміналі . Нарешті натисніть кнопку Запустити .
Введіть свій пароль, якщо потрібно, і натисніть клавішу Enter. Потім виконайте таку команду.
gedit /etc/hosts
Ви отримаєте вікно редактора тексту gedit .
Наприклад, якщо нам потрібно заблокувати 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