Блокировать Facebook для выбранных пользователей

12

У нас есть несколько пользователей, которые используют Facebook в рабочее время, и их производительность находится на пределе возможностей. В качестве временной меры я удаленно отредактировал их файлы хостов, чтобы они указывали на facebook.com и его различные субдомены, чтобы они указывали на адрес обратной связи, а затем вручную закомментируйте в обеденное время, чтобы они могли его использовать.

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

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

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

Кто-нибудь знает какое-либо бесплатное или дешевое программное решение для Windows, которое будет делать это? Или, может быть, что-то автономное я могу установить на ПК / ВМ?

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

Сеть - это сервер Windows 2003 SBS, рабочие станции Windows XP sp3, единый интерфейс на сервере, маршрутизатор Netgear DG834, который хотя и имеет некоторое планирование, но не позволяет устанавливать окно только для одного блока - например, 9-5 вечера, но я бы хотел чтобы открыть его посередине.

Бен Гиллам
источник
18
По правде говоря, это проблема управления, а не техническая проблема. Может быть, пришло время написать политику приемлемого использования?
DanBig
2
это очень верно, но политики или нет пользователи все равно будут это делать, независимо от того, поймали ли они или нет. Я мог бы написать один, но руководство и пользователи проигнорировали бы это: / - Хотя руководство действительно хочет, чтобы я что-то сделал, чтобы это предотвратить
Бен Гиллам,
6
@Ben - Скажите руководству, что если они не хотят увольнять людей, люди будут продолжать делать все, что хотят. Если они менеджмент, они уже должны это знать.
MDMarra
3
Если им нельзя доверять, чтобы вести себя и использовать Интернет как ответственные взрослые, тогда, возможно, их контракт должен быть расторгнут, а не их TCP-соединения.
Том О'Коннор
1
Управляется ли ваша среда с помощью Active Directory? Если это так, вы можете попробовать развернуть GPO, чтобы добавить сайты в список заблокированных IE и распространить изменения в DNS.
Измаил

Ответы:

11

Если то, что вы делаете сейчас , работает, но проблема в том, что это отнимает у вас слишком много времени, тогда запланированные задания - ваш друг :)

Вставьте две версии файла hosts в сеть куда-нибудь (с включенным / выключенным FB), а затем настройте запланированное задание, выдвигаемое объектом групповой политики.

Во время обеда (скажем, 11:30) он копирует hostsфайл «FB Enabled» , а затем после обеда (скажем, 13:30) он копирует hostsфайл «FB Disabled» .

Цена: $ бесплатно
Сложность: легкая
Эффективность: хорошее
управление накладными расходами: средняя

Для протокола, ответ Squillman - тот, который я бы предпочел как системный администратор, но мы все знаем, что в реальной жизни это не так.

Марк Хендерсон
источник
спасибо, пометили это как ответ на данный момент, это будет быстрее всего реализовано и должно быть запущено только для определенных пользователей
Бен Гиллам
+1 Но для меня так будет работать в реальной жизни. Люди знали меня как парня из Интернета / брандмауэра, и когда их похвалили за плохие решения по просмотру, которые вернулись ко мне на личном уровне. Это дерьмо не работает для меня на рабочем уровне, где я не тот, кто делает дисциплинарные взыскания. Одним из ключевых терминов в моем ответе является «ИТ на рабочем уровне». Если вы несете ответственность за ИТ более чем на рабочем уровне, то да, дела становятся более сложными. Также см. Мой комментарий к ответу Джона на мой ответ.
squillman
26

Как человек, который раньше отвечал за прокси-серверы, брандмауэры и веб-фильтры, я очень согласен с комментарием @ DanBig и призываю вас вежливо сказать руководству: «Мне все равно» и позволить им разобраться с этим. Няня - это вопрос управления / HR, и ее не следует оставлять на уровне ИТ. Если у вас есть разногласия по ресурсам до того момента, когда чьи-то действия на Facebook вызывают проблемы с производительностью в вашей сети, и у вас еще нет программного обеспечения для фильтрации на месте, заблокируйте его порт коммутатора или что-то еще и включите управление. Затем поработайте с руководством / отделом кадров над политикой приемлемого использования, которая также может включать прокси-фильтр / веб-фильтр для обеспечения соблюдения указанной политики. ИТ может помочь определить политику, но HR должен быть владельцем политики.

