The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Помигите с настройкой Squid, !*! romaninfo01, 04-Май-11, 10:18  [смотреть все]
Не так давно оставлял тему по настройкам 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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру