ос suse 10Поставил squid на локальную машину (из rpm), на шлюзе стоит еще один прокси-сервер, хочу выйти через squid -> прокси сервер на шлюзе, в и-нет
настраиваю в первый раз!
делаю под root'омпример конфига
/etc/squid/squid.conf
#Порты squid
http_port 127.0.0.1:3128
icp_port 3130#Вышестоящий прокси-сервер
#cache_peer 192.168.2.210 parent 3128 3130#Слова в URL при обнаружении которых squid
#будет не кэшировать объекты, а напрямую перенаправлять запрос серверу
hierarchy_stoplist cgi-bin, chat#Объем RAM-памяти доступный squid и каталог для кэша
cache_mem 20 MB
cache_dir ufs /usr/local/squid/cache 2048 16 256#Максимльный размер объектов, которые будут сохранены в кэше
maximum_object_size 16384 KB#Время жизни страничек с ошибкой
negative_ttl 1 minutes#Время жизни удачного преобразования DNS-имен в IP-адреса
positive_dns_ttl 6 hours#Время жизни неудачного преобразования DNS-имен в IP-адреса
negative_dns_ttl 5 minutes#Хосты которым разрешен доступ к squid
acl localnet src 192.168.2.0/255.255.255.0
acl local_host src 127.0.0.1/255.255.255.255#Разрешенные SSL-порты
#acl SSL_ports port 443 563#Запрещаем доступ к squid всем кроме тех кому нужно
http_access allow localnet
http_access allow local_host
#http_access SSL_ports
#http_access deny all#С правами какого пользователя выполняется squid
cache_effective_user nobody#С парвами какой группы выполняется squid
cache_effective_group nogroup
_________________________________________создал ему папку: /usr/local/squid/cache
сделал:
chown -R nobody:nogroup /usr/local/squid/
Запускаю (под root'ом)
squid -z
пишет:
Creating Swap DirectoriesВсе...
Дальше что делать?Делаю squid -k check
squid: ERROR: No running copyПриехали... Почему не запускается?
делаю su nobody
запускаю под пользователем nobody (если делать тоже самое под root'oм пару менут демон пашет, потом unuse)
/etc/init.d/./squid start
пришет:
./squid: line 48: ulimit: open files: cannot modify limit: Operation not permitted
Starting WWW-proxy squid startproc: cannot open /var/log/squid/rcsquid.log: Permission denied
failedНе могу понять!!! Почиму этот путь: cannot open /var/log/squid/rcsquid.log: Permission denied???
указан же: cache_dir ufs /usr/local/squid/cache 2048 16 256ЗАМУЧИЛСЯ УЖЕ!!!
Как его засатвить запустибься?!!!
заранее спасибо всем ответевшим!
>ЗАМУЧИЛСЯ УЖЕ!!!
>Как его засатвить запустибься?!!!В конфиге прописать директивы с явным указанием логов:
cache_access_log /usr/local/squid/log/access.log
cache_log /usr/local/squid/log/cache.logзатем создать эти файлы:
touch /usr/local/squid/log/access.log
touch /usr/local/squid/log/cache.logзатем установить права доступа к ним:
chown nobody:nogroup /usr/local/squid/log/*
>>ЗАМУЧИЛСЯ УЖЕ!!!
>>Как его засатвить запустибься?!!!
>
>В конфиге прописать директивы с явным указанием логов:
>
> cache_access_log /usr/local/squid/log/access.log
> cache_log
> /usr/local/squid/log/cache.log
>
>затем создать эти файлы:
>
> touch /usr/local/squid/log/access.log
> touch /usr/local/squid/log/cache.log
>
>затем установить права доступа к ним:
>
> chown nobody:nogroup /usr/local/squid/log/*по умолчанию владелец файлов access.log сache.log store.log - squid
группа - nogroup
а rcsquid.log - root:root соответсвено-rw-r--r-- 1 squid nogroup 5312 Feb 25 15:58 access.log
-rw-r--r-- 1 squid nogroup 9644 Feb 25 15:55 cache.log
-rw-r--r-- 1 root root 0 Feb 25 15:49 rcsquid.log
-rw-r--r-- 1 squid nogroup 3951 Feb 25 15:58 store.log