Вы НЕ хотите вмешиваться в судебные разбирательства или другие конфликты с недовольными [бывшими] сотрудниками, если / когда они начинают спускаться по трубе. Это не долгое отклонение от обильного использования Facebook к другим сомнительным использованиям Интернета.

squillman
источник
4
+1, проблема управления полностью. Пусть сотрудники делают все, что хотят; если они не производят, избавьтесь от них; если они весь день стоят в космосе и все еще выполняют свою работу, то кого это волнует?
Крис С
4
Полностью согласен. Проблема управления полностью. Теперь я сам не испытываю проблем с использованием технологии для поддержки управления, но блокирование сайтов без поддержки / принуждения со стороны руководства превращает это в игру и перефразирует военные игры. Единственный способ выиграть эту конкретную игру - не играть.
Роб Мойр
1
У меня лично нет проблем с общим запретом на Facebook на работе. Это не связано с работой (если у вашей компании нет страницы в Facebook?), Поэтому никто не должен ее использовать. Я работал в организации, где все почтовые веб-сайты заблокированы: ebay, carales, realestate, facebook и т. Д. Кажется, это грубо, но я все еще могу выполнять свою работу.
xXhRQ8sD2L7Z
1
Хотя я полностью согласен с тем, что это в первую очередь проблема управления, для тех из нас, кто работает в небольших компаниях, границы и правила немного более плавные. Поскольку ОП использует SBS, я предполагаю, что это очень маленькая компания. В таких случаях ИТ-специалист редко является просто ИТ-специалистом и несет большую ответственность за человеческую сторону вещей. Проще говоря, некоторые из нас не могут просто свалить это обратно на управление и должны иметь дело с этим как можно лучше.
Джон Гарденерс
@ Джон Я полностью уважаю то, откуда ты родом: аспект малого бизнеса, не пойми меня неправильно. По общему признанию, я не работал полный рабочий день для малого бизнеса, я только консультировал их, но, учитывая мой опыт в этом, я все еще не хотел бы реализовывать что-либо без партнерства владельца (или того, кто имеет большой интерес в вещах) в сделка. Я бы также настаивал на том, чтобы человек звонил. Лично для меня, у меня не было бы этого иначе. Телефонные звонки, которые я получил от бывших сотрудников, просто не стоили этого.
squillman
7

Другой альтернативой может быть блокирование Facebook и др. С рабочих компьютеров людей с 9-5, но создание «Интернет-кафе» в общей зоне, где они могут иметь доступ к Интернету для личного просмотра в обеденное время.

Эти машины могут быть заблокированы в течение большей части дня, но открыты только с 11 до 14 часов (например).

Поскольку эти машины фактически являются «общедоступными», людям придется научиться выходить из системы, когда они закончат.

Это также поможет четко разграничить частное и рабочее использование Интернета.

ChrisF
источник
спасибо, это действительно хорошая идея, к сожалению, у нас нет запасного оборудования, но стоит подумать, обновим ли мы здесь системы и удалим старое оборудование
Бен Гиллам,
3

Вау, это определенно трудный путь.

Существует множество решений для веб-фильтрации, которые будут делать то, что вам нужно. Squidguard, вероятно, является популярным / простым выбором, но нет недостатка в бесплатных / дешевых опциях (а также смехотворно дорогих); Распутайте, DansGuardian, бесплатные версии некоторых из унифицированных устройств управления угрозами, таких как Astaro, сработают ...

Шейн Мэдден
источник
3

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

Другие упоминали несколько пакетов, которые вы могли бы купить; Я думаю, что вы сделали хорошо - вам нужен способ автоматизировать это. Я думаю, что простой PowerShell и пара запланированных задач будет работать просто отлично.

Nate
источник
1

У нас было 3 машины с открытым доступом в Интернет в публичной зоне с заблокированным доступом к сомнительным сайтам через OpenDNS и отделены от остальной части сети. Остальная часть производственного цеха не имела доступа в Интернет. Достаточно хорошо обслуживал сайт с более чем 50 пользователями, но наш бизнес не сильно загружен.

