LinuxForum.Fans
Тема

Squid

Автор: magistr_forever 16 сообщений 2380 просмотров
#255783

в конфиге

text
...
external_acl_type clientip ttl=300 %SRC /etc/squid/check.php
...

squid.out

text
FATAL: external_acl_type /etc/squid/check.php: (13) Permission denied
Squid Cache (Version 2.6.STABLE21): Terminated abnormally.
CPU Usage: 0.020 seconds = 0.001 user + 0.019 sys
Maximum Resident Size: 7104 KB
Page faults with physical i/o: 0
WARNING: external_acl_type /etc/squid/check.php: (13) Permission denied

Права на файл 777, владельцев менял и root и squid....

Ни как не хочет...

#255785

кавычки не надо что ли ставить, когда путь указываешь?

#255787
"KRUTO" написал:
кавычки не надо что ли ставить?

не помогает

#255792

FATAL: external_acl_type "/etc/squid/check.php": (2) No such file or directory
Squid Cache (Version 2.6.STABLE21): Terminated abnormally.
CPU Usage: 0.020 seconds = 0.002 user + 0.018 sys
Maximum Resident Size: 7136 KB
Page faults with physical i/o: 0

#255793

а права на директорию??

#255797
"KRUTO" написал:
а права на директорию??

777
squid и root и nobody

#255799

acl clientipMy external clientip
http_access allow clientipMy,
Это есть? Попробуй ttl убрать

#255844
"KRUTO" написал:
acl clientipMy external clientip
http_access allow clientipMy,
Это есть? Попробуй ttl убрать

Есть. Убирал. Бес толку....

С кавычками ругается на отсутствие файла...
Без кавычек на права...

#255865

Да интересно, хотел что то добавить но это не важно.

#255899

А нельзя ему сказать что бы он файл перечитывал с определенным tll?

#255937

Добавлю. Как я понял это скрипт на ПХП, может сам ПХП интерпретатор не может быть вызван для обработки или как то так. Незнаю. :(

#255965
magistr_forever написал:
А нельзя ему сказать что бы он файл перечитывал с определенным tll?

Можно. Есть такая могучая команда at. И если в этот скрипт, перед выходом из него, вставить команду:

text
echo "ScriptName" | at +7 minutes

То планировщик запустит его еще раз через 7 минут. И так далее.
Можно иначе - в самом скрипте написать цикл, в котором на TTL секунд засыпать, а потом повторять действия.

#255982

magistr_forever пишет:

А нельзя ему сказать что бы он файл перечитывал с определенным tll?

Можно. Есть такая могучая команда at. И если в этот скрипт, перед выходом из него, вставить команду:

echo "ScriptName" | at +7 minutes


То планировщик запустит его еще раз через 7 минут. И так далее.
Можно иначе - в самом скрипте написать цикл, в котором на TTL секунд засыпать, а потом повторять действия.

В конфиге squid например вот такая строчка

text
acl users src "/etc/squid/python_check.py"

Нужно что бы он ее перечитывал и применял правила занова. Но бес перезапуска всего squida.

#256004
"magistr_forever" написал:
Нужно что бы он ее перечитывал и применял правила занова. Но бес перезапуска всего squida

squid -k reconfigure
Можно руками, можно в крон.

#257107

Зря, мощная мухобойка! ;)

Войдите или зарегистрируйтесь, чтобы ответить.