Многие сисадмины думают о том, как закрыть доступ к социальным сетям, знакомствам и прочей развлекухе. Отчасти это забота не только о бюджете компании, но и о нерадивых пользователях, которым может влететь по полной программе. Проблема ограничения доступа осложняется наличием бесконечного множества доменных имен и анонимайзеров. В первом случае можно закрыть доступ по IP, во втором же бороться практически бесполезно. Предлагаю элегантное решение проблемы: радикально ограничивать скорость доступа вместо блокировки доступа к сайтам.
Вот готовое решение для Squid:
# Определяем списки доступа на основе IP-адресов
# Одноклассники
acl odnoklassniki dst 5.61.16.0/21 185.16.244.0/23 185.16.246.0/24 185.16.247.0/24 195.218.169.0/24 217.20.144.0/20
# В Контакте
acl vkontakte dst 82.96.196.0/24 87.240.128.0/18 87.240.128.0/19 87.240.160.0/19 93.186.224.0/21 93.186.232.0/21 95.142.192.0/20 95.142.192.0/21 95.142.200.0/21 95.142.201.0/24 95.142.202.0/24 95.213.0.0/17 95.213.0.0/18
# Mamba
acl mamba dst 193.0.170.0/23
# LovePlanet
acl loveplanet dst 195.68.160.6/32 195.68.160.7/32 195.68.160.50/32 195.68.160.70/32
# Определяем настройки пула
delay_pools 1
delay_class 1 1 # Одноклассники, В Контакте, Mamba, LovePlanet
# Определяем принадлежность юзеров к пулу
delay_access 1 allow odnoklassniki
delay_access 1 allow vkontakte
delay_access 1 allow mamba
delay_access 1 allow loveplanet
delay_access 1 deny all
# Устанавливаем ограничения по скорости
delay_parameters 1 2000/2000 # 16k
Что мы имеем в результате? Скорость доступа ко всем сайтам, вместе взятым, будет равна 16Кбит/с или 2КБ/с. С одной стороны доступ есть, а с другой — фактически нет. После введения таких мер многие пользователи отказались от посещения соц.сетей в рабочее время — нервы оказались дороже 🙂
Вот списки IP-адресов и IP-сетей сайтов одноклассники, вконтакте, мамба и лавпланет в более удобоваримом виде:
odnoklassniki.ru:
5.61.16.0/21
185.16.244.0/23
185.16.246.0/24
185.16.247.0/24
195.218.169.0/24
217.20.144.0/20
2a00:b4c0::/32
2a00:b4c1::/32
2a00:b4c2::/32
2a00:b4c3::/32
vkontakte.ru:
82.96.196.0/24
87.240.128.0/18
87.240.128.0/19
87.240.160.0/19
93.186.224.0/21
93.186.232.0/21
95.142.192.0/20
95.142.192.0/21
95.142.200.0/21
95.142.201.0/24
95.142.202.0/24
95.213.0.0/17
95.213.0.0/18
2a00:bdc0::/36
2a00:bdc0:e002::/48
2a00:bdc0:e003::/48
2a00:bdc0:e004::/48
2a00:bdc0:e005::/48
2a00:bdc0:e006::/48
2a00:bdc0:f000::/36
mamba.ru:
193.0.170.0/23
loveplanet.ru:
195.68.160.6/32
195.68.160.7/32
195.68.160.50/32
195.68.160.70/32
Данные списки не претендуют на 100% точность и достоверность, вся информация кропотливо собиралась вручную.
Update 2013-12-08: Списки сетей актуализированы, добавлены сети IPv6.
Добавить комментарий