Я переношу свой старый Squid (2.7 в Debian 7.8 на 3.1 в CentOS 6.6)
Мне нужно отправить журналы на сервер системного журнала, расположенный на другом компьютере
Я добавил на новый сервер следующий конфиг
logformat S2combined %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %[un %Sh/%<A %mt "%{Referer}>h" "%{User-Agent}>h"
access_log /var/log/squid/access.log S2combined
access_log udp://192.168.4.63:514 S2combined
Этот конфиг нормально работает на старом сервере, но на новом Squid не запускается.
Я запустил squid с параметром -d 10, и он показывает мне это в stdout:
FATAL: Cannot open 'udp://192.168.4.63:514' for writing.
The parent directory must be writeable by the
user 'squid', which is the cache_effective_user
set in squid.conf.
Кто-нибудь знает? Я проверял справочную информацию о конфигурации кеша squid для squid 3.1, и эта конфигурация, похоже, в порядке
заранее спасибо
Похоже, что протокол UDP доступен начиная с Squid 3.2.
Сравните: http://www.squid-cache.org/Versions/v3/3.1/cfgman/access_log.html http://www.squid-cache.org/Versions/v3/3.2/cfgman/access_log.html