В конфиге прописал ограничения:
delay_pools 2delay_class 1 2
delay_class 2 2delay_access 1 allow inform
delay_access 1 deny all
#локалка без ограниченийdelay_access 2 allow mylan
delay_access 2 deny all
#остальным - другиеdelay_parameters 1 20000/20000 3000/32000
delay_parameters 2 26000/26000 500/6000сквид запустился, не ругается.Но в итоге скорость не режется вообще. Найдите плз ошибку.
>В конфиге прописал ограничения:
>delay_pools 2
>
>delay_class 1 2
>delay_class 2 2
>
>delay_access 1 allow inform
>delay_access 1 deny all
>#локалка без ограничений
>
>delay_access 2 allow mylan
>delay_access 2 deny all
>#остальным - другие
>
>delay_parameters 1 20000/20000 3000/32000
>delay_parameters 2 26000/26000 500/6000
>
>сквид запустился, не ругается.Но в итоге скорость не режется вообще. Найдите плз
>ошибку.
скорее всего не верен общий порядок всех акселей , покажи весь конфиг
>скорее всего не верен общий порядок всех акселей , покажи весь конфиг
>
вот весь конфиг
http_port 3100
#порт сервераicp_port 3130
#порт номер порта, где Squid посылает и получает запросы ICP к и из соседних кэшей.htcp_port 0
#номер порта, где Squid посылает и получает запросы ICP к и из соседних кэшей. Значение по умолчанию - 4827.#passive_ftp on
#По умолчанию включен, но если squid за firewall, надо выключитьcache_mem 64 MB
#выделение оперативной памяти под squidhierarchy_stoplist cgi-bin ? chat php
#удаление из кеша этих расширенийacl QUERY urlpath_regex cgi-bin \? chat php pl
no_cache deny QUERY
#не кешировать эти расширенияcache_dir ufs f:\Squid_cache 1000 16 256
#ufs- формат хран дан,путь,кол-во мб под кеш,кол-во директ.1 уровня,кол-во дир 2уровcache_access_log C:\Squid/log/access.log
#файл статистики запросов клиентовcache_log C:\Squid/log/cache.log
#файл информации о кешеcache_store_log C:\Squid/log/store.log
#файл информации о том что удалялось из кеша и что записано и насколько давноmime_table C:\Squid/etc/mime.conf
#файл с расширениямиpid_filename C:\Squid/log/squid.pid
#файл в который записывается номер процесса
client_db on
#нужно для maxconn#----------------Параметры для поддержки внешних программ-----------
ftp_user admin@dkrrfp.gov.ua
#логин на FTP сервера#cache_dns_program C:\Squid/libexec/dnsserver.exe
#программа для dnslookup processdiskd_program C:\Squid/libexec/diskd.exe
#хрен его знаетunlinkd_program C:\Squid/libexec/unlinkd.exe
#хрен его знаетpinger_program C:\Squid/libexec/pinger.exe
#типа того жеauth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
#что то связанное с временем жизни процессов и т. д.#------------Опции для тонкой настройки кеша------------------------
refresh_pattern ftp: &n... 10080
#чего то для ftp,gopher мы не используем вообщеcache_swap_high 99
#При достиж этого уровня заполн кэша(в % соотношении)начин процесс удаления старых объектовcache_swap_low 90
#Процесс удаления прекращается при достижении этого уровня.maximum_object_size 16384 KB
#максимальный размер файла который кеширует сквидminimum_object_size 1 KB
#минимальный -:-quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 80
#для того чтобы сквид не докачивал файлы после отмены пользователем запроса
#---------------Разграничение прав доступа--------------------------
acl manager proto HTTP FTP
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.1
acl all src 0.0.0.0/0.0.0.0
acl mylan src 192.168.0.12-192.168.0.199/255.255.255.255
acl inform src 192.168.0.200-192.168.0.210/255.255.255.255
acl ICQ src 192.168.0.200-192.168.0.210/255.255.255.255
acl ICQ_DOMAIN dstdomain icq.com aol.com
acl ICQ_ADDR dst 64.12.0.0/16 205.188.0.0/16
acl ICQ_PORT port 443
acl ICQ_PROTO proto HTTPS#----------------------------------------------------
acl CONNECT method GET POST FTP
acl SSL_ports port 443 563 # SSL
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 25 # smtp
acl Safe_ports port 110 # POP3
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 43 # WHOIS
acl Safe_ports port 32000-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 777 # multiling http#------------------------Блокировка контента--------------------------
#redirect_program /squid/etc/redir.pl
acl Banner url_regex "/squid/etc/banner.txt"
acl Porn url_regex "/squid/etc/porn.txt"
#acl porn_list urlpath_regex -i src "/squid/etc/pornlist.txt"
acl multimedia urlpath_regex -i "/squid/etc/multimedia_block.txt"
#acl goodURL url_regex "/squid/etc/goodurl.txt"
http_access allow goodURL
#разрешаем нормальные урлhttp_access deny Banner
#блочим банерыhttp_access deny Porn
#блочим порнуху#http_access deny porn_list
#блочим лист порноhttp_access deny multimedia
#блочим мультимедиа контенt
#----------------------------------------------------http_access allow !Safe_ports
#не разрешаем соединение по портам не описаным вышеhttp_access allow CONNECT !SSL_ports
#не разрешаем соединение по портам не описаным выше#--------------------Для аськи------------------------
http_access allow ICQ ICQ_ADDR ICQ_PORT ICQ_PROTO CONNECT
always_direct allow ICQ_DOMAIN ICQ_PORT CONNECT
always_direct allow ICQ_ADDR ICQ_PORT CONNECT#---------------------ALL---------------------
http_access allow all
http_reply_access allow all
icp_access allow all
miss_access allow all
#----------------------INFORM--------------------
http_access deny inform
http_reply_access deny inform
icp_access deny inform
miss_access deny inform#---------------------MYLAN---------------------
http_access deny mylan
http_reply_access deny mylan
icp_access deny mylan
miss_access deny mylan
#разрешаем mylan#------------------Администрирование-----------------
visible_hostname Netserver_on_DKRRFP
#Выводимое сообщение (типа:-)cache_mgr Upravlinnya_informaciynih_tehnologiy_kimnata_634
forwarded_for off
#не передает за проксю адрес клиентаmemory_pools off
#освобождает неиспользуемуюю сквидом память в озуstore_avg_object_size 9 KB
#предполагаемый средний размер объекта используемый для расчетовstore_objects_per_bucket 40
#число объектов в корзине кешаuri_whitespace strip
#удаляет пробелы в URLicon_directory C:\Squid/share/icons
#типа где иконки лежатerror_directory C:\Squid/share/errors/English
#логи ошибок#------------------------ДЕЛЕЖ канала-------------------
delay_pools 2
#Всего делим на 2 каналаdelay_class 1 1
delay_class 2 1
delay_access 1 allow inform
delay_access 1 deny all
#локалка для informdelay_access 2 allow mylan
delay_access 2 deny all
#остальным - другиеdelay_parameters 1 2000/32000
delay_parameters 2 500/6000request_header_max_size 20 KB
request_body_max_size 1024 KB
#reply_body_max_size 0 KB
#во избежание ошибки GET REQUEST IS TOO LARGEПо поводу акселей all - им все разрешено пока что (сейчас сквид работает через BSB(ограничеть скорости под форточки))
Если сможете пересмотрите весь конфиг - замечания и пожелания приветствуются. И еще один вопрос:с локальных машин не работают службы Whois (ping, tracert) какие настройки должны быть в сквиде чтобы все было ок?(файрволла нет).
>>скорее всего не верен общий порядок всех акселей , покажи весь конфиг
>>
>вот весь конфиг
>http_port 3100
>#порт сервера
>
>icp_port 3130
>#порт номер порта, где Squid посылает и получает запросы ICP к и
>из соседних кэшей.
>
>htcp_port 0
>#номер порта, где Squid посылает и получает запросы ICP к и из
>соседних кэшей. Значение по умолчанию - 4827.
>
>#passive_ftp on
>#По умолчанию включен, но если squid за firewall, надо выключить
>
>cache_mem 64 MB
>#выделение оперативной памяти под squid
>
>hierarchy_stoplist cgi-bin ? chat php
>#удаление из кеша этих расширений
>
>acl QUERY urlpath_regex cgi-bin \? chat php pl
>no_cache deny QUERY
>#не кешировать эти расширения
>
>cache_dir ufs f:\Squid_cache 1000 16 256
>#ufs- формат хран дан,путь,кол-во мб под кеш,кол-во директ.1 уровня,кол-во дир 2уров
>
>cache_access_log C:\Squid/log/access.log
>#файл статистики запросов клиентов
>
>cache_log C:\Squid/log/cache.log
>#файл информации о кеше
>
>cache_store_log C:\Squid/log/store.log
>#файл информации о том что удалялось из кеша и что записано и
>насколько давно
>
>mime_table C:\Squid/etc/mime.conf
>#файл с расширениями
>
>pid_filename C:\Squid/log/squid.pid
>#файл в который записывается номер процесса
>
>client_db on
>#нужно для maxconn
>
>#----------------Параметры для поддержки внешних программ-----------
>
>ftp_user admin@dkrrfp.gov.ua
>#логин на FTP сервера
>
>#cache_dns_program C:\Squid/libexec/dnsserver.exe
>#программа для dnslookup process
>
>diskd_program C:\Squid/libexec/diskd.exe
>#хрен его знает
>
>unlinkd_program C:\Squid/libexec/unlinkd.exe
>#хрен его знает
>
>pinger_program C:\Squid/libexec/pinger.exe
>#типа того же
>
>auth_param basic children 5
>auth_param basic realm Squid proxy-caching web server
>auth_param basic credentialsttl 2 hours
>#что то связанное с временем жизни процессов и т. д.
>
>#------------Опции для тонкой настройки кеша------------------------
>
>refresh_pattern ftp: &n...
> 1440 20Percent
> 10080
>#чего то для ftp,gopher мы не используем вообще
>
>cache_swap_high 99
>#При достиж этого уровня заполн кэша(в % соотношении)начин процесс удаления старых объектов
>
>
>cache_swap_low 90
>#Процесс удаления прекращается при достижении этого уровня.
>
>maximum_object_size 16384 KB
>#максимальный размер файла который кеширует сквид
>
>minimum_object_size 1 KB
>#минимальный -:-
>
>quick_abort_min 0 KB
>quick_abort_max 0 KB
>quick_abort_pct 80
>#для того чтобы сквид не докачивал файлы после отмены пользователем запроса
>#---------------Разграничение прав доступа--------------------------
>acl manager proto HTTP FTP
>acl localhost src 127.0.0.1/255.255.255.255
>acl to_localhost dst 127.0.0.1
>acl all src 0.0.0.0/0.0.0.0
>acl mylan src 192.168.0.12-192.168.0.199/255.255.255.255
>acl inform src 192.168.0.200-192.168.0.210/255.255.255.255
>acl ICQ src 192.168.0.200-192.168.0.210/255.255.255.255
>acl ICQ_DOMAIN dstdomain icq.com aol.com
>acl ICQ_ADDR dst 64.12.0.0/16 205.188.0.0/16
>acl ICQ_PORT port 443
>acl ICQ_PROTO proto HTTPS
>
>#----------------------------------------------------
>acl CONNECT method GET POST FTP
>acl SSL_ports port 443 563 #
> SSL
>acl Safe_ports port 80
> # http
>acl Safe_ports port 21
> # ftp
>acl Safe_ports port 25
> # smtp
>acl Safe_ports port 110
> # POP3
>acl Safe_ports port 443 563 #
>https, snews
>acl Safe_ports port 43
> # WHOIS
>acl Safe_ports port 32000-65535 # unregistered ports
>acl Safe_ports port 280
> # http-mgmt
>acl Safe_ports port 488
> # gss-http
>acl Safe_ports port 777
> # multiling http
>
>#------------------------Блокировка контента--------------------------
>
>#redirect_program /squid/etc/redir.pl
>
>acl Banner url_regex "/squid/etc/banner.txt"
>
>acl Porn url_regex "/squid/etc/porn.txt"
>
>#acl porn_list urlpath_regex -i src "/squid/etc/pornlist.txt"
>
>acl multimedia urlpath_regex -i "/squid/etc/multimedia_block.txt"
>
>#acl goodURL url_regex "/squid/etc/goodurl.txt"
>
>http_access allow goodURL
>#разрешаем нормальные урл
>
>http_access deny Banner
>#блочим банеры
>
>http_access deny Porn
>#блочим порнуху
>
>#http_access deny porn_list
>#блочим лист порно
>
>http_access deny multimedia
>#блочим мультимедиа контенt
>#----------------------------------------------------
>
>http_access allow !Safe_ports
>#не разрешаем соединение по портам не описаным выше
http_access deny !Safe_ports
>
>http_access allow CONNECT !SSL_ports
>#не разрешаем соединение по портам не описаным выше
http_access deny CONNECT !SSL_ports
в твоей же конфигурации позволяется метод CONNECT по всем портам кроме SSL портов
>
>#--------------------Для аськи------------------------
>http_access allow ICQ ICQ_ADDR ICQ_PORT ICQ_PROTO CONNECT
>always_direct allow ICQ_DOMAIN ICQ_PORT CONNECT
>always_direct allow ICQ_ADDR ICQ_PORT CONNECT
>
>#---------------------ALL---------------------
>http_access allow all
>http_reply_access allow all
>icp_access allow all
>miss_access allow all
>#----------------------INFORM--------------------
>http_access deny inform
>http_reply_access deny inform
>icp_access deny inform
>miss_access deny inform
>
запрет доступа акла inform поэтому они не попадают в пул и, следовательно, ничего не режется
>#---------------------MYLAN---------------------
>http_access deny mylan
>http_reply_access deny mylan
>icp_access deny mylan
>miss_access deny mylan
>#разрешаем mylan
то же самое
>
>#------------------Администрирование-----------------
>visible_hostname Netserver_on_DKRRFP
>#Выводимое сообщение (типа:-)
>
>cache_mgr Upravlinnya_informaciynih_tehnologiy_kimnata_634
>
>forwarded_for off
>#не передает за проксю адрес клиента
>
>memory_pools off
>#освобождает неиспользуемуюю сквидом память в озу
>
>store_avg_object_size 9 KB
>#предполагаемый средний размер объекта используемый для расчетов
>
>store_objects_per_bucket 40
>#число объектов в корзине кеша
>
>uri_whitespace strip
>#удаляет пробелы в URL
>
>icon_directory C:\Squid/share/icons
>#типа где иконки лежат
>
>error_directory C:\Squid/share/errors/English
>#логи ошибок
>
>#------------------------ДЕЛЕЖ канала-------------------
>delay_pools 2
>#Всего делим на 2 канала
>
>delay_class 1 1
>delay_class 2 1
>
>
>delay_access 1 allow inform
>delay_access 1 deny all
>#локалка для inform
>
>delay_access 2 allow mylan
>delay_access 2 deny all
>#остальным - другие
>
>delay_parameters 1 2000/32000
>delay_parameters 2 500/6000
>
>request_header_max_size 20 KB
>request_body_max_size 1024 KB
>#reply_body_max_size 0 KB
>#во избежание ошибки GET REQUEST IS TOO LARGE
>
>По поводу акселей all - им все разрешено пока что (сейчас сквид
>работает через BSB(ограничеть скорости под форточки))
>
>Если сможете пересмотрите весь конфиг - замечания и пожелания приветствуются. И еще
>один вопрос:с локальных машин не работают службы Whois (ping, tracert) какие
>настройки должны быть в сквиде чтобы все было ок?(файрволла нет).
Вот последний конфиг с исправлениями (по рекомендации as)
http_port 3128
#порт сервераicp_port 3130
#порт номер порта, где Squid посылает и получает запросы ICP к и из соседних кэшей.htcp_port 4827
#номер порта, где Squid посылает и получает запросы ICP к и из соседних кэшей. Значение по умолчанию - 4827.#passive_ftp on
#По умолчанию включен, но если squid за firewall, надо выключитьcache_mem 64 MB
#выделение оперативной памяти под squidhierarchy_stoplist cgi-bin ? chat php
#удаление из кеша этих расширенийacl QUERY urlpath_regex cgi-bin \? chat php pl
no_cache deny QUERY
#не кешировать эти расширенияcache_dir ufs f:\Squid_cache 1000 16 256
#ufs- формат хран дан,путь,кол-во мб под кеш,кол-во директ.1 уровня,кол-во дир 2уровcache_access_log C:\Squid/log/access.log
#файл статистики запросов клиентовcache_log C:\Squid/log/cache.log
#файл информации о кешеcache_store_log C:\Squid/log/store.log
#файл информации о том что удалялось из кеша и что записано и насколько давноmime_table C:\Squid/etc/mime.conf
#файл с расширениямиpid_filename C:\Squid/log/squid.pid
#файл в который записывается номер процесса
client_db on
#нужно для maxconn#----------------Параметры для поддержки внешних программ-----------
ftp_user admin@dkrrfp.gov.ua
#логин на FTP сервера#cache_dns_program C:\Squid/libexec/dnsserver.exe
#программа для dnslookup processdiskd_program C:\Squid/libexec/diskd.exe
#хрен его знаетunlinkd_program C:\Squid/libexec/unlinkd.exe
#хрен его знаетpinger_program C:\Squid/libexec/pinger.exe
#типа того жеauth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
#что то связанное с временем жизни процессов и т. д.#------------Опции для тонкой настройки кеша------------------------
refresh_pattern ftp: &n... 10080
#чего то для ftp,gopher мы не используем вообщеcache_swap_high 99
#При достиж этого уровня заполн кэша(в % соотношении)начин процесс удаления старых объектовcache_swap_low 90
#Процесс удаления прекращается при достижении этого уровня.maximum_object_size 16384 KB
#максимальный размер файла который кеширует сквидminimum_object_size 3 KB
#минимальный -:-quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 80
#для того чтобы сквид не докачивал файлы после отмены пользователем запроса
#---------------Разграничение прав доступа--------------------------
acl manager proto HTTP FTP
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.1
acl all src 0.0.0.0/0.0.0.0
acl mylan src 192.168.0.12-192.168.0.199/255.255.255.255
acl inform src 192.168.0.200-192.168.0.210/255.255.255.255
acl ICQ src 192.168.0.12-192.168.0.210/255.255.255.255
acl ICQ_DOMAIN dstdomain icq.com aol.com
acl ICQ_ADDR dst 64.12.0.0/16 205.188.0.0/16
acl ICQ_PORT port 443
acl ICQ_PROTO proto HTTPS#----------------------------------------------------
acl CONNECT method GET POST FTP
acl SSL_ports port 443 563 # SSL
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 25 # smtp
acl Safe_ports port 110 # POP3
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 43 # WHOIS
acl Safe_ports port 32000-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 777 # multiling http#------------------------Блокировка контента--------------------------
#redirect_program /squid/etc/redir.pl
acl Banner url_regex -i "/squid/etc/banner.txt"
acl Porn url_regex -i "/squid/etc/porn.txt"
#acl porn_list urlpath_regex -i src "/squid/etc/pornlist.txt"
acl multimedia urlpath_regex -i "/squid/etc/multimedia_block.txt"
#acl goodURL url_regex "/squid/etc/goodurl.txt"
#http_access allow goodURL
#разрешаем нормальные урлhttp_access deny Banner
#блочим банерыhttp_access deny Porn
#блочим порнуху#http_access deny porn_list
#блочим лист порноhttp_access deny multimedia
#блочим мультимедиа контенt
#----------------------------------------------------http_access deny !Safe_ports
#не разрешаем соединение по портам не описаным вышеhttp_access deny !CONNECT SSL_ports
#не разрешаем соединение по портам не описаным выше#--------------------Для аськи------------------------
http_access allow ICQ ICQ_ADDR ICQ_PORT ICQ_PROTO CONNECT
always_direct allow ICQ_DOMAIN ICQ_PORT CONNECT
always_direct allow ICQ_ADDR ICQ_PORT CONNECT#----------------------INFORM--------------------
http_access allow inform
http_reply_access allow inform
icp_access allow inform
miss_access allow inform
#---------------------MYLAN---------------------
http_access allow mylan
http_reply_access allow mylan
icp_access allow mylan
miss_access allow mylan
#разрешаем mylan
#---------------------ALL---------------------
http_access deny all
http_reply_access deny all
icp_access deny all
miss_access deny all
#------------------Администрирование-----------------
visible_hostname Netserver_on_DKRRFP
#Выводимое сообщение (типа:-)cache_mgr Upravlinnya_informaciynih_tehnologiy_kimnata_634
forwarded_for off
#не передает за проксю адрес клиентаmemory_pools off
#освобождает неиспользуемуюю сквидом память в озуstore_avg_object_size 9 KB
#предполагаемый средний размер объекта используемый для расчетовstore_objects_per_bucket 40
#число объектов в корзине кешаuri_whitespace strip
#удаляет пробелы в URLicon_directory C:\Squid/share/icons
#типа где иконки лежатerror_directory C:\Squid/share/errors/English
#логи ошибок#------------------------ДЕЛЕЖ канала-------------------
delay_pools 2
#Всего делим на 2 каналаdelay_class 1 1
delay_class 2 1
delay_access 1 allow inform
delay_access 1 deny all
#локалка для informdelay_access 2 allow mylan
delay_access 2 deny all
#остальным - другиеdelay_parameters 1 1500/32000
delay_parameters 2 500/6000request_header_max_size 20 KB
request_body_max_size 1024 KB
#reply_body_max_size 0 KB
#во избежание ошибки GET REQUEST IS TOO LARGEИ еще поменял местами права доступа (ALL поставил в конце)скорость режется, но при этом возникли еще вопросы: при закачке download менеджером (при разбитии на потоки)режется суммарная скорость (1поток+2поток...)или на каждый поток выделяется delay_parameters 1 1500/32000 ??? И по прежднему не работает ping и tracert. У кого какие соображения?
>И еще поменял местами права доступа (ALL поставил в конце)скорость режется, но
>при этом возникли еще вопросы: при закачке download менеджером (при разбитии
>на потоки)режется суммарная скорость (1поток+2поток...)или на каждый поток выделяется delay_parameters 1
>1500/32000 ??? И по прежднему не работает ping и tracert. У
>кого какие соображения?ping и traceroute работают по icmp, то бишь к сквиду отношения не имеют, смотри в сторону фаирвола скорее он не пускает; в случае закачек имхо все потоки должны в одно ведро попадать
>ping и traceroute работают по icmp, то бишь к сквиду отношения не
>имеют, смотри в сторону фаирвола скорее он не пускает; в случае
>закачек имхо все потоки должны в одно ведро попадатьи еще вопрос по поводу maxconn, как прописать чтобы было для группы mylan не больше 5 одновремменых подключей?и если у кого есть толковый редиректор на перле
>ping и traceroute работают по icmp, то бишь к сквиду отношения не
>имеют, смотри в сторону фаирвола скорее он не пускает; в случае
>закачек имхо все потоки должны в одно ведро попадатьСпасибо !!! и еще вопрос по поводу maxconn, как прописать чтобы было для группы mylan не больше 5 одновремменых подключей?и если у кого есть толковый редиректор на перле
>>ping и traceroute работают по icmp, то бишь к сквиду отношения не
>>имеют, смотри в сторону фаирвола скорее он не пускает; в случае
>>закачек имхо все потоки должны в одно ведро попадать
>
>Спасибо !!! и еще вопрос по поводу maxconn, как прописать чтобы было
>для группы mylan не больше 5 одновремменых подключей?и если у кого
>есть толковый редиректор на перлеhttp://squid.org.ua/FAQ/my/FAQ-10.html#ss10.22
И вообще заглядывай туда, даже на русском ;-)