Страница 1 из 1

squid

Добавлено: 2013-02-19 10:52:48
mutabor
День добрый! Стоит Squid 2.7 настроен ipfw. Не могу ограничить отдельных пользователей на определенные ресурсы.
acl bad src 192.168.0.4
acl art dst 80.73.163.58
http_access deny bad art
Да и еще может из того что сквид не ребутается
Squid: Error: could not send signal 1 to process 84374: (3) no such process

Re: squid

Добавлено: 2013-02-20 9:27:07
Nurlan
все просто создать acl и туда вносить url сайтов, и 2 acl и туда ip клиентов

Re: squid

Добавлено: 2013-02-20 9:28:31
Гость
ps -A | grep squid что показывает?

Re: squid

Добавлено: 2013-02-20 11:49:30
mutabor
Гость писал(а):ps -A | grep squid что показывает?
40387 p0 D+ 0:00,00 grep squid

Re: squid

Добавлено: 2013-02-20 12:00:59
snorlov
mutabor писал(а):
Гость писал(а):ps -A | grep squid что показывает?
40387 p0 D+ 0:00,00 grep squid
Принудительно в squid.conf пропишите, где у него находится squid.pid...

Re: squid

Добавлено: 2013-02-20 13:33:04
mutabor
snorlov писал(а):
mutabor писал(а):
Гость писал(а):ps -A | grep squid что показывает?
40387 p0 D+ 0:00,00 grep squid
Принудительно в squid.conf пропишите, где у него находится squid.pid...
Да вроде прописано
pid_filename /usr/local/squid/logs/squid.pid

Re: squid

Добавлено: 2013-02-20 13:47:00
gumeniuc
мож squidguard поставить и не лепить горбатого в конфиге сквида ?

Re: squid

Добавлено: 2013-02-20 13:57:44
mutabor
gumeniuc писал(а):мож squidguard поставить и не лепить горбатого в конфиге сквида ?
не хочу, хочу через конфиг

Re: squid

Добавлено: 2013-02-20 14:15:53
snorlov
mutabor писал(а):
snorlov писал(а):
mutabor писал(а):
Гость писал(а):ps -A | grep squid что показывает?
40387 p0 D+ 0:00,00 grep squid
Принудительно в squid.conf пропишите, где у него находится squid.pid...
Да вроде прописано
pid_filename /usr/local/squid/logs/squid.pid
Перепишите на

Код: Выделить всё

pid_filename /var/run/squid/squid.pid
и перестартуйте...

Re: squid

Добавлено: 2013-02-20 14:42:29
mutabor
snorlov писал(а):
mutabor писал(а):
snorlov писал(а):
mutabor писал(а):
Гость писал(а):ps -A | grep squid что показывает?
40387 p0 D+ 0:00,00 grep squid
Принудительно в squid.conf пропишите, где у него находится squid.pid...
Да вроде прописано
pid_filename /usr/local/squid/logs/squid.pid
Перепишите на

Код: Выделить всё

pid_filename /var/run/squid/squid.pid
и перестартуйте...
пишет:
squid error: no running copy

Re: squid

Добавлено: 2013-02-20 15:40:30
snorlov
Ну а теперь

Код: Выделить всё

ps -ax | grep squid

Re: squid

Добавлено: 2013-02-20 15:49:27
mutabor
snorlov писал(а):Ну а теперь

Код: Выделить всё

ps -ax | grep squid
squid -k reconfigure
squid error: no running copy

Re: squid

Добавлено: 2013-02-20 15:54:21
snorlov
mutabor писал(а):
snorlov писал(а):Ну а теперь

Код: Выделить всё

ps -ax | grep squid
squid -k reconfigure
squid error: no running copy
Ну тогда его надо запустить

Код: Выделить всё

squid -z
/usr/local/etc/rc.d/squid start
строчка в /etc/rc.conf

Код: Выделить всё

squid_enable="YES"
имеется...

Re: squid

Добавлено: 2013-02-20 15:56:57
mutabor
Да имеется, сквид запущен пользователи работают, а перезапустить не удается. Выдает ту самую ошибку no running copy

Re: squid

Добавлено: 2013-02-20 16:10:58
snorlov
mutabor писал(а):Да имеется, сквид запущен пользователи работают, а перезапустить не удается. Выдает ту самую ошибку no running copy
Вы посмотрите, где у вас находится squid.pid, в версии 2.Х, в запускающем скрипте этот файлик прописан на директорию /var/run/squid, но сам сквид эту опцию почему то игнорирует, а вот свой конф нет, поэтому я предложил написать про этот файл в конфигураторе...
У вас там работа, а так бы можно было найти squid.pid, по нему узнать pid самого сквида и его убить, после чего запустить его по новой через /usr/local/etc/rc.d/.... Можно еще изменить запускающий скрипт внеся в него местоположение текущего pid файла...

Re: squid

Добавлено: 2013-02-20 16:26:25
gumeniuc
Как вариант, вообще убрать из squid.conf информацию про pid, и так будет отлично работать. (у меня запись отсутствует)

Либо посмотреть в скрипте запуска где находится squid.pid и повторно прописать в squid.conf.

Код: Выделить всё

gw# squid -v
Squid Cache: Version 2.7.STABLE9

gw# less /usr/local/etc/rc.d/squid | grep pid
# squid_pidfile:
#               Default: /var/squid/logs/squid.pid.
squid_pidfile=${squid_pidfile:-"/var/squid/logs/squid.pid"}
pidfile=${squid_pidfile}

Re: squid

Добавлено: 2013-02-20 20:21:21
mutabor
Спасибо всем. Завтра попробую.