Bif, а как быть с пулами? Хочется каждому пользователю задавать свои ограничения.
Подскажите материалы по настройке Squid3
Если я назначу список пользователей:
[console]# Users
acl user1 src 172.16.8.30 #User1
acl user2 src 172.16.8.11 #User2
acl user3 src 172.16.8.25 #User3
acl user4 src 172.16.8.20 #User4[/console]
А потом, в отдельном файле denyusers.lst укажу имена:
[console]user1 #User1
user2 #User2
user3 #User3
user4 #User4[/console]
Корректно ли указать этот файл в другом acl?
[console]acl allowclent src "/etc/squid3/allowclient.lst"[/console]
Если я назначу список пользователей:
А потом, в отдельном файле denyusers.lst укажу имена:
Корректно ли указать этот файл в другом acl?
Не совсем понятно зачем такой кураж. Обычно же указывается привязка списка либо единичного src к определенным ресурсам, у меня например так - блокировка скачки media-файлов:
acl block_media_vip_users src "/etc/squid3/block_media_vip_users.acl" #список vip пользователей
acl block_media_vip_sites dstdomain "/etc/squid3/block_media_vip_sites.acl" #список vip cайтов, с которых можно стягивать media
#--------------------------------------------------------------------------------
acl block_media_files urlpath_regex \.asf(\?.*)?$ \.afx(\?.*)?$ \.flv(\?.*)?$ \
\.wma(\?.*)?$ \.mp3(\?.*)?$ \.mov(\?.*)?$ \.avi(\?.*)?$ \.mp4(\?.*)?$ \
\.mpg(\?.*)?$ \.mpeg(\?.*)?$ \.3gp(\?.*)?$ \.wav(\?.*)?$ \.vob(\?.*)?$ \
\.wmv(\?.*)?$ \.fid(\?.*)?$ #список запрещенных расширений для скачивания
#--------------------------------------------------------------------------------
acl User1 src 192.168.100.103 #1-й конкретный пользователь User1 (не vip)
acl User2 src 192.168.100.104 #2-й конкретный пользователь User2 (не vip)
acl User1-M dstdomain .youtube.com .googlevideo.com .ytimg.com #User1 может просмотривать только youtube
acl User2-M dstdomain .youtube.com .googlevideo.com .ytimg.com #User2 может просмотривать только youtube
#--------------------------------------------------------------------------------
http_access allow block_media_files User1 User1-M #разрешение для User1 на просмотр youtube
http_access allow block_media_files User2 User2-M #разрешение для User2 на просмотр youtube
#--------------------------------------------------------------------------------
http_access allow block_media_files block_media_vip_users #разрешение vip пользователям скачивать всё media со всех сайтов
http_access allow block_media_files block_media_vip_sites #vip-сайты (по работе) с которых всем разрешено скачивать media
#--------------------------------------------------------------------------------
http_access deny block_media_files #запрет всем на скачку media, завершающее запрещающее правило
deny_info ERR_ACCESS_DENIED_MEDIA block_media_files #страница запрета, для информации админу, какое acl сработалоJonnyBekoff, дело в том, что я ещё и трафик делю на пулы для каждого пользователя.
Ладно, не буду приставать с глупыми советами. ;)