Вход для пользователей

Ошибка реконфигурирования SQUID

Здравствуйте, уважаемые участники форума! Проблема такая:
Интернет через прокси не работает: после предложения авторизоваться в
браузере просто белый лист. При попытке изменить настройки squid'a и
реконфигурировать его через веб-интерфейс sams'а, появляется сообщение что
якобы всё прошло благополучно:
Команда на реконфигурирование SQUID получена демоном.

Однако в системном логе messages при этом появляется следующая запись:
samsdaemon [123]: Reconfigure & restart SQUID... Error

sams-1.0.2 (установлен из исходных текстов)
apache 2.2.8
mysql 5.0.51a
php 5.2.4
squid 3
Используемый редиректор: samsredir
Тип авторизации пользователя: ncsa
Дистрибутив Linux: Ubuntu 8.04

Команда ps выдаёт что запущены процессы samsredir, ncsa_auth, squid.
В файле sams.conf прописаны верные пути к squid3.
В файле squid.conf сделаны настройки, рекомендованные в статьях по
настройке SAMS с официальных сайтов.

Будьте так добры: подскажите что может быть не верно настроено?

P.S.: об этой проблеме я уже написал разработчикам с помощью системы BugTraq, но т.к. ответа от них пока не поступило, я решил спросить у форума тоже.

С уважением,
Максим Коленко.

а вы пока без самса попробуйте в инет народ выпустить!

ибо судя по всему, что то с сквидом
______________________________________________
FreeBSD proxy 7.0-RELEASE
Version SAMS-1.0.2
Squid Cache: Version 3.0.STABLE5
samsredir + rejik-3.2.1
Авторизация: NCSA+IP

Ладно, попробую squid переустановить...
Хоть и не люблю этот дурацкий метод - переустановку, но уже все конфиги пересмотрел и не знаю что делать дальше

Переустановил SQUID, что конечно не помогло. При этом сейчас почему-то не создётся файл /etc/squid3/ncsa.sams. Сквид соответственно ругается что не может найти этот файл. И ещё, может быть главное: вывод команды ps почему-то не показывает что запущен samsredir, однако samsdaemon запущен. Подскажите пожалуйста, что можно предпринять чтобы хотя-бы проанализировать проблему. Я пробовал запускать samsdaemon с ключом -d, но это ничего мне не показало. Лишь показывался отсчёт времени countdown, а по его истечении, отсчёт начинался снова.

Вот мои некоторые настройки SQUID:
сache_dir ufs /var/spool/squid3 100 16 256
access_log /var/log/squid3/access.log
pid_filename /var/run/squid3.pid
url_rewrite_program /usr/local/bin/samsredir
url_rewrite_children 5
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/ncsa.sams
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

Попробовал поставить SQUID 2.6 вместо третьего, пробовал с минимальными настройками squid.conf, только такими:
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/ncsa.sams
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

Всё равно ncsa.sams не создаётся, хотя squid.conf изменяется sams'ом.

а в конфе самса то прописан путь до сквида?

с так подозреваю что он не /etc/squid3/

покажи конф самса.
______________________________________________
FreeBSD proxy 7.0-RELEASE
Version SAMS-1.0.2
Squid Cache: Version 3.0.STABLE5
samsredir + rejik-3.2.1
Авторизация: NCSA+IP

а в конфе самса то прописан путь до сквида?

с так подозреваю что он не /etc/squid3/

покажи конф самса.
______________________________________________
FreeBSD proxy 7.0-RELEASE
Version SAMS-1.0.2
Squid Cache: Version 3.0.STABLE5
samsredir + rejik-3.2.1
Авторизация: NCSA+IP

Люди добрые, за то время пока я не писал, я смог ввести linux-компьютер в домен Active Directory, победить NTLM-авторизацию, побороть squid_ldap_auth, и изучить кучу документации касаемо SAMS’a. :)

Вроде бы всё почти готово к использованию SAMS. Но вот с этой бедой я до сих пор не могу справиться.

Во-первых, я с горя начисто переустановил Ubuntu Server 8.04. Просто я новичёк в Линукс и донастраивался с NTLM-авторизацией до того, что у меня появилась ошибка при запуске ОС «Failed to initialize HAL».

Во-вторых, заново установил всё необходимое для SAMS и сделал предварительные настройки по документации.

Дал полный доступ каталогу и файлам в /var/log/squid3/, дал полный доступ каталогу и подкаталогам SAMS’a, дал полный доступ каталогу /etc/squid3 и его содержимому. Настроил sams.conf на использование именно squid3.

Сейчас симптомы такие: запускаю samsdaemon с ключом -d, потом иду в веб-интерфейс и даю команду на реконфигурирование. В выводе samsdaemon при этом ничего подозрительного я не вижу. Выглядит вот так:

Creating SAMS users list /etc/squid3/default.sams
squid configure file: /etc/squid3/squid.conf
TAG: acl found... START
1 users found in template default (Default), create ACL
TAG: acl END

TAG: http_access found... START
1 users found in the template default (Default), create access rights
TAG: http_access END
TAG: delay_class found

Но при этом в веб-интерфейсе появляется сообщение об ошибке «Команда на реконфигурирование SQUID не получена демоном
проверьте, запущен ли samsdaemon». Вот вывод команды ps:

ps -ax | grep sams
5000 ? S 0:00 /usr/bin/samsdaemon
5023 pts/1 R+ 0:00 grep sams

В логе message появляется запись... странно, хотел написать что там Error, заглядываю туда сразу после вышеназванной ошибки - а там вдруг:

samsdaemon[5000]: Reading request to reconfigure SQUID
samsdaemon[5006]: Reconfigure & restart SQUID... Ok

То есть вроде как всё ОКей. Но недавно был Error, при таких же манипуляциях. Ладно, проблему пока приостанавливаю. Но думаю что радоваться рано: буду смотреть, работает ли SAMS теперь.

Может быть это какой-то глюк SAMS’a, что несмотря на этот ОКей, он в веб-интерфейсе пишет ошибку?

Напоследок, версии моих программ:
squid3
sams 1.0.3 stable, установленный из deb-пакета
mysql5

Проверил - SAMS работает, пускает в интернет с паролем. Без пароля не пускает - как положено. Но при команде на реконфигурацию SAMS выдаёт ошибку.

Я создал тикет по описанному здесь поведению SAMS’a.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".