LINUX.ORG.RU

Почему не запускается squid с редиректором?


0

0

Здравствуйте!
Есть проблема.
Если в конфиге сквида добавляю redirect_program,
то squid не запускается.
Сам редиректор запускается нормально и строки вида
URL www.myhost.ru/banner.gif - GET
обрабатывает нормально.
При включенной максимальной отладке в логе только следующее:
2002/02/08 12:41:28| helperOpenServers: Starting 5 'redirector' processes
2002/02/08 12:41:28| comm_open: FD 5 is a new socket
2002/02/08 12:41:28| fd_open FD 5 redirector
2002/02/08 12:41:28| comm_open: FD 6 is a new socket
2002/02/08 12:41:28| fd_open FD 6 redirector
2002/02/08 12:41:28| ipcCreate: prfd FD 6
2002/02/08 12:41:28| ipcCreate: pwfd FD 6
2002/02/08 12:41:28| ipcCreate: crfd FD 5
2002/02/08 12:41:28| ipcCreate: cwfd FD 5
2002/02/08 12:41:28| ipcCreate: FD 6 sockaddr 127.0.0.1:3679
2002/02/08 12:41:28| ipcCreate: FD 5 sockaddr 127.0.0.1:3678
2002/02/08 12:41:28| ipcCreate: FD 5 listening...
2002/02/08 12:41:28| comm_close: FD 5
2002/02/08 12:41:28| commCallCloseHandlers: FD 5
2002/02/08 12:41:28| fd_close FD 5 redirector
2002/02/08 12:41:28| leave_suid: PID 32208 called
2002/02/08 12:41:28| leave_suid: PID 32208 giving up root priveleges forever
2002/02/08 12:41:28| ipcCreate: calling accept on FD 5

Подскажите, пожалуйста, где грабли.
Редиректор взят с www.linuxnews.ru
Может еще чего в конфиге сквида поправить нужно?

Очень надеюсь на подсказку.
Спасибо!


У тебя владелец редиректора root. А надо squid.
Короче:
chown squid.squid redirector
chmod u+x redirector

Pit
()

Сделал - не помогает.
Привожу кусок лога при log_level all,9
2002/02/11 11:22:31| fd_open FD 3 /var/log/squid/cache.log
2002/02/11 11:22:31| Starting Squid Cache version 2.4.STABLE1 for i386-redhat-li
nux-gnu...
2002/02/11 11:22:31| Process ID 27463
2002/02/11 11:22:31| With 1024 file descriptors available
2002/02/11 11:22:31| Initializing IP Cache...
2002/02/11 11:22:31| ipcache_init: Skipping DNS name lookup tests.
2002/02/11 11:22:31| cachemgrRegister: registered ipcache
2002/02/11 11:22:31| Initializing FQDN Cache...
2002/02/11 11:22:31| cachemgrRegister: registered fqdncache
2002/02/11 11:22:31| comm_open: FD 4 is a new socket
2002/02/11 11:22:31| fd_open FD 4 DNS Socket
2002/02/11 11:22:31| DNS Socket created on FD 4
2002/02/11 11:22:31| Adding nameserver 192.168.0.1 from /etc/resolv.conf
2002/02/11 11:22:31| idnsAddNameserver: Added nameserver #0: 192.168.0.1
2002/02/11 11:22:31| cachemgrRegister: registered idns
2002/02/11 11:22:31| cbdataAdd: 0x82410a0
2002/02/11 11:22:31| helperOpenServers: Starting 5 'redirector' processes
2002/02/11 11:22:31| comm_open: FD 5 is a new socket
2002/02/11 11:22:31| fd_open FD 5 redirector
2002/02/11 11:22:31| comm_open: FD 6 is a new socket
2002/02/11 11:22:31| fd_open FD 6 redirector
2002/02/11 11:22:31| ipcCreate: prfd FD 6
2002/02/11 11:22:31| ipcCreate: pwfd FD 6
2002/02/11 11:22:31| ipcCreate: crfd FD 5
2002/02/11 11:22:31| ipcCreate: cwfd FD 5
2002/02/11 11:22:31| ipcCreate: FD 6 sockaddr 127.0.0.1:1540
2002/02/11 11:22:31| ipcCreate: FD 5 sockaddr 127.0.0.1:1539
2002/02/11 11:22:31| ipcCreate: FD 5 listening...
2002/02/11 11:22:31| comm_close: FD 5
2002/02/11 11:22:31| commCallCloseHandlers: FD 5
2002/02/11 11:22:31| fd_close FD 5 redirector
2002/02/11 11:22:31| leave_suid: PID 27464 called
2002/02/11 11:22:31| leave_suid: PID 27464 giving up root priveleges forever
2002/02/11 11:22:31| ipcCreate: calling accept on FD 5
2002/02/11 11:22:31| connect FD 6: (110) Connection timed out
2002/02/11 11:22:31| comm_close: FD 6
2002/02/11 11:22:31| commCallCloseHandlers: FD 6
2002/02/11 11:22:31| fd_close FD 6 redirector
2002/02/11 11:22:31| WARNING: Cannot run '/usr/sbin/redirector' process.
Сам редиректор там имеется:
[root@gateway squid]# ls /usr/sbin/red* -l
lrwxrwxrwx 1 root root 12 Äåê 10 00:04 /usr/sbin/redhat-config-bindconf -> bindconf-gui
lrwxrwxrwx 1 root root 41 Äåê 9 23:57 /usr/sbin/redhat-config-network -> ../share/redhat-config-network/netconf.py
lrwxrwxrwx 1 root root 41 Äåê 9 23:57 /usr/sbin/redhat-config-network-cmd -> ../share/redhat-config-network/netconf.py
lrwxrwxrwx 1 root root 13 Äåê 9 23:42 /usr/sbin/redhat-config-printer-gui -> printconf-gui
lrwxrwxrwx 1 root root 13 Äåê 9 23:37 /usr/sbin/redhat-config-printer-tui -> printconf-tui
-rwxrwxrwx 1 squid squid 5949 Ôåâ 8 10:58 /usr/sbin/redirector
[root@gateway squid]#
ПОМОГИТЕ пожалуйста!!!


neshura
() автор топика

Сквид точно под юзером squid работает?
У меня редиректор от linuxnews.ru, лежит в /etc/squid; в конфиге сквида:
redirect program /etc/squid/redirector
Права доступа к redirector (ls -al):
-rwxr-xr-x squid squid redirector.
Все остальные файлы в /etc/squid должны иметь права rw-r-r
Правда, RedHat 6.2 + squid  2.3.STABLE1

Pit
()

У меня:
RedHat7.2
squid-2.4.STABLE1 (из дистрибутива)
#ps axl дает:
................
040 0 27543 1 9 0 4012 1172 wait4 S ? 0:00 squid -D
100 23 27545 27543 11 0 11760 9840 do_pol S ? 0:11 (squid) -D
000 23 27546 27545 9 0 1380 332 pipe_w S ? 0:00 (unlinkd)
В /etc/passwd у squid'а UID=23
Далее:
[root@gateway doc]# ls -l /usr/sbin/redirector
-rwxrwxrwx 1 squid squid 5949 Ôåâ 8 10:58 /usr/sbin/redirector
[root@gateway doc]#
В конфиге сквида:
# TAG: redirect_program
# Specify the location of the executable for the URL redirector.
# Since they can perform almost any function there isn't one included.
# See the Release-Notes for information on how to write one.
# By default, a redirector is not used.
#
#Default:
redirect_program /usr/sbin/redirector

ЧТО ЖЕ ДЕЛАТЬ????


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