nixp.ru v3.0

18 октября 2017,
среда,
14:29:41 MSK

DevOps с компанией «Флант»
tosh17 написал 20 ноября 2007 года в 17:23 (1360 просмотров) Ведет себя неопределенно; открыл 3 темы в форуме, оставил 5 комментариев на сайте.

url_rewrite_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf

прописал но както работать не хочет что еще надо сделать

Dr. Evil
tosh17
url_rewrite_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf

прописал но както работать не хочет что еще надо сделать

а ты уверен, что у тебя squidGuard находится именно в /usr/bin ?

дававй вывод:

whereis squidGuard

также было бы хорошо увидеть логи squid.

Anarchist
Dr. Evil
дававй вывод:

whereis squidGuard

А не which?

tosh17

да делал в принципе я так путь и получил

# whereis squidGuard

squidGuard: /usr/bin/squidGuard

какие логи?

у меня только эти файлы в папке лог

access.log cache.log squidGuard.log store.log

squidGuard.log этот файл пустой

Dr. Evil

трудно сказать, куда у тебя логи syslog пишел логи, так как ты не сказал, какой у тебя дитрибутив.

рискну предположить, что логи у тебя пишутся в /var/log/messages. давай вывод squid в этот файл во время его старта.

Dr. Evil
Anarchist
А не which?

можно и which

Anarchist
Dr. Evil
рискну предположить, что логи у тебя пишутся в /var/log/messages. давай вывод squid в этот файл во время его старта.

А я скажу, что для начала было бы целесообразно почитать конфиг SQUID’а.

tosh17

у меня ALT Linux server 4.0

http_port 192.168.111.11:3128

hierarchy_stoplist cgi-bin ?

acl QUERY urlpath_regex cgi-bin \?

cache deny QUERY

acl apache rep_header Server ^Apache

broken_vary_encoding allow apache

cache_mem 300 MB

cache_dir ufs /var/spool/squid 4000 16 256

access_log /var/log/squid/access.log squid

url_rewrite_program=/usr/bin/squidGuard -с /etc/squid/squidGuard.conf

url_rewrite_children 50

url_rewrite_host_header on

location_rewrite_children 5

refresh_pattern ^ftp: 1440 20% 10080

refresh_pattern ^gopher: 1440 0% 1440

refresh_pattern . 0 20% 4320

acl all src 0.0.0.0/255.255.255.255

acl locnet src 192.168.111.0/255.255.255.0

acl manager proto cache_object

acl localhost src 127.0.0.1/255.255.255.255

acl to_localhost dst 127.0.0.0/8

acl Rsync_ports port 873

acl Jabber_ports port 5222 5223

acl CONNECT method CONNECT

http_access allow manager localhost

http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports !Jabber_ports !Rsync_ports

acl blacklist url_regex «/etc/squid/blacklist»

http_access deny blacklist

acl our_networks src «/etc/squid/our_networks»

http_access allow our_networks

http_reply_access allow locnet

cache_mgr tosh17

coredump_dir /var/spool/squid

acl bad_sites url_regex -i «/etc/squid/bad_words.regex»

http_access deny bad_sites

http_access allow locnet

http-access deny all

tosh17

Nov 21 15:43:18 pugr squid: 2007/11/21 15:43:18| parseConfigFile: line 1452 unrecognized: ' url_rewrite_program=/usr/bin/squidGuard -Ñ\201 /etc/squid/squidGuard.conf'

Nov 21 15:43:18 pugr squid: 2007/11/21 15:43:18| parseConfigFile: line 1453 unrecognized: ' # url_rewrite_program /usr/bin/squidGuard'

Nov 21 15:43:18 pugr squid: 2007/11/21 15:43:18| parseConfigFile: line 4223 unrecognized: ' # redirector_bypass on '

Nov 21 15:43:18 pugr squid: 2007/11/21 15:43:18| parseConfigFile: line 4224 unrecognized: ' # url_rewrite_program /usr/bin/squidGuard /etc/squid/squidGuard.conf'

Nov 21 15:43:18 pugr squid: 2007/11/21 15:43:18| parseConfigFile: line 4225 unrecognized: ' # redirect_children 50\′

Nov 21 15:43:18 pugr squid: 2007/11/21 15:43:18| parseConfigFile: line 4505 unrecognized: 'http-access deny all'

Nov 21 15:43:18 pugr squid[16478]: Squid Parent: child process 16480 started

Nov 21 15:43:18 pugr squid: squid startup succeeded

Дмитрий Шурупов

В логах же все написали… Что-то не так с синтаксисом. Причем похоже на «нетрадиционные» :-) символы. Особенно вот впечатлило: «Ñ\201». Это же кириллическая «с». Вставь правильную латинскую «c» для флага «-c» (в команде для директивы url_rewrite_program). И следи внимательнее за такими вещами в будущем.

Dr. Evil

замечательно в Linux реализовано логирование. прям приятно смотреть, как все четко пишется.