Skocz do zawartości

Fedora + Htb


Echelon2

Rekomendowane odpowiedzi

Ostatnio zaczalem bawic sie w przyciecia transferow w sieci. Razem z kolega po wielu probach skonfigurowalismy HTB, ale teraz kolegi nie ma, a ja sam nie potrafie dojsc do tego, co jest nie tak...

 

Mianowicie, mam lacze 1 Mbit i siec lokalna 100 Mbit. Przyciecia dot. polaczenia z internetem dzialaja bez zarzutow, ale jednoczesnie przycieta jest siec lokalna. Jak mam zmienic konfiguracje htb (fragment ponizej), zeby zachowac przyciecia dla polaczen z internetem, jednoczesnie nie przycinajac transferow po lokalu?

 

Fragment mojego pliku konfiguracyjnego HTB:

 

#!/bin/bash

 

IN_SPEED="128kbit ceil 200kbit"

OUT_SPEED="96kbit ceil 128kbit"

 

echo -n "HTB: Starting"

tc qdisc del dev eth0 root handle 1: htb; echo -n "."

tc qdisc del dev eth1 root handle 1: htb; echo -n "."

 

tc qdisc add dev eth0 root handle 1: htb default 100; echo -n "."

tc qdisc add dev eth1 root handle 1: htb default 100; echo -n "."

 

tc class add dev eth0 parent 1: classid 1:1 htb rate 1Mbit prio 3; echo -n "."

tc class add dev eth1 parent 1: classid 1:1 htb rate 100Mbit prio 3; echo -n "."

 

#tc class add dev eth0 parent 1:1 classid 1:100 htb rate 550kbit ceil 900kbit prio 3; echo -n "."

 

echo

 

 

echo -n "Rutowalne IP - in"

i=131

while [ $i -le 142 ]; do

ii=$[i+5000]

# echo -n "."

tc class add dev eth1 parent 1:1 classid 1:$ii htb rate $IN_SPEED prio 3 burst 3k

tc filter add dev eth1 parent 1: protocol ip prio 3 u32 match ip dst 213.227.73.$i flowid 1:$ii

i=$[i+1]

done

echo

 

 

echo -n "Rutowalne IP - out"

i=131

while [ $i -le 142 ]; do

ii=$[i+5000]

# echo -n "."

tc class add dev eth0 parent 1:1 classid 1:$ii htb rate $OUT_SPEED prio 3 burst 3k

tc filter add dev eth0 parent 1: protocol ip prio 3 u32 match ip src 213.227.73.$i flowid 1:$ii

i=$[i+1]

done

echo

 

echo -n "Masq IP"

i=2

while [ $i -le 254 ]; do

ii=$[i+1000]

# echo -n "."

tc class add dev eth1 parent 1:1 classid 1:$ii htb rate $IN_SPEED prio 3 burst 3k

tc filter add dev eth1 parent 1: protocol ip prio 3 u32 match ip dst 192.168.1.$i flowid 1:$ii

i=$[i+1]

done

echo

 

echo "It's done"

 

exit

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...