для этого сделал следующее:выдержка из моего squid.conf
#TAG: acl
acl FTP proto ftp
acl ftpserver dst 192.1.1.1
acl FTPCONTENT urlpath_regex ^ftp:
# TAG: http_access
no_cache deny FTPCONTENT
no_cache deny ftpserver
no_cache deny FTPhttp_access allow FTP
http_access deny !Safe_ports
http_access deny CONNECT
http_access allow SCAC
http_access allow localhost
http_access allow ournet
http_access deny allвсе те 3 no_cache не срабатывают!!! В чем дело? FTP как кэшировался так и кэшируется.. помогите!
To always forward FTP requests directly, use
acl FTP proto FTP
always_direct allow FTP
>To always forward FTP requests directly, use
>acl FTP proto FTP
>always_direct allow FTP
сделал так, всё равно кошда я захожу на FTP сервер используя Total Commander FTP Client с выставленным прокси через squid сервер - ВСЁ КЭШИРУЕТСЯ. :(Прямо обидно даже!
>>To always forward FTP requests directly, use
>>acl FTP proto FTP
>>always_direct allow FTP
>
>
>сделал так, всё равно кошда я захожу на FTP сервер используя Total
>Commander FTP Client с выставленным прокси через squid сервер - ВСЁ
>КЭШИРУЕТСЯ. :(
>
>Прямо обидно даже!
хм... я вообще поставил первым правилом в списке доступа
no_cache deny allи всё равно кэширует.... :(
проверяй порядок правил и наличие нужных акселей, где-то что-то перешибает !
включи debug на максима уровень и смотри cache.log
>проверяй порядок правил и наличие нужных акселей, где-то что-то перешибает !
>включи debug на максима уровень и смотри cache.logвот мой список:
#Recommended minimum 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 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
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 CONNECT method CONNECT
# мои acl. ВОТ СЮДА Я ВСТАВИЛ СВОИ ПРАВИЛА
acl dddlocal dstdomain .ddd.local
acl DDD proxy_auth REQUIRED#Default:
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
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
# МОИ ПРАВИЛА:
no_cache deny dddlocal
http_access allow DDD
# And finally deny all other access to this proxy
http_access deny all
я захожу на server.ddd.local меня squid успешно авторизует, я захожу на сайт.
Смотрю в кэш - лежит родимое... И как же сделать так, чтобы не кэшировалось?
up