4

Выполнение следующей команды:

squid-k parse

Я получаю следующие предупреждения:

WARNING: (B) '127.0.0.1' is a subnetwork of (A) '127.0.0.1'
2014/03/19 16:43:41| WARNING: because of this '127.0.0.1' is ignored to keep splay tree searching predictable
2014/03/19 16:43:41| WARNING: You should probably remove '127.0.0.1' from the ACL named 'localhost'
2014/03/19 16:43:41| WARNING: (B) '127.0.0.1' is a subnetwork of (A) '127.0.0.1'
2014/03/19 16:43:41| WARNING: because of this '127.0.0.1' is ignored to keep splay tree searching predictable
2014/03/19 16:43:41| WARNING: You should probably remove '127.0.0.1' from the ACL named 'localhost'
2014/03/19 16:43:41| Processing: acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
2014/03/19 16:43:41| WARNING: (B) '127.0.0.0/8' is a subnetwork of (A) '127.0.0.0/8'
2014/03/19 16:43:41| WARNING: because of this '127.0.0.0/8' is ignored to keep splay tree searching predictable
2014/03/19 16:43:41| WARNING: You should probably remove '127.0.0.0/8' from the ACL named 'to_localhost'
2014/03/19 16:43:41| WARNING: (B) '0.0.0.0' is a subnetwork of (A) '0.0.0.0'
2014/03/19 16:43:41| WARNING: because of this '0.0.0.0' is ignored to keep splay tree searching predictable
2014/03/19 16:43:41| WARNING: You should probably remove '0.0.0.0' from the ACL named 'to_localhost'
2014/03/19 16:43:41| WARNING: (B) '0.0.0.0' is a subnetwork of (A) '0.0.0.0'
2014/03/19 16:43:41| WARNING: because of this '0.0.0.0' is ignored to keep splay tree searching predictable
2014/03/19 16:43:41| WARNING: You should probably remove '0.0.0.0' from the ACL named 'to_localhost'

Служба прокси-сервера squid запущена и работает, но я не люблю оставлять эти предупреждения.

Это ACL, которые представляют проблему:

acl all src all
acl manager1 proto cache_object
acl localhost src 127.0.0.1/32 192.168.1.29/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32

Спасибо заранее.

2 ответа2

15

Я на год опаздываю на вечеринку, но ответ таков: когда-то с 3.2 до 3.4 локальный хост, to_localhost и менеджер acls стали встроенными в squid3. Так как вы переопределяете их в своем squid.conf и все же не изменяете эффективный сетевой подкласс, squid генерирует предупреждение об ошибке.

Решение, если вы действительно не хотите переопределять их, состоит в том, чтобы удалить определения localhost, to_localhost и manager из определений acl в squid.conf.

-1

Не очень знаком с этой настройкой, но, похоже, это 4-я строка ACL. 0.0.0.0/32 охватывает все адресное пространство IPv4. Указание 127.0.0.0/8 является излишним. Попробуйте удалить один и посмотреть, исчезнут ли предупреждения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .