The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Bungled squid.conf line при автостарте из rc.conf"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (Squid)
Изначальное сообщение [ Отслеживать ]

"Bungled squid.conf line при автостарте из rc.conf"  +/
Сообщение от mobilex (ok) on 28-Апр-12, 10:17 
Добрый день, прошу помощи,
есть фря FreeBSD 9.0-RELEASE
обновлены порты, поставлен squid-3.1.19, настроен, работал пару дней.
Теперь при перезагрузке шлюза выпадает в критическую ошибку

squid: Bungled squid.conf line 65: acl g1whiteurl dst '/usr/local/etc/squid/config/g1whiteurl.cfg'
root: /etc/rc: WARNING: failed to start squid

Причем, наблюдал я и такое, что в ошибку он не выпадал, нормально стартовал. Причины непонятны.

вручную командой squid из-под рута запускаю без каких-либо проблем и предупреждений и работает отлично. service squid start тоже запускает без предупреждений вручную. Перезагружаюсь - ошибка та же.

Конфиг:

http_port 192.168.10.20:8080 transparent
hierarchy_stoplist jsp asp admin cgi-bin ?

acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 192.168.10.0/24

# Скоростные конфиги
acl vip_speed src '/usr/local/etc/squid/config/vip_speed.ip'
acl fast_speed_ip src '/usr/local/etc/squid/config/fast_speed.ip'
acl white_ip src '/usr/local/etc/squid/config/white.ip'
acl ban_ip src '/usr/local/etc/squid/config/ban.ip'
acl gnus_ip src '/usr/local/etc/squid/config/gnus.ip'

# Конфиги нежелательного контента
acl black_sites url_regex -i '/usr/local/etc/squid/config/black.sites'
acl white_sites url_regex -i '/usr/local/etc/squid/config/white.sites'
acl black_files urlpath_regex -i '/usr/local/etc/squid/config/black.files'
acl black_banners dstdom_regex -i '/usr/local/etc/squid/config/black.banners'

acl SSL_ports port 443
acl Safe_ports port 80<><------># http
acl Safe_ports port 21<><------># ftp
acl Safe_ports port 123><------># timesync
acl Safe_ports port 443><------># https
acl Safe_ports port 70<><------># gopher
acl Safe_ports port 210><------># wais
acl Safe_ports port 1025-65535<># unregistered ports
acl Safe_ports port 280><------># http-mgmt
acl Safe_ports port 488><------># gss-http
acl Safe_ports port 591><------># filemaker
acl Safe_ports port 777><------># multiling http
acl Safe_ports port 5222<------># Jabber
acl Safe_ports port 5190<------># ICQ Protocol
acl Safe_ports port 5191<------># ICQ FileTransfer
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 to_localhost

http_access allow white_ip
http_access allow white_sites
http_access deny ban_ip
http_access deny black_sites
http_access deny black_files

# Персональные списки доступа (остальное запрещено)
acl g1whiteusers src '/usr/local/etc/squid/config/g1whiteusers.cfg'
acl g1whiteurl dst '/usr/local/etc/squid/config/g1whiteurl.cfg'
http_access allow g1whiteusers g1whiteurl
http_access deny g1whiteusers all

# Персональные списки запрета (остальное разрешено)
acl g1blackusers src '/usr/local/etc/squid/config/g1blackusers.cfg'
acl g1blackurl dst '/usr/local/etc/squid/config/g1blackurl.cfg'
http_access deny g1blackusers g1blackurl

# Разрешаем доступ из локальной сети
http_access allow localnet
http_access allow localhost

# Запрет доступа к прокси для всех остальных
http_access deny all
icp_access allow all

# Дисковый кэш и логи ================================
access_log /usr/local/etc/squid/log/access.log squid
coredump_dir /usr/local/etc/squid/cache
cache_effective_user squid
cache_dir ufs /usr/local/etc/squid/cache 1000 32 1024
cache_log /usr/local/etc/squid/log/cache.log squid
cache_store_log none
cache_mem 200 MB
cache_swap_low 85
cache_swap_high 93
minimum_object_size 0 KB
maximum_object_size 4096 KB
maximum_object_size_in_memory 8 KB
ipcache_size 1024
ipcache_low 90
ipcache_high 95
fqdncache_size 1024
cache_mgr admin@mysite.ru
log_ip_on_direct on

# refresh_pattern (возраст объекта в кеше) ===========
refresh_pattern ^ftp:<-><------>1440<-->20%<--->...
refresh_pattern ^gopher:<------>1440<-->0%<---->1440
refresh_pattern -i (/cgi-bin/|\?) 0<--->0%<---->0
refresh_pattern .<-----><------>0<----->20%<--->4320

# Ограничения скорости ==============================
delay_pools 4
# Пул 1. Без лимита
delay_class 1 1
delay_parameters 1 -1/-1
delay_access 1 allow vip_speed
delay_access 1 deny all

# Пул 2. Гнусные личности
delay_class 2 1
delay_parameters 2 56000/56000
delay_access 2 allow gnus_ip
delay_access 2 deny all

# Пул 3. Повышенная скорость
delay_class 3 1
delay_parameters 3 1000000/1000000
delay_access 3 allow fast_speed_ip
delay_access 3 deny all

# Пул 4. Все остальные, нормальная скорость
delay_class 4 1
delay_parameters 4 512000/512000
delay_access 4 allow all
delay_access 4 deny all


Вроде пару дней всё стартовало нормально, после чего сделал sh скрипт для ipfw, кинув его в /usr/local/etc/rc.d, но это же вряд ли проблему вызвало...
если я закоментирую Персональные списки доступа, то он будет орать на Персональные списки запрета. Либо не будет. Раз через пять может запуститься автоматом без проблем.
Если закоментирую и списки доступа, и запрета, то есть все эти alc group1xxxxxxxx, то всё будет всегда нормально автоматом запускаться.....

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Bungled squid.conf line при автостарте из rc.conf"  +/
Сообщение от ipmanyak (ok) on 03-Май-12, 14:19 
>[оверквотинг удален]
> delay_access 4 allow all
> delay_access 4 deny all
> Вроде пару дней всё стартовало нормально, после чего сделал sh скрипт для
> ipfw, кинув его в /usr/local/etc/rc.d, но это же вряд ли проблему
> вызвало...
> если я закоментирую Персональные списки доступа, то он будет орать на Персональные
> списки запрета. Либо не будет. Раз через пять может запуститься автоматом
> без проблем.
> Если закоментирую и списки доступа, и запрета, то есть все эти alc
> group1xxxxxxxx, то всё будет всегда нормально автоматом запускаться.....

проверьте аксели
cache_effective_user
cache_effective_group
судя по всему у вас сквид стартует от имени юзера squid, и это правильно, от рута сквид не должен работать.  Проверьте права на ваши каталоги и файлы
'/usr/local/etc/squid/config/g1blackusers.cfg'
'/usr/local/etc/squid/config/g1blackurl.cfg'
Вероятнее всего юзер squid не имеет прав на чтение этих файлов или даже вообще юзер squid в системе не заведен.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру