Не так давно оставлял тему по настройкам Squid. За прошедшее время большинство вопросов решилось. Кроме одного. Мне нужно, что бы вместо указанных в "acl g_ozi proxy_auth ident 1 2" пользователей 1 и 2 я указывал текстовый файл, с этими пользователями. Если пишу acl g_ozi proxy_auth c:/squid/usr/1.txt, то конечно не работает. Как это реализовать? Спасибо за помошь! Мой конфиг: # ncsa Авторизация пользователей auth_param basic program C:/squid/libexec/ncsa_auth.exe C:/squid/etc/users.txt #auth_param basic children 10 auth_param basic children 30 auth_param basic realm "Введите имя пользователя и пароль" auth_param basic credentialsttl 2 hours auth_param basic casesensitive off # acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/32 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 acl disable_all dst 0/0 # Правило, запрещающее все # Разрешенная сеть acl network src 192.168.0.0/16 #********************************************************************************** # Доступ в интернет для машины с Squid acl LocalNet src 127.0.0.1/32 http_access allow LocalNet #********************************************************************************** # Порты, которым разрешен доступ в Internet acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http #********************************************************************************** # Метод соединения acl CONNECT method CONNECT #********************************************************************************** http_access allow manager localhost http_access deny manager http_access deny CONNECT !Safe_ports http_access deny CONNECT !SSL_ports http_access deny !network # # # VIP-подключения, по IP адресу, без авторизации acl vip_1 src 192.168.56.200 acl disable_vip_1 dstdomain .lenta.ru http_access deny vip_1 disable_vip_1 http_access allow vip_1 #********************************************************************************** # # ********************* Правила 1 *********************************************** # Разрешено все, кроме определенных сайтов # Метод идентификации - ввод пароля # Правила acl g_ozi proxy_auth ident 1 2 # Правила - запреты для acl disable_g_ozi dstdomain .lenta.ru # Выполнение запрещающих правил для группы ОЗИ http_access deny g_ozi disable_g_ozi # Выполнение разрешающих правил для группы ОЗИ http_access allow g_ozi # # ****************** Группы правил *********************************************** # Запрещено все, кроме определенных сайтов # Метод идентификации - ввод пароля # Доступ на ZAKAZRF.RU acl enable_g_zakazrf dstdomain .zakazrf.ru acl user_g_zakazrf proxy_auth ident 3 4 5 http_access allow user_g_zakazrf enable_g_zakazrf # Доступ на .zakupki.gov.ru acl enable_g_zakupki dstdomain .zakupki.gov.ru acl user_g_zakupki proxy_auth ident 3 4 5 http_access allow user_g_zakupki enable_g_zakupki # Оставил для примера два правила #********************************************************************************* # Сайты, разрешенные всем acl enable_all dstdomain .pfrf.ru .gosuslugi.ru acl user_g_enable_all src all http_access allow user_g_enable_all enable_all #********************************************************************************* # Для всех остальных - запрет на подключение к Squid http_access deny disable_all http_access deny all # icp_access allow localnet icp_access deny all #********************************************************************************* # Прописываем порт и сетевую карту, на который сквид будет ожидать соединения от клиентов. http_port 192.168.56.10:3128 http_port localhost:3128 #********************************************************************************* #We recommend you to use at least the following line. hierarchy_stoplist cgi-bin ? #Default: cache_replacement_policy lru # Прописываем расположение директории, в которой будет хранится наш кэш: #cache_mem 64 MB cache_dir ufs C:/squid/var/cache 100 16 256 store_dir_select_algorithm least-load max_open_disk_fds 0 minimum_object_size 0 KB maximum_object_size 4096 KB cache_swap_low 90 cache_swap_high 95 update_headers on access_log C:/squid/var/logs/access.log squid logfile_daemon c:/squid/libexec/logfile-daemon.exe cache_log C:/squid/var/logs/cache.log cache_store_log c:/squid/var/logs/store.log error_directory c:/squid/share/errors/Russian-1251 logfile_rotate 10 emulate_httpd_log off log_ip_on_direct on mime_table c:/squid/etc/mime.conf log_mime_hdrs off pid_filename c:/squid/var/logs/squid.pid log_fqdn off strip_query_terms on buffered_logs off
|