Polski
English
|
Strona NiceShapera |
|
|
[03.09.2006]
Przykład 1wystarczający download, bardzo mały i przeciążony upload.W przykładzie dysponujemy asymetrycznym łączem o dużej przepustowości downloadu, niech to będzie 4mbit/s lecz malutkim pasmem wychodzącym 512kbit/s, które "ledwo zipi".
Sprawa konfiguracji downloadu jest tu banalna i można by tu nawet zrezygnować z dynamicznego podziału,
użyć czystego htb i sprzedawać klientom konkretne przepustowości. Oto konfiguracja a poniżej komentarz:
<global> Sekcja global jest wymagana i tutaj mówi które z kolejnych skonfigurowanych sekcji należy uruchomić a można ich mieć kilka, i dla wygody przez jeden parametr określać które w danym momencie mają zostać uruchomione. support mark on eth0 włącza filtr fw czyli w skrócie markowanie pakietów na podanym interfejsie ( nie jest to poprawne określenie ale dobrze oddaje idee ), opcja ta jest wymagana gdy podsieć jest natowana. Tworzymy przykładową sekcje dla uploadu nazwijmy ją ul, która to nazwa jest w przeciwieństwie do starej wersji programu całkowicie dowolna i równie dobrze może się nazywać upload, sekcja1 czy przewrotnie download;) Dyrektywa iface ma za zadanie wskazać co dana sekcja ma obsługiwać, w naszym przypadku wszystko wychodzące do internetu z podsieci 192.168.0.0/24 oraz 192.168.1.0/24 i pojawiające się na interfejsie wyjściowym eth0
Dalej określamy przepustowość pasma wychodzącego
przyporządkowanego konfigurowanej sekcji, oraz poziom na którym oczekujemy utrzymywać jego wykorzystanie Dyrektywa default określa domyślne wartości podanych parametrów dla klas którym nie przypisano "indywidualnych" warunków pracy.
Po opis każdego z powyższych parametrów odsyłam do dokumentacji. A co jeśli zdecydujemy się jednak kontrolować dynamicznie także download? Oto konfiguracja kolejnej sekcji a poniżej komentarz:
<dl> Odmiennie w sytuacji gdy obydwie podsieci współdzielą jedną kartę mamy:
iface eth1 dst network 192.168.0.0/24 lub jeszcze wygodniej: iface eth1 dst network 192.168.0.0/23
Pozostałe parametry zostały opisane wcześniej a ich ustawienia dokonujemy kierując się konsekwentnie tymi samymi zasadami.
Czym jest klasa.Teraz nie pozostaje nam nic innego jak skonfigurować klasy. Samą klasę zdefiniował bym jako wycinek ruchu traktowany w określony sposób, widziany jako jedna całośc wydzielona za pomocą filtrów wskazujących hosty, porty, podsieci czy też inne pakiety oznaczone przez inne kryteria. Przykładowe dwie konstrukcje:
class dl eth1 przykladowa1
class dl eth1 przykladowa2
Czym się one różnią? Pamiętać należy że każdy pakiet testowany jest przez kolejno zdefiniowane filtry i nieodwołalnie wpada do pierwszego który jest spełniony, stąd w wielu przypadkach kolejność definiowania klas ma kluczowe znaczenie.
Dodajemy klasy.class dl eth1 www match srcport 80 proto tcp match srcport 8080 proto tcp
class dl eth1 Krzysiek
class dl eth1 Janek
class dl eth1 dwa_Komputery_Oli
class ul eth0 Krzysiek match srcip 192.168.0.10
class ul eth0 Janek
class ul eth0 dwa_Komputery_Oli
Utworzyliśmy tu kilka klas dla klientów, przy czym pierwsza obsługuje wyłącznie ruch www ale za to widziany jako całość bez podziału na hosty, a ostatnia przydziela dwóm komputerom wspólne pasmo. Co trzeba zauważyć każda klasa zostaje przyporządkowana wyłącznie jednej sekcji a pozostałe nie wiedzą o jej istnieniu, fakt że klasy zostaną ze sobą wymieszane w ramach pliku konfiguracyjnego nie ma żadnego znaczenia, dla każdej sekcji ważna jest kolejność klas własnych pozostałe nie istnieją.
Dorzucamy proxy.Dorzucamy proxy ale na niezależnym łączu. |
|
Nazywam się Mariusz Jedwabny a skontaktować się zemną można poprzez e-mail
Uprzedzam że mogę nie odpowiedzieć na pytanie o instalacje NiceShaper'a. Myślę że wszystkie niezbędne informacje umieściłem powyżej. Resztę można bez wysiłku odszukać na http://www.google.com Na pewno liczę i zwrócę uwagę na każdą informacje o znalezionych błędach. Nie odpowiadam też za szkody wynikłe z nieodpowiedniego użytkowania, co wynika z faktu że program jest rozprowadzany na licencji GPL Jednocześnie chciałbym zaapelować, jeśli używasz mojego programu i jesteś z niego zadowolony, umieść wzmiankę na stronie swojej sieci, lub na stronie związanej z tematem sieci jeśli taką prowadzisz, co pozwoli zaistnieć projektowi na google. Strona jest optymalizowana dla rozdzielczości 1024x768, a poza tym nie interesuje mnie czy dobrze wygląda pod internet explorerem w jakiejkolwiek wersji.
|