LINUX.ORG.RU
ФорумAdmin

не запуcкается два сквида с авторизацией


0

0

Решил поднять три копии сквида с разными, естественно, конфигами. Во всех трёх используется ncsa-авторизация. Сквид прекрасно работает, а авторизация тоже, если пользоваться одним конфигом, но когда запускаю скрипт, запускающий три копии,

#! /bin/sh
squid -f /etc/squid/squid1.conf
squid -f /etc/squid/squid2.conf
squid -f /etc/squid/squid34.conf

вываливает ошибку:
squid:/home/localadmin# /etc/init.d/rc.start_squids
2010/06/29 01:43:04| aclParseAclLine: Invalid ACL type 'proxy_auth'
FATAL: Bungled squid2.conf line 21: acl MYUSERS proxy_auth AMecheva AKasatkin NAvtushenko IFedorova
Squid Cache (Version 2.7.STABLE3): Terminated abnormally.

Конфиги одинаковы.

squid1.conf
http_port 192.168.104.100:3128
acl donocache urlpath_regex cgi-bin user submit
cache_mem 100 MB
cache_dir ufs /var/spool/squid 110 16 256

cache_access_log /var/log/squid/access1.log
cache_log /var/log/squid/cache1.log
cache_store_log /var/log/squid/store1.log
logfile_rotate 0
pid_filename /usr/local/squid/logs/squid1.pid
#dns_nameservers 81.23.96.138, 81.23.99.2
acl all src 0/0
acl localnet src 192.168.104.0/24

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/ncsa.sams
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

acl MYUSERS proxy_auth super_eldar internet
http_access allow MYUSERS
url_rewrite_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf

#http_access deny all
http_access allow localnet
http_access deny all

squid2.conf

http_port 192.168.104.98:3128
acl donocache urlpath_regex cgi-bin user submit
cache_mem 100 MB
cache_dir ufs /var/spool/squid2 110 16 256

cache_access_log /var/log/squid/access2.log
cache_log /var/log/squid/cache2.log
cache_store_log /var/log/squid/store2.log
logfile_rotate 0
pid_filename /usr/local/squid/logs/squid2.pid
#dns_nameservers 81.23.96.138, 81.23.99.2
acl all src 0/0
acl localnet src 192.168.104.0/24

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/ncsa.sams
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

acl MYUSERS proxy_auth AMecheva AKasatkin NAvtushenko IFedorova
http_access allow MYUSERS
url_rewrite_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf

#http_access deny all
http_access allow localnet
http_access deny all

Третий думаю не имеет смысл выкладывать, он на втором спотыкается. Наверно ещё что-то нужно. Система Debian 5. Помогите, кто знает.

Optiqus> squid -f /etc/squid/squid2.conf

А если запустить только этот экземпляр, то ошибки нет?

sdio ★★★★★ ()
Ответ на: комментарий от sdio

а ведь правда, ошибка только с этим экземпляром.

Удивлён, но squid1.conf и squid34.conf запускаются исправно, проверено, а вот squid2.conf вываливает ошибку. Такое ощущение, будто нет разрешений, или ещё непонятно что... Так что от других копий сквида он не зависит. /var/log/messages пуст при попытке запуска squid2.conf

Optiqus ()
Ответ на: комментарий от sdio

только в терминале из под GNU nano 2.0.7, мамой клянусь!
squid:/etc/squid# cat squid2.conf | sed -n '21p' | od -x
0000000 6361 206c 594d 5355 5245 2053 7270 786f
0000020 5f79 7561 6874 bbef 20bf 4d41 6365 6568
0000040 6176 4120 614b 6173 6b74 6e69 4e20 7641
0000060 7574 6873 6e65 6f6b 4920 6546 6f64 6f72
0000100 6176 4120 6f56 6f64 7376 6f6b 2076 4b4c
0000120 7261 7061 7465 6179 206e 484f 686f 6f6c
0000140 6176 4e20 6843 6b65 6f6d 616c 7665 2061
0000160 6b50 6d6f 7369 6173 6f72 2076 6a56 6e61
0000200 616e 000a
0000203

ещё раскомментировал строку в конце, ибо надо в будущем для дела.
http_access deny all

Optiqus ()
Ответ на: комментарий от sdio

Всё заработало! В строчке acl MYUSERS proxy_auth AMecheva ... Тупо переписал эту строку. Хотя странно, ничем таким особенным не правил... А этот файл копия другого работающего файла.

Optiqus ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.