http_access allow password user_test ip_test
окно с запросом выдает, но пользователя не принимает :(
в чем может быть проблема?
[snapback]7929[/snapback]
у тебя один из acl-ей не удовлетворяет условию. в правиле http_access allow ты указал три условия, которые объединяются логическим AND.
оставь просто http_access allow password и проверь как у тебя отрабатывает аутентификатор, а уже потом добавляй остальные acl-ки.
P.S. я так понимаю ты хочешь сделать привязку логина к ip?
вот в логе что:
1142061906.671 531 192.168.0.0 TCP_DENIED/407 1771 GET http://intant.ru/kat/default.asp (http://intant.ru/kat/default.asp)? test NONE/- text/html
test это пользователь, который в passwd
пароль не принимается?
[snapback]7936[/snapback]
если в логе зафиксировано имя пользователя, то аутентификация прошла успешно. у тебя проблемы с авторизацией. squid не пустил пользователя на запрошенный ресурс, т.к. не отработал какой-то из acl-ей. отключи два последних acl-я и проверь.
хм... что-то все больше и больше кажется, что этот метод авторизации не работает на виндовозе :(
[snapback]7947[/snapback]
не путай авторизацию с аутентификацией. грубо говоря, проверка логина/пароля - это аутентификация, а определение того что пользователю разрешено (куда ходить, откуда ходить, и т.д.) - это авторизация. судя по куску приведенного лога, аутентификация у тебя проходит успешно, т.е. squid успешно опознал пользователя test, но не пустил его дальше.
уже все перепробовал, не помогает... не хочет пропусткать и все :(
даже формат файла passwd конвертировал, думал, что разница в окончании строк CR и CR+LF
ниукого нету больше вариантов?
запусти squid как приложение (не сервис) вместе с опцией -X (Force full debugging) и покажи что происходит при обращении пользователя.
P.S. и кусок рабочего конфига, который при этом использовался, тоже покажи.
коли уж тема про настройку сквида, то задам еще один вопрос:
можно ли с помощью одного сквида отделить трафик томский от внешнего?
[snapback]7962[/snapback]
Что значит отделить?
ну чтоб можно было подсчитать сколько каждый пользователь накачал из внешки и сколько из томска... или нужно еще дополнительное ПО?
[snapback]7964[/snapback]
squid вообще ничего сам считать не умеет, для подсчета в любом случае потребуется дополнительное ПО. а вообще задача конечно же решаемая, или правильнее сказать решенная, и IMHO многократно. в логах squid-а пишется ip хоста, к которому было обращение. распарсить логи, определив принадлежность ip хоста к тонету, и подбить итог на каждого пользователя, достаточно простая задача.