Polski
English
|
Strona NiceShapera |
|
|
[NiceShaper 0.6rc6 16.08.2008r.]drobne wydanie poprawiające kilka drobnych spraw, ważne ze względu na zmiany w gcc 4.3, wprowadzone poprawki: - poprawki dla kompilacji pod gcc w wersji 4.3 - rozszerzenie szerokosci kolumny statystyk - usuniecie obsługi przestarzalych dyrektyw, support oraz iptables return - akceptowany jest interfejs ppp+ pobierz: niceshaper0.6rc6.tar.bz2 [NiceShaper 0.6rc5 07.06.2008r.]Jako że zbliża się czas na wydanie stabilnego następcy NiceShapera 0.5, głównym obiektem prac nad tą wersją była jakość kodu, przełożyło się to na zwiększenie stabilności, skuteczności podziału łącza, oraz zmniejszenie obciążenia generowanego przez program. Liczba łatek składajacych sie na to wydanie była największą z dotychczasowych wersji testowych. Tak więc, zmiany bezpośrednio zauważalne dla użytkowania programu przedstawiającą się następująco:
Punkty z Mantisa:
Inne usunięte problemy:
Pozostałe zmiany: pobierz: niceshaper0.6rc5.tar.bz2 [NiceShaper 0.6rc4.1 25.10.2007r.]DO WCZORAJ WYDANEJ WERSJI RC4 WKRADŁ SIĘ BŁAD KTÓRY UTRUDNIAŁ POPRAWNE REAGOWANIE NA PRZECIĄŻENIE ŁĄCZA, PRZEZ CO PASMO MOGŁO ZOSTAĆ W PEŁNI WYSYCANE. UPGRADE OBOWIĄZKOWE!!! pobierz: niceshaper0.6rc4.1.tar.bz2 [NiceShaper 0.6rc4 24.10.2007r.]Wydanie to sponsoruje wydajność oraz stabilność i tym kwestią poświęciłem najwięcej pracy. Oto zmiany od wersji poprzedniej:
- przepisana została obsługa numeracji filtrów i znaczników pobierz: niceshaper0.6rc4.tar.bz2 [NiceShaper 0.6rc3 05.12.2006r.]Wreszcie mamy algorytm dzielący łącze równie dobrze jak ten ze starego dobrego niceshapera 0.5. jeszcze w wersji podstawowej bez dodatkowych możliwości przydzielania priorytetów , ale ze względu na skok jakościowy nie mogłem się oprzeć przedwczesnej publikacji;) - parametr overtake zostaje usunięty z programu a z kolejną wersją będzie raportowany jako użycie nieznanej opcji. - pliki konfiguracyjne oraz wynik polecenia `iptables -L` wczytywane są bezpośrednio do pamięci i tam przetwarzane, a więc jest zysk w postaci wyeliminowania zbędnej bieganiny po dysku i mniejszego obciążenie systemu. - poprawiono bład w wyniku którego wykorzystanie łącza przez klasę do-not-shape wykazywane było na poziomie nie większym od domyślnego ceil sekcji. - jako możliwość zmniejszenia objętości pliku klas wprowadziłem średnik będący równoznaczny z użyciem znaku nowej linii, stąd konfiguracja może wyglądać teraz tak:
class download eth1 ftp ; match from localhost srcip 192.168.0.10 dstip 192.168.0.0/24 ; do-not-shape
- niestety ze względu na przedłużające sie pracę wprowadzenie pełnej obsługi markowania pakietów zostało przesunięte
na kolejne wydanie, dlatego trzeba zwracać uwagę na możliwość podmiany pakietów zamarkowanych przed niceshaperem
np. celem wysłania wybranych usług kolejnym łączem. pobierz: niceshaper0.6rc3.tar.bz2 [NiceShaper 0.6rc2 29.09.2006r.]Wersja ta zawiera kilka zmian w składni, stąd należy zadbać o aktualizację plików konfiguracyjnych zawierających poniższe opcje: - htb_prio -> htb-prio. - scheduler -> htb-scheduler. - imq auto redirect -> imq-redirect. - do not shape -> do-not-shape.
Wprowadziłem naprawdę sporo poprawek napotkanych błędów i niedopracowań, między innymi:
Z nowych funkcjonalności: pobierz: niceshaper0.6rc2.tar.bz2 [NiceShaper 0.6rc1_01 20.08.2006r.]Póki co bez fanfar, jednak wreszcie włączona do kodu została eksperymentalna obsługa wielu sekcji co przedkłada się na fakt że NiceShaper potrafi obsługiwać każdą ilość skonfigurowanych łącz, tym samym proszę szersze grono użytkowników o raportowanie poprzez e-mail napotkanych problemów, jeśli to możliwe z załączeniem plików konfiguracyjnych oraz zrzutów tekstowych z pracy programu uruchomionego z opcjami debugowania. Przez tak wczesne wydanie liczę na dużą ilość raportów, by w tym czasie zająć się sprawami stabilności i wydajności. W planach jest także szersze opisanie nowej funkcjonalności na przykładach oraz tłumaczenie dokumentacji na język angielski, jak myślicie jaka jest szansa że NiceShaper 0.6 wypłynie na szersze wody?;) - dodatkowo pojawiły się opcje definiujące właściciela, grupe i uprawnienia do pliku statystyk. pobierz: niceshaper0.6rc1_01.tar.bz2 [NiceShaper 0.6pre2_02 31.07.2006r.]Symboliczne wydanie wypuszczone tylko dlatego że przez najbliższe 2 tygodnie nie zapowiada się na jakiekolwiek prace gdyż wreszcie wyjeżdzam na zasłużony urlop ;), a problemy które aktualnie poprawiłem mogły delikatnie utrudniać życie.
- usunąłem warningi występujące przy kompilacji z opcja -Wall. pobierz: niceshaper0.6pre2_02.tar.bz2 [NiceShaper 0.6pre2_01 07.07.2006r.]W ten długi okres nieobecności ( sesja, mnóstwo nowych obowiązków w pracy zawodowej i długi weekend w wspaniałym Zakopanym ;) czyniłem kolejne nieudane próby kontynuowania prac nad NiceShaper'em, wreszcie jednak w mijającym tygodniu masa krytyczna motywacji przekroczyła ilość obowiązków i udało mi się zasiąść do realizacji planów, wkładając naprawdę wiele godzin pracy by posprzątać po poprzednich eksperymentach i wprowadzić kilka nowości i udogodnień, oto garść najważniejszych:
- usuniecie problemu generowania komunikatow "HTB: quantum of class 10001 is big. Consider r2q change." Tutaj nie powinna dziwić zmiana wersji na pre2, jednocześnie podyktowana kilkoma racjonalnymi względami, pre1_03 okazało się dość stabilne, zachowanie obecnej wersji ze względu na miejscami sporą przebudowę kodu jest troszkę nieprzewidywalne, wielu rzeczy nie zdążę przetestować, liczę na to że pomożecie wyszukać wszystkie niedociągnięcia a z przyjemnością zabiorę się za ich usuwanie. pobierz: niceshaper0.6pre2_01.tar.bz2 [NiceShaper 0.6pre1_03 10.04.2006r.]- naprawde sporo pracy włożyłem w uzyskanie zadowalającej stabilności, usunąłem jak się wydaje te wszystkie problemy spotykane przy włączaniu i wyłączaniu które udało mi się osobiście wywołać. Jedyne niedociągnięcie to fakt że w pewnych okolicznosciach NS nie potrafi zakończyć poprawnie pracy. Należy wtedy wykonac # killall -9 niceshaper i usunąć plik /var/run/niceshaper.pid. Kiedy tylko ten problem zostanie rozwiązany otrzymamy wersje pre2, lecz już teraz jest o wiele lepiej, stąd aktualizacja poprzednich wersji 0.6 jest zalecana. pobierz: niceshaper0.6pre1_03.tar.bz2 [NiceShaper 0.6pre1_02 08.03.2006r.]- naprawione segmentation fault po zapytaniu w convert. - poprawione zgloszenie #00007 - przy wyjściu nie wykonujemy ip link set down dla interfejsów imq. - przerobiono skrypt dla parametru uruchomieniowego convert, plik users jest teraz niekompatybilny z tym z wersji 0.5, lecz będzie ciągle wspierany w bardzo podobnej formie jako alternatywa dla pliku klas, ze względu na swoją prostotę oraz przejrzystość w sytuacji gdy interesuje nas wyłącznie podział ruchu pomiędzy poszczególne komputery. - W tym wydaniu plik users musi zostać jeszcze przekonwertowany na postać z klasami lecz w przyszłości NiceShaper potrafił będzie korzystać z niego bezpośrednio, a wybór między nim a plikiem klas będzie się odbywał za pomocą opcji konfiguracyjnej. - kolejne prace w kierunku obsługi wielu łącz. - szczegóły na temat zmian w pliku users w dokumentacji. pobierz: niceshaper0.6pre1_02.tar.bz2 [NiceShaper 0.6pre1_01 14.02.2006r.]- zaimplementowana obsługa IMQ, szczegóły w dokumentacji ( Mantis #0000001 ). - zaimplementowany prosty mechanizm debugingu dający mozliwośc wyświetlania komend wysyłanych do systemu. pobierz: niceshaper0.6pre1_01.tar.bz2 [NiceShaper 0.6pre1_00 11.02.2006r.]- by przyśpieszyć prace zdecydowałem się na upublicznienie NiceShapera w wersji rozwojowej. - po zapoznaniu się z moimi wpisami które możliwie szybko ukażą się w mantisie, będzie można zauważyć także wiele braków w podstawowej funkcjonalności. - dlatego proszę o zapoznanie się z programem oraz zgłaszanie przemyśleń na forum, a błedów i propozycji właśnie w Mantisie. - kolejne wersje testowe ( snapshoty ) udostępniane będą razem z changelogiem właśnie w tym dziale. pobierz: niceshaper0.6pre1_00.tar.bz2 |
|
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.
|