CILJ : Ograničavanje protoka web site-a youtube.com
OBJAŠNJENJE DELAY POOL TEHNIKE :
Najjednostavnije objašnjenje bi bilo da delay pool služi za ograničavanje saobraćaja koji ide kroz proxy. Primenom acl lista možemo iskontrolisati web adresu, extenziju, source adresu, odnosno sve ono što se može definisati acl listama u squid proxy-ju.
Postoje tri klase delay pool-ova.
1. Klasa računa agregatno - dakle, sveukupnu potrošnju/brzinu,
2. Kasa računa agregatno i korisničko - dakle, sveukupnu potrošnju/brzinu, ali i po pojedinačnoj ip adresi,
3. Klasa računa agregatno, korisničko i mrežnu potrošnju.
Kroz sledeći primer iz konfiguracije squid proxy-ja /etc/squid/squid.conf ćemo razjasniti kako se konfiguriše delay pool :
# Prvo treba definisati acl listu koju želimo
# da kontrolišemo - ovde je to primer youtube web site-a !
...
# da kontrolišemo - ovde je to primer youtube web site-a !
...
...
acl YOUTUBE dstdomain .youtube.com
...
...
#Broj aktivnih pool-ova, može ih biti proizvoljno mnogo. Ovde imamo 1 pool :
delay_pools 1
#Zelimo da ogranicimo youtube koriscenje
#Prva delay klasa (1) drugog tipa (2) - dakle pool broj 1, a tip (klasa) je 2
delay_class 1 2
#Brojevi su izrazeni u byte-ovima !
#Squid ne racuna start/stop bit-ove !
#40.000/15.000.000 su vrednosti za celu mrezu !
#40.000/7.000.000 su vrednosti za pojedinacnu IP adresu !
#Posle ostvarene potrosnje velicine 7 MB, ili vise od toga
#nastavlja se skidanje brzinom od oko 40 KB/s
#Cela mreza cim prebaci 15 MB, skida brzinom od 80 KB/s
delay_parameters 1 80000/15000000 40000/7000000
delay_access 1 allow YOUTUBE
######################
ostatak je primer 1. klase
######################
######################
#Prvi delay pool
#Ne zelimo delay na nasoj lokalnoj mrezi
#Druga delay klasa (2) prvog tipa (1).
#delay_class 2 1
#-1/-1 znaci da nema limita !
#delay_parameters 1 -1/-1 -1/-1
#acl lista za lokalnu mrezu - localnet : 10.145.3 smo vec definisali
#delay_access 1 allow localnet
No comments:
Post a Comment