Czy można w konfiguracji squid ograniczyć prędkość pobierania plików przekraczającyh pewien rozmiar, ale tylko dla wybranych adresów klientów? Ewentualnie, czy można te pliki całkiem wyciąć, ale też tylko dla wybranych klientów?
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tam
http_port 8080
icp_port 0
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 16 MB
cache_dir ufs /cache 200 16 256
redirect_rewrites_host_header off
replacement_policy GDSF
acl localnet src 192.168.1.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
acl Safe_ports port 80 443 210 119 70 21 1025-65535
acl CONNECT method CONNECT
acl all src 0.0.0.0/0.0.0.0
http_access allow localnet
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT
http_access deny all
maximum_object_size 12000 KB
cache_mgr twoj@email
cache_effective_user squid
cache_effective_group squid
log_icp_queries off
cachemgr_passwd tajnehaselko all
buffered_logs on
#######DELAY POOLS - tu wazne
acl magic_words1 url_regex -i 192.168
acl magic_words2 url_regex -i .html .gif .png .htm .cgi .php .asp
cgi-bin .js .css
#Mamy 3 rozne regulki delay_pools
delay_pools 3
#Regulka 1 klasy 2 - magic_words1, czyli zadnych ograniczen na ruch po
#sieci lokalnej
# ('magiczne slowo w adresie' 192.168)
delay_class 1 2
#predkosc 999999999999... powinna nam wystarczyc; -1/-1 znaczy,
#ze nie nakladamy
#zadnych ograniczen na dlugosc pliku i predkosc jego sciagania
delay_parameters 1 9999999999999/9999999999999 -1/-1
delay_access 1 allow magic_words1
#Regulka 2 klasy 2 - magic_words2, czyli wszystko, co ma w
#adresie url slowa .html .htm .gif. js .php
#itp. idzie pelna predkoscia SDI (115,2 Kb/s)
delay_class 2 2
#(115.2*1024/8 = 14745.6, co jest mniejsze od 15650,
#nic nie szkodzi - maja i tak isc pelna predkoscia SDI
delay_parameters 2 15650/15650 -1/-1
delay_access 2 allow magic_words2
#Regulka 3 klasy 2 - wszystko inne - .exe, tar.gz, mp3
# (ale nie z Napstera :)) slowem wszystko inne
# - idzie z predkoscia 14560*8/1024 = 114,453 Kb/s
#(zostaje troche miejsca na poczte, telnet, irc itp.
#az osiagnie (juz nie mnoze) wielkosc 150000 (ok. 200 kilo),
#potem leci z predkoscia 5000 (ok. 5-6 kilo)
#Jezeli sciagamy drugi i trzeci i czwarty i setny
#(userzy sciagaja wiele plikow naraz, bo mysla ze
#im pojdzie szybciej) plik exe, mp3, itp. to wszystkie
#one musza sie zmiescic w predkosci 5000.
delay_class 3 2
delay_parameters 3 14650/14650 5000/150000
#W ten sposob, co by sie nie dzialo, zawsze mamy wolne ok. 5 kilo lacza,
#dzieki czemu strony otwieraja sie szybko
#
#EOFacl limitpr src "/etc/squid/limitpr.acl"
acl bezlimitu src "/etc/squid/bezlimitu.acl"
delay_pools 2
delay_class 1 1
delay_class 2 1
delay_access 1 allow bezlimitu
delay_access 1 deny all
delay_access 2 allow limitpr
delay_access 2 deny all
delay_parameters 1 99999999/999999999
delay_parameters 2 5000/150000