Jest to uzupełnienie poprzedniego artykułu odnośnie squida. Jak niektórzy pewnie zauważyli po uruchomieniu Squida występuje problem z kolejkowaniem pasma dla www, a dokładniej to urzytkownicy mogą ściągać z www z pełnym pasmem naszego łącza. Dzieje się tak dlatego, że squid działa w sieci lan a to pasmo nie jest kolejkowane. Aby naprawić ten problem musimy zainstalować łatkę na squida oraz dodać kilka regułek do firewalla. Ściągnij łatkę na squida
stąd http://www.yourfilehost.com/media.php?cat=other&file=squid_2.6.STABLE9_ZPH_Hit_ToS.patch do katalogu ze squidem. Nałóż ją poleceniem patch -p1 <squid_2.6.STABLE9_ZPH_Hit_ToS.patch Następnie zainstaluj squida dodając prócz opcji podanych w poprzednim artykule --enable-underscore do ./configure Do squid.conf dodaj na samym dole zph_tos_local 8 zph_tos_peer 0 zph_tos_parent off Natomiast do rc.firewall dodaj przed wpisy już istniejące #IMQ kolejkowanie for i in $NAT_ALLOW do CLIENT=`echo $i | cut -d':' -f1` #DOWN iptables -t mangle -A OUTPUT -o eth0 -d $CLIENT -p tcp --sport 8080 -m tos ! --tos 8 -j MARK --set-mark 1 iptables -t mangle -A OUTPUT -o eth0 -d $CLIENT -m mark --mark 1 -j IMQ --todev 0 #UP iptables -t mangle -A INPUT -i eth0 -s $CLIENT -p tcp --dport 8080 -j IMQ --todev 1 done eth0 to interfejs lan, zmień w razie jak lan masz na innym interfejsie.Następnie uruchom squida i przeładuj skrypty Roziązanie to działa na pewno gdyż sam je osobiście testowałem w czterech różnych sieciach i wszędzie pasmo było trzymane według ustawień userom. |