Брайан Лотт
источник
1

У нас похожая ситуация на моем рабочем месте. Мы решили эту проблему, поместив проблемных пользователей на один и тот же поддомен и заблокировав доступ этого поддомена к Facebook и т. Д. Через брандмауэр. Если ваш брандмауэр не принимает имена хостов, будет какое-то обслуживание, связанное с изменением записей DNS, но это кажется приемлемым решением по сравнению с вашим текущим решением.

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

jamesbtate
источник
Выборочная фильтрация? Это не звучит как хорошая идея, ИМО.
DanBig
1

Самый простой (*) - установить Ubuntu на ПК с двумя сетевыми картами, настроить iptables + Squid + Dansguardian и заблокировать пользователей по IP-адресам. Прокси будет прозрачным, не нужно настраивать браузеры пользователей. В Dansguardian вы сможете создавать группы пользователей и назначать различные наборы правил для каждой из них. Dansguardian поддерживает планирование.

Помимо блокировки, я бы порекомендовал реализовать отчетность. Отчеты очень важны: люди гораздо более ответственны, когда знают, что они несут ответственность. Мы использовали SARG, который публиковал ежедневные отчеты на местном веб-сайте, чтобы каждый, включая руководство, мог видеть статистику.

Я предпочитаю соглашения, а не политики и отчеты руководству. Итак, мы договорились, что социальные сети будут доступны во время обеда и после рабочего дня, и этого достаточно для 98% персонала.

* Самый простой, потому что:

  • все необходимые ресурсы - старый компьютер и $ 15 для сетевой карты - не нужно просить бюджет;
  • все упомянутые пакеты доступны из репозитория Ubuntu, не нужно ничего перекомпилировать: настройка незначительна, доступно много руководств и статей;
  • решение централизовано;
  • правила будут работать для ВСЕХ компьютеров в сети, даже если ПК не принадлежит вашей AD;
  • этот промежуток времени достаточно хорош, чтобы стать постоянным решением, поэтому никакие усилия не будут потрачены впустую ...
AlexM
источник
+1 для дансгарда. Вы бы настроили задания cron, чтобы менять список блокировок в разное время в течение дня.
4
Это самый простой способ думать? Как насчет запланированной задачи Windows отредактировать их файл hosts? (хромает, да). Или в магазине купили прокси решение?
Циплин
Я согласен с @Ziplin, как это легко ? Я не видел этот комментарий до сих пор, но я опубликовал запланированные задачи в качестве ответа, к которому я пришел независимо.
Марк Хендерсон
@Ziplin @Mark Henderson - это звучит сложно , но это легко , потому что все , что требуется для реализации находится под вашим контролем. Я не думаю, что редактирование файлов хостов будет длиться долго: пользователи будут 1) находить анонимайзеры или 2) приносить записные книжки из дома или 3) менять часовой пояс на ПК.
AlexM
@Ziplin: покупка готового решения - хороший вариант в зависимости от бюджета…
alexm
1

Я в целом согласен с тем, что написал alexm, но решил бы это немного иначе. Вместо того, чтобы создавать систему с нуля, я предлагаю использовать один из очень простых в использовании дистрибутивов брандмауэра. Я лично предпочитаю Smoothwall, но есть ряд других на выбор. Помимо предоставления вам гораздо большей гибкости для фильтрации, чем у вас есть в настоящее время, вы также получите преимущества от наличия достойного межсетевого экрана шлюза.

Большинство дистрибутивов брандмауэров имеют очень хорошую поддержку сообщества, поэтому вполне возможно, что кто-то уже создал дополнение, которое подойдет вам. В противном случае, несмотря на то, что нужные вам настройки могут быть недоступны в обычной консоли управления, они легко реализуются через squid и cron. С очень небольшим количеством сценариев вы можете иметь столько детализации и контроля, сколько пожелаете.

Джон Гарденье
источник
0

Взгляните на брандмауэры FortiGate. У них есть блокировка уровня приложения.

Джон Андреа
источник