В CentOS при запуске Squid 3.0 возникает такая ошибка:

WARNING: '0.0.0.0/0.0.0.0' is a subnetwork of '0.0.0.0/0.0.0.0'
WARNING: because of this '0.0.0.0/0.0.0.0' is ignored to keep splay tree searching predictable
WARNING: You should probably remove '0.0.0.0/0.0.0.0' from the ACL named 'all'

Это жалоба на мою первую строчку "acl all src all", дескать подсеть all у меня уже указана.
В конфиге "src all", "src 0.0.0.0/0.0.0.0" и "src 0/0" нигде больше не указывается.
Если удалить строчку "acl all src all" - все стартует нормально, и даже га строчку "http_access deny all" не ругается.
Тем не менее в мануале к сквиду 3.0 в примерах используется "acl all src all", да и в стандартном конфиге присутствует в закомментированном виде.

Отсюда вопрос:  "acl all" предопределен по умолчанию?

конфиг Squid

acl all src all
acl localnet src 10.0.0.0/24
http_port 10.0.0.10:3128 transparent
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
http_access allow localnet
http_access deny all
visible_hostname localhost
cache_mem 1024 MB
cache_dir ufs /var/spool/squid 1024 16 256
maximum_object_size 4096 KB
minimum_object_size 0 KB
cache_effective_user squid
cache_effective_group squid

2

acl all src 0.0.0.0/0.0.0.0

3

http://www.squid-cache.org/Versions/v3/ … n/acl.html

It is good day to die ...
MS Windows 10
Заметки о главном...

4

Hrafn пишет:

acl all src 0.0.0.0/0.0.0.0

пробовала src all, acl all src 0.0.0.0/0.0.0.0 и  acl all src 0/0 - результат один и тот же

прочитала, но не совсем поняла - вы предлагаете "acl all src all" и "http_access deny all" вообще убрать?

5

Recommended minimum acl configuration

acl all src 0.0.0.0/0.0.0.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 SSL_ports port 443 563
acl Safe_ports port 80                                       
acl Safe_ports port 21                                       
acl Safe_ports port 443 563                             
acl Safe_ports port 70                                     
acl Safe_ports port 210                                   
acl Safe_ports port 1025-65535                      
acl Safe_ports port 280                                 
acl Safe_ports port 488                                 
acl Safe_ports port 591                                 
acl Safe_ports port 777                                 
acl CONNECT method CONNECT

Recommended minimum http_access configuration

http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all

http://www.visolve.com/squid/squid30/ac … ls.php#acl

6

Hrafn пишет:

Recommended minimum acl configuration

acl all src 0.0.0.0/0.0.0.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 SSL_ports port 443 563
acl Safe_ports port 80                                       
acl Safe_ports port 21                                       
acl Safe_ports port 443 563                             
acl Safe_ports port 70                                     
acl Safe_ports port 210                                   
acl Safe_ports port 1025-65535                      
acl Safe_ports port 280                                 
acl Safe_ports port 488                                 
acl Safe_ports port 591                                 
acl Safe_ports port 777                                 
acl CONNECT method CONNECT

Recommended minimum http_access configuration

http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all

http://www.visolve.com/squid/squid30/ac … ls.php#acl

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

2010/06/11 17:31:20| WARNING: '0.0.0.0/0.0.0.0' is a subnetwork of '0.0.0.0/0.0.0.0'
2010/06/11 17:31:20| WARNING: because of this '0.0.0.0/0.0.0.0' is ignored to keep splay tree searching predictable
2010/06/11 17:31:20| WARNING: You should probably remove '0.0.0.0/0.0.0.0' from the ACL named 'all'
FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'

Squid Cache (Version 3.0.STABLE25): Terminated abnormally.
CPU Usage: 0.021 seconds = 0.006 user + 0.015 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0

7

Продолжим с чего попроще:

FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'

установите visible_hostname

8

Hrafn пишет:

Продолжим с чего попроще:

FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'

установите visible_hostname

это ладно, мелочи, а с что делать с "WARNING: You should probably remove '0.0.0.0/0.0.0.0' from the ACL named 'all' "?

9 (11.06.2010 17:54:08 отредактировано )

мелочи или не мелочи. но с FATAL сквида Вы не получите

Покажите конфиг сквида целиком. пожалуйста

10

пожалуйста, я прост скопировала рекомендуемые настройки

acl all src 0.0.0.0/0.0.0.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 SSL_ports port 443 563
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443 563
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 1025-65535
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all

visible_hostname localhost

11

запустите сквид и полные логи сквида при запуске
пожалуйста, используйте тэги <code>, будет гораздо проще читать ab

кстати, это весь конфиг сквида?

12

да приведите вы к такому виду то:

acl MyNetwork  src 192.168.0.0/24  //здесь необходимо указать вашу сеть, возможно она будет иной, нежели в этом примере
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
...
...
...
http_access deny MyNetwork
http_access deny all

соответственно сделать запись и для allow

It is good day to die ...
MS Windows 10
Заметки о главном...

13 (15.06.2010 12:36:49 отредактировано linka.smith)

Hrafn пишет:

кстати, это весь конфиг сквида?

на данный момент весь

i2ks пишет:

да приведите вы к такому виду то:

привела, все равно ругается на acl all src 0.0.0.0/0.0.0.0

14 (15.06.2010 12:47:31 отредактировано i2ks)

acl all src 0.0.0.0/24 а так?
напишите по какой документации вы что либо делали или с потолка брали данные?

It is good day to die ...
MS Windows 10
Заметки о главном...

15

ругается-то ругается... работает при этом или нет?

16

i2ks пишет:

acl all src 0.0.0.0/24 а так?
напишите по какой документации вы что либо делали или с потолка брали данные?

и так тоже выдает ошибку, данные брала с работающего squid 2.7

Hrafn пишет:

ругается-то ругается... работает при этом или нет?

работает

17

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

18

linka.smith пишет:

и так тоже выдает ошибку, данные брала с работающего squid 2.7

а то что 3.0 и 2.7 разные версии вам ни о чем не говорит? То что работает в 2.6(7) может не работать в 3.0, так что конфиг делаем с самого начала, и не надо его так урезать,из-за этого могут возникнуть разные проблемы со всеми вытекающими последствиями. Смотрите внимательно squid.conf.default.

It is good day to die ...
MS Windows 10
Заметки о главном...

19

i2ks пишет:
linka.smith пишет:

и так тоже выдает ошибку, данные брала с работающего squid 2.7

а то что 3.0 и 2.7 разные версии вам ни о чем не говорит? То что работает в 2.6(7) может не работать в 3.0

я это прекрасно понимаю, и прежде чем постить вопрос смотрела дефолтный squid.conf , об этом я писала в самом начале, советую перечитать мой первый пост

20

а попробуйте all вообще не описывать? т.е. исключить запись acl all src 0.0.0.0/24 или как там у вас...Но при этом не исключайте использование этой записи в списках доступа. Мне думаю, что squid 3.0 и без описание уже знает что такое all smile