Как заблокировать веб-сайты на определенное время дня (например, с 9:00 до 18:00) для повышения производительности?

Я хотел бы иметь приложение, которое блокирует доступ к некоторым веб-сайтам, таким как Facebook и Quora, в определенное время дня (например, с 9:00 до 18:00) в определенные дни (с понедельника по пятницу). Эта «блокировка» не обязательно должна быть супербезопасной. Я только замечаю, что мне не следует туда идти.

Ограничения

  • Это должно быть либо приложение в репозитории (для Linux Mint 16 Petra, но подойдет любой репозиторий Ubuntu). Если нет родного приложения - плагин Google Chrome, который есть в интернет-магазине Chrome, тоже подойдет.
  • Это должно быть
  • Он должен предоставлять возможность добавлять пользовательские веб-сайты / время / дни.

Нет решений

Хост-файл

В системах Linux есть /etc/hosts. Вы можете заблокировать сайты с этим файлом для одного компьютера.

Однако я не хочу создавать несколько заданий CRON для этой задачи. Так что файл hosts для меня не решение.

Сетевые решения

Я могу только установить что-то на свой компьютер. Он должен работать на нем, а не на чем-то еще в сети.

Это то, что обычно делается маршрутизатором/прокси в качестве общесетевой политики, но я полагаю, что для отдельного компьютера вы можете создать две версии файла hosts — добавить в него свои «веб-сайты для блокировки» и иметь Задание cron заменяет одно правильным, когда это необходимо.
@user2813274 user2813274 Да, я знаю, что вы можете заставить его работать с файлом hosts + заданиями Cron. Но я хочу более простое решение. Кажется, я уже видел что-то подобное (например, для «родительского контроля») раньше, но не помню названия.
под «более простым решением» вы подразумеваете графический интерфейс? потому что для меня cron + cp настолько прост, насколько это возможно.. PS файл hosts существует и на других платформах.
@user2813274 user2813274 Да, (хороший) графический интерфейс сделал бы это намного проще. У меня около 20 разных сайтов и как минимум 4 разных "таймфрейма". Поэтому мне потребуется как минимум 4 рабочих места CRON.

Ответы (4)

Если хотите, вы можете использовать расширение Firefox под названием LeechBlock.

LeechBlock — это простой инструмент для повышения производительности, предназначенный для блокировки тех сайтов, которые тратят время впустую и могут высосать жизнь из вашего рабочего дня. Все, что вам нужно сделать, это указать, какие сайты блокировать и когда их блокировать.

Вы можете указать до шести наборов сайтов для блокировки, с разным временем и днями для каждого набора. Вы можете блокировать сайты в течение фиксированных периодов времени (например, с 9:00 до 17:00), после ограничения времени (например, 10 минут каждый час) или с комбинацией периодов времени и ограничения времени (например, 10 минут в каждом часе между 9:00 и 17:00). Вы также можете установить пароль для доступа к параметрам расширения, просто чтобы замедлить вас в минуты слабости!

введите описание изображения здесь

StayFocusd — это расширение Chrome, которое повышает вашу продуктивность, ограничивая время, затрачиваемое на веб-сайты в вашем пользовательском списке.

Особенности (исходя из ваших ограничений):

  • Плагин Chrome
  • бесплатно с (необязательные пожертвования)
  • Возможность настройки веб-сайтов, часов и дней недели

введите описание изображения здесь

введите описание изображения здесь

Кроме того, вы можете ограничить себя определенным количеством минут в день в списке заблокированных веб-сайтов, например, за 10 минут до их блокировки. В качестве альтернативы вы можете «обстрелять» набор веб-сайтов и заблокировать их на определенное количество часов.

Можете ли вы установить активные дни/часы для каждого из перечисленных веб-сайтов отдельно?
@unor Настройки являются глобальными для всех сайтов в заблокированном списке.

«Я могу установить что-то только на свой компьютер. Это должно работать на нем, а не на чем-то еще в сети». У вас есть доступ к роутеру? Обычно у него будет веб-интерфейс, но у вас есть для него пароль? Если да, то это естественный момент, когда нужно это сделать.

В противном случае посмотрите на няню для Chrome.

Chrome Nanny — это расширение Chrome, которое может контролировать ваши привычки просмотра. Вы проводите больше времени в фейсбуке, чем на работе? Проводите ли вы больше времени в Google Reader, Digg, Hacker News или на YouTube, наблюдая за котятами, а потом жалеете, что не проводили столько времени? Вы хотите знать, сколько вы потратили на Flickr? Если да, Chrome Nanny для вас.

Chrome Nanny позволяет блокировать URL-адреса в определенное время в течение дня или ограничивать их определенным количеством минут или и тем, и другим. Таким образом, вы можете заблокировать Facebook с 9:00 до 17:00 или максимум 60 минут в день или и то, и другое. Вы также можете сгруппировать URL-адреса, которые нужно заблокировать, в наборы блоков. В отличие от Leech Block, у вас может быть столько наборов блоков, сколько вы хотите. Вы можете использовать регулярные выражения, чтобы указать сайт, который вы хотите заблокировать. Это означает, что вы можете заблокировать любой URL со словом «котенок». (подробности см. в FAQ).

введите описание изображения здесь

Focal Filter — хорошая программа. Вы можете заблокировать столько веб-сайтов, сколько пожелаете, на заданные периоды времени. Вы можете сохранить список веб-сайтов для блокировки один раз, и каждый день вам просто нужно устанавливать время, до которого веб-сайты должны быть заблокированы.

Поскольку Focal Filter — это приложение для Windows, вам нужно сначала установить Wine в Ubuntu, а затем вам нужно установить Focal Filter с помощью Wine.

Приложение, работающее в Wine, не может мешать сетевым подключениям хост-системы, что необходимо для блокировки веб-сайтов, поэтому ваше решение не будет работать.