Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED]Podział pasma przy użyciu algorytmu HTB.
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW
View previous topic :: View next topic  
Author Message
Belliash
Advocate
Advocate


Joined: 24 Nov 2004
Posts: 2403
Location: Legnica, Poland

PostPosted: Tue Aug 09, 2011 11:10 am    Post subject: Reply with quote

Przeslac cos przez siec, najlepiej cos duzego.
HTB dziala w oparciu o mechanizm okna przesuwnego, wiec transfer nie musi sie ksztaltowac idealnie na takim poziomie jak chcemy, ale nie powinien byc tez wyzszy. Mowa oczywiscie o sredniej predkosci. Szczytowa moze byc wyzsza, ale wlasnie HTB powinien dazyc do tego by byl mniejszy badz rowny ustawionej wartosci (mniej lub bardziej skutecznie). Pamietac nalezy ze tak na prawde nie pobiera sie danych - nie Ty sciagasz strony WWW z serwera, tylko serwer wysyla je do Ciebie, wiec to od serwera zalezy z jaka predkoscia to robi a Ty masz ograniczone mozliwosci by na to wplynac. Po wiecej informacji odsylam do ksiazek, badz dokumentu RFC 1323
_________________
Asio Software Technologies
Belliash IT Weblog
Back to top
View user's profile Send private message
lukpio3
n00b
n00b


Joined: 07 Aug 2011
Posts: 0

PostPosted: Wed Aug 10, 2011 9:18 am    Post subject: Reply with quote

Kolego, jeszcze mam jedno pytanie natury czysto teoretycznej. Za co odpowiada ta linie:
Code:

iptables -t mangle -A POSTROUTING  -s 192.168.0.2/24 -d 192.168.0.10 -j MARK --set-mark 2


Chodzi mi o to co robi ta regułka. Wydaje mi się że kieruje ona pakiety do odpowiednich klientów ale pewności nie mam więc wolę zapytać.

I jeszcze jedno pytanie. Uruchamiam swój skrypt. Wszystko przechodzi prawidłowo natomiast w momencie wczytywania linii gdzie jest ta sekcja z iptables dostaję info:
Code:

Try 'iptables -h' or 'iptables --help' for more information.
'ad argument `

Wiesz może co może być nie tak?
Back to top
View user's profile Send private message
SlashBeast
Moderator
Moderator


Joined: 23 May 2006
Posts: 2824

PostPosted: Wed Aug 10, 2011 12:25 pm    Post subject: Reply with quote

Dodaj set -x na szczycie skryptu i zobacz co dokladnie sie wywala. Pewnie nie masz jakiegos matcha netfiltera w kernelu.
_________________
BitBucket -- better-initramfs to address many usecases and linux's limitations.
Back to top
View user's profile Send private message
Belliash
Advocate
Advocate


Joined: 24 Nov 2004
Posts: 2403
Location: Legnica, Poland

PostPosted: Wed Aug 10, 2011 12:27 pm    Post subject: Reply with quote

iptables to firewall, wiec odwala tutaj brudna robote. Przepuszcza albo odrzuca pakiety. Poza tym, jakbys chcial to juz dawno znalazl bys odpowiedz na to pytanie.

Co do problemu, obstawiam 1 z 2 mozliwosci:

1) Brakuje Ci czegos w jajku
2) iptables nie radzi sobie jednak z adresem hosta w notacji CIDR

Zreszta po co ja to wszystko pisze, skoro i tak w dalszym ciagu robisz wszystko po swojemu :roll:
_________________
Asio Software Technologies
Belliash IT Weblog
Back to top
View user's profile Send private message
lukpio3
n00b
n00b


Joined: 07 Aug 2011
Posts: 0

PostPosted: Wed Aug 10, 2011 12:29 pm    Post subject: Reply with quote

Robię tak ja umiem :|. Nie wiem jak mam to zrobić. W jajku raczej nic nie brakuje bo jeśli chodzi o QoS to było zaznaczone wszystko. Na opcjach związanych z siecią raczej nie oszczędzałem.

Zmieniłem również notację tzn usunąłem informację ilu bitowa jest maska "/24" i jest nadal to samo.
Back to top
View user's profile Send private message
Belliash
Advocate
Advocate


Joined: 24 Nov 2004
Posts: 2403
Location: Legnica, Poland

PostPosted: Wed Aug 10, 2011 12:36 pm    Post subject: Reply with quote

Wystarczy troche poczytac. Napisalem, zebys nie stosowal notacji CIDR w polaczeniu z adresem hosta. Albo podajesz adres hosta (1 fizyczne urzadzenie) albo adres podsieci w notacji CIDR ktory wskazuje na wszystkie urzadzenia w obrebie tej konkretnej podsieci. Zrobiles cos z tym? NIE.

SlashBeast napisal Ci o netfilter, a Ty wyjezdzasz z qos. Nie widzisz roznicy?

Wiec czego oczekujesz? Cudu?
Gotowca tutaj na pewno nie dostaniesz. Jak sie sam tym nie zainteresujesz, to nikt tego za Ciebie nie zrobi.
_________________
Asio Software Technologies
Belliash IT Weblog


Last edited by Belliash on Wed Aug 10, 2011 12:42 pm; edited 1 time in total
Back to top
View user's profile Send private message
lukpio3
n00b
n00b


Joined: 07 Aug 2011
Posts: 0

PostPosted: Wed Aug 10, 2011 12:40 pm    Post subject: Reply with quote

Problem już został rozwiązany. Powodem były spacje które znajdowały się na końcu każdej linii iptables. Teraz mam taki błąd:
Code:

iptables v1.4.12: MARK: trailing garbage after value for option "--set-mark".
Back to top
View user's profile Send private message
Belliash
Advocate
Advocate


Joined: 24 Nov 2004
Posts: 2403
Location: Legnica, Poland

PostPosted: Wed Aug 10, 2011 12:43 pm    Post subject: Reply with quote

To dowodzi tylko temu ze kopiujesz wszystko bezmyslnie...

EOT bo szkoda czasu i nerwow.
_________________
Asio Software Technologies
Belliash IT Weblog
Back to top
View user's profile Send private message
Raku
Bodhisattva
Bodhisattva


Joined: 28 Feb 2004
Posts: 2375
Location: Poland

PostPosted: Thu Aug 11, 2011 12:34 pm    Post subject: Reply with quote

Belliash wrote:
To dowodzi tylko temu ze kopiujesz wszystko bezmyslnie...

EOT bo szkoda czasu i nerwow.


dość arogancko się odnosiłeś do kolegi w tym wątku, więc trochę cię wyrównam do poziomu:
Quote:

To nie ma prawa zadzialac
[...]
2. Nie wprowadzasz priorytetow
3. Ostatecznie wcale nie ograniczasz przeplywnosc. Tworzysz tylko jakies klasy ktorych wcale nie wykorzystujesz.


2. po co priorytety? Bez nich cięcie pasma też działa doskonale. Czyżbyś nie do końca rozumiał, o co w tym wszystkim chodzi?
3. pierwotny skrypt ma trochę bzdur, ale na pierwszy rzut oka widać tam klasy limitujące prędkość maksymalną i filtry wrzucające tam ruch z docelowym IP komputerów z LAN. Śmiem strzelać (bo nie chce mi się tego dokładnie debugować), że skrypt by nawet coś przycinał, przy założeniu że eth0 to interfejs od strony LAN i przycinany ma być ruch download. Oczywiście piszę to ze świadomością, że przeglądam pierwotny skrypt po edycji postu z 11 sierpnia, a wątek zaczął się wcześniej, więc nie wiem co było w wersji z 7 sierpnia.

Quote:

Rozumiem ze masz LAN 8.7mbps?
Ja myslalem ze sa sieciowki 10/100/1000mbps...

Ograniczasz dostepne pasmo na interfejsie WAN, a nie LAN. Jezeli masz internet 8 mega, to CALE=8192kbit


jeśli serwer ma działać wyłącznie w LAN i ma jeden interfejs (nigdzie nie pisze, że to router), to jak ograniczać pasmo na interfejsie WAN?

8 MB to 8192 kB.
8Mbit to 8000 kbit,
http://pl.wikipedia.org/wiki/Megabit
Bo dlaczego sieciówka 1Gbit ma u ciebie 1000Mbit a nie 1024Mbit?

I z tego co pamiętam, tc stosuje właśnie przelicznik 1Mbit = 1000 kbit.

Quote:

W dalszym ciagu to nie ma prawa dzialac. Powielasz ciagle te same bledy. Tworzysz tylko klasy, nawet bez priorytetow, ale ich nigdzie nie wykorzystujesz.

Jak nie wykorzystuje, jak ja w poście wcześniej widzę, że są klasy i filtry wrzucające coś do tych klas:
Code:

tc class add dev eth0 parent 1:1 classid 1:2 htb rate 9mbit ceil 90mbit
...
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.10 flowid 1:2

No chyba że nie było tego w pierwotnej wersji pierwszego posta :-)

Quote:

1) Jak chcesz aby to dzialalo, to powinienes wykorzystac IPTABLES

czegoś nowego się dowiedziałem. Więc mówisz, że QoS bez iptables nie będzie działać? Masz ze sobą jakieś wsparcie?

Quote:

Wtedy priorytety powinny byc takie same dla wszystkich.

Czepiłeś się tych priorytetów jak, za przeproszeniem, kupa buta.
Jak kolega nie ustawi priorytetów, to domyślnie wszystkie klasy będą miały priorytet (prio) 0, a filtry preferencję (pref) 1.

Quote:

Ale na studiach robilem tez projekt na BSI (Bezpieczenstwo Systemow Informatycznych) w ramach ktorego mialem odpowiednio skonfigurowac iptables i takze wykorzystywalem tam HTB do ograniczania pasma.

Skoro miałeś skonfigurować iptables - czyli zrobić firewalla warstwy 3, to po co grzebałeś przy QoS? Czyżbyś nie do końca rozróżniał te wszystkie skomplikowane pojęcia?

Quote:

Po co ceil? Masz mu w tym miejscu "powiedziec" tylko jaka przepustowoscia dysponujesz. Nic ponad to. Widzisz cos takiego u mnie?

użycie ceil=rate nie jest błędem. Jeśli podasz samo rate, to tc z góry zakłada, że ceil ma mieć identyczną wartość (i sobie uzupełni). Wytykanie tego komuś jako błąd i czepianie się świadczy wyłącznie o zupełnym braku zrozumienia tematu...

Quote:

Jezeli chcesz ograniczac przepustowosc tylko pomiedzy serwerem a pozostalymi komputerami, to nie rozumiem po co uzywasz notacji CIDR?

A rozumiesz zapis 192.168.0.2/32? Jest pojedynczy host? Jest CIDR? Można?

Quote:

iptables to firewall, wiec odwala tutaj brudna robote. Przepuszcza albo odrzuca pakiety. Poza tym, jakbys chcial to juz dawno znalazl bys odpowiedz na to pytanie.

Ale pytanie kolegi dotyczyło akurat markowania pakietów. Więc okazuje się, że oprócz odrzucana lub przepuszczania pakietów, iptables potrafi jeszcze coś robić, prawda? W tym wypadku markuje pakiety, które następnie htb umieszcza w odpowiednich klasach. Coś zupełnie niepotrzebnego, bo przy tym stopniu komplikacji łatwiej i wygodniej było jednak użyć filtru u32 (jak to było w pierwotnym skrypcie).

A co trzeba poprawić?
wywalić blok:
Code:

tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:3
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:4
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:5
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:6
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:7
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:8
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:9
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:10
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:11
tc filter add dev eth0 protocol ip preference 1 parent 1:0 u32 match ip srcS$IP_SERWER flowid 1:12

bo chyba nie ma sensu wrzucanie do wielu klas pakietów o tym samym adresie źródłowym.

Widzę tu jeszcze literówki (dstS -> chyba dst). Po poprawieniu tego skrypt będzie działał prawidłowo (choć można by w nim jeszcze parę rzeczy pozmieniać).
_________________
raku

Powered by Archlinux ;-)
Back to top
View user's profile Send private message
Belliash
Advocate
Advocate


Joined: 24 Nov 2004
Posts: 2403
Location: Legnica, Poland

PostPosted: Thu Aug 11, 2011 3:24 pm    Post subject: Reply with quote

Bawiles sie kiedys przez dluzszy czas HTB?

1) Z moich osobistych obserwacji moge powiedziec, ze jak nie ustawisz priorytetow, nawet takich samych, to nie zawsze efekt jest taki jak bysmy sie spodziewali. Wyglada to tak, jakby HTB domyslnie nie przyznawal takich samych priorytetow, mimo ze powinien. Bo jak wytlumaczysz fakt, ze 1 host pobiera dane z predkoscia 200KB/s a inny z predkoscia 30KB/s? Natomiast po dodaniu priorytetow oba pobieraja dane z porownywalna predkoscia (czyt. zmniejszaja sie dysproporcje). Spedzilem nad tym troche czasu i cos jest na rzeczy, a wszystko rozbija sie wlasnie o te priorytety.

2) Jak pisalem w jednej ze swoich wczesniejszych wypowiedzi, skrypt pochodzi z mojego domowego rutera. Skopiowalem go i wkleilem, a autor watku zrobil ponownie to samo, calkowicie bezmyslnie, wprowadzajac jakies dziwne negacje, w ogole nie dostosowane do wlasnych realiow (a raczej zostawiajac te ode mnie). Bylo to na tyle bezmyslne, ze skopiowal wszystko, wraz z pustymi znakami na koncach linii, ktore jak widac byly powodem problemow. Malo tego, polaczyl fragment mojego skryptu i fragment tego co skopiowal prawdopodobnie z jakiejs strony.

3) Owszem. masz racje co do jednostek i wielkosci. Autor jednak nie pisze nic o internecie, ani o jego braku. Mniejsza jednak z tym. Jak slusznie zauwazyles sieciowki sa 10/100/1000Mbps; nie 1024 tylko rowny 1000. Jednak w odniesieniu do uslugi powszechnego dostepu do internetu, zaklada sie ze 1M = 1024K. Masz 1mega i pobierasz dane z predkoscia 128KB/s. Reszte mysle sobie przeliczysz.

4) Proponuje abys poczytal o wykorzystaniu iptables przy konfiguracji htb. Najwyrazniej masz jakies braki. Pomijam juz kwestie wygody, a autor raczej nie chcialby sie bawic z U32, ktory jest bardziej skomplikowany. Trzeba wiedziec i rozumiec co sie robi, czego raczej nie moge powiedziec o lukpio3. A tak pozatym, zastanow sie dlaczego wszedzie wykorzystywany jest do tego celu iptables (np. w *wrt) i na prawde pomijam kwestie wygody.

Ponadto napisales:

Code:
użycie ceil=rate nie jest błędem. Jeśli podasz samo rate, to tc z góry zakłada, że ceil ma mieć identyczną wartość (i sobie uzupełni). Wytykanie tego komuś jako błąd i czepianie się świadczy wyłącznie o zupełnym braku zrozumienia tematu...


A wiesz do czego odnioslem swoje slowa? Dokladnie do tej linii (podpowiem, to 3 linia w calym skrypcie):

Code:
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 90mbit ceil 90mbit


Jaki jest jej cel? Zalozyc glowna klase na glownej kolejce z maksymalna przepustowoscia jaka mamy do dyspozycji. W praktyce podawac tutaj jednoczesnie rate i ceil jest kompletna pozbawiona sensu bzdura.

Wiec Twoje uwagi maja sie jak tu jak kij w oko. Poza tym nie chodzi chyba tylko o to by dzialalo na jakichs prowizorkach. Porownam to do innej sytuacji. Bedziesz chcial zlaczyc 2 przewody to je ze soba skrecisz czy zastosujesz tzw. "kostke"? W obu przypadkach to bedzie dzialac, co nie znaczy ze oba rozwiazania powinny byc stosowane. Wiec skoncz juz, bo cytujesz pojedyncze tresci wyrwane z kontekstu.
_________________
Asio Software Technologies
Belliash IT Weblog
Back to top
View user's profile Send private message
Raku
Bodhisattva
Bodhisattva


Joined: 28 Feb 2004
Posts: 2375
Location: Poland

PostPosted: Thu Aug 11, 2011 8:22 pm    Post subject: Reply with quote

Belliash wrote:
Bawiles sie kiedys przez dluzszy czas HTB?


Bawię się z mniejszymi lub większymi przerwami od około 10 lat. Zabawy nie ograniczam do domowego routera, ale do małych sieci ISP (ponad 1 tys. użytkowników pewnie w tym będzie).

Quote:

1) Z moich osobistych obserwacji moge powiedziec, ze jak nie ustawisz priorytetow, nawet takich samych, to nie zawsze efekt jest taki jak bysmy sie spodziewali. Wyglada to tak, jakby HTB domyslnie nie przyznawal takich samych priorytetow, mimo ze powinien.


Spróbujmy:
Code:

# tc class add dev eth0 parent 1:0 classid 1:1 htb rate 10Mbit                                                                             
# tc class add dev eth0 parent 1: classid 1:10 htb rate 5Mbit
# tc class add dev eth0 parent 1: classid 1:11 htb rate 5Mbit prio 0


I teraz sprawdźmy:

Code:

# tc -s class show dev eth0
class htb 1:11 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
 lended: 0 borrowed: 0 giants: 0
 tokens: 40000 ctokens: 40000

class htb 1:10 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
 lended: 0 borrowed: 0 giants: 0
 tokens: 40000 ctokens: 40000
[...]


Widzisz jakąś różnicę? Bo ja nie. Obie klasy mają ten sam priorytet (0).

Quote:

Bo jak wytlumaczysz fakt, ze 1 host pobiera dane z predkoscia 200KB/s a inny z predkoscia 30KB/s? Natomiast po dodaniu priorytetow oba pobieraja dane z porownywalna predkoscia (czyt. zmniejszaja sie dysproporcje).

Przypadek? Placebo? Plamy na słońcu? Ruchy tektoniczne?

Quote:

Spedzilem nad tym troche czasu i cos jest na rzeczy, a wszystko rozbija sie wlasnie o te priorytety.


Fascynujące...

Quote:

2) Jak pisalem w jednej ze swoich wczesniejszych wypowiedzi, skrypt pochodzi z mojego domowego rutera. Skopiowalem go i wkleilem, a autor watku zrobil ponownie to samo, calkowicie bezmyslnie, wprowadzajac jakies dziwne negacje, w ogole nie dostosowane do wlasnych realiow (a raczej zostawiajac te ode mnie). Bylo to na tyle bezmyslne, ze skopiowal wszystko, wraz z pustymi znakami na koncach linii, ktore jak widac byly powodem problemow. Malo tego, polaczyl fragment mojego skryptu i fragment tego co skopiowal prawdopodobnie z jakiejs strony.


I to jest powód żeby się na nim wyżywać? Jeśli tak, to można powiedzieć, że trafiła kosa na kamień...

Quote:

3) Owszem. masz racje co do jednostek i wielkosci. Autor jednak nie pisze nic o internecie, ani o jego braku.

Co ma internet lub jego brak do jednostek?

Quote:

Mniejsza jednak z tym. Jak slusznie zauwazyles sieciowki sa 10/100/1000Mbps; nie 1024 tylko rowny 1000. Jednak w odniesieniu do uslugi powszechnego dostepu do internetu, zaklada sie ze 1M = 1024K. Masz 1mega i pobierasz dane z predkoscia 128KB/s. Reszte mysle sobie przeliczysz.


a dlaczego akurat 128 a nie 125? 1Mbit to zawsze 1000kbit. Tak nawet tc sobie przelicza domyślnie (popatrz na mój listing - jest 5000kbit zamiast 5120, a ja przecież wpisałem kolejki o wielkości 5Mbit).

Quote:

4) Proponuje abys poczytal o wykorzystaniu iptables przy konfiguracji htb. Najwyrazniej masz jakies braki.

To że można wykorzystać netfilter w warstwie 3 i wyższych do kształtowania ruchu, wiem i stosuję zapewne znacznie dłużej niż ty. I nie odsyłaj mnie proszę do lektury, bo po twoich kompromitujących tekstach widać, że przydałoby ci się poczytać to wszystko jeszcze raz, tym razem ze zrozumieniem...

Czy do podliczenia trzeciej potęgi liczby dwa też będziesz sięgał do klastra obliczeniowego?
Używanie iptables w tak banalnej konfiguracji tylko ją komplikuje. To co załatwia jeden filtr u32, ty na siłę próbujesz zrobić filtrem (w teorii wolniej działającym niż u32) + regułą netfiltra. Pytanie - po co sobie komplikować życie? Sikać też można pod wiatr. Efekt będzie ten sam jak sikanie z wiatrem - pusty pęcherz. Ale sikając pod wiatr obsikasz sobie przy okazji spodnie...

Quote:

Pomijam juz kwestie wygody, a autor raczej nie chcialby sie bawic z U32, ktory jest bardziej skomplikowany.


Porównując
Code:

# tc filter add dev eth0 parent 1: protocol ip u32 match ip src 192.168.0.1 flowid 1:10

z
Code:

# iptables -t mangle -A POSTROUTING -s 192.168.0.1 -j MARK --set-mark 1
# tc filter add dev eth0 parent 1: protocol ip handle 1 fw flowid 1:11

rzeczywiście, zwykły filtr u32 jest o wiele bardziej skomplikowany.

Quote:

Trzeba wiedziec i rozumiec co sie robi, czego raczej nie moge powiedziec o lukpio3.

Ja tego powiedzieć nie mogę o tobie. Fajne uczucie zostać publicznie zjechanym?

Quote:

A tak pozatym, zastanow sie dlaczego wszedzie wykorzystywany jest do tego celu iptables (np. w *wrt) i na prawde pomijam kwestie wygody.

Wszystko zależy od stopnia komplikacji rozwiązania QoS. Ja też w jednym z moich rozwiązań korzystałem z markowania pakietów, modułów ipp2p, layer7 i innych cudów. Tylko po co to robić w tak prostym zadaniu, które wygląda na jakiś projekt? (choć to dziwne, bo sierpień mamy). Cud że nie KAZAŁEŚ koledze użyć filtrów haszujących :roll:
DD-WRT korzysta z layer7, więc tu musi być stosowany filtr fw, bo kryteriami wyboru pakietów w u32 są adresy IP i numery portów (a więc okolice warstwy 3).

Quote:

Ponadto napisales:

Code:
użycie ceil=rate nie jest błędem. Jeśli podasz samo rate, to tc z góry zakłada, że ceil ma mieć identyczną wartość (i sobie uzupełni). Wytykanie tego komuś jako błąd i czepianie się świadczy wyłącznie o zupełnym braku zrozumienia tematu...


A wiesz do czego odnioslem swoje slowa? Dokladnie do tej linii (podpowiem, to 3 linia w calym skrypcie):

Code:
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 90mbit ceil 90mbit


Jaki jest jej cel? Zalozyc glowna klase na glownej kolejce z maksymalna przepustowoscia jaka mamy do dyspozycji. W praktyce podawac tutaj jednoczesnie rate i ceil jest kompletna pozbawiona sensu bzdura.

Dokładnie tak samą jak pisać parent 1:0 zamiast parent 1:
Obie rzeczy znaczą dokładnie to samo. Więc twój skrypt jest tak samo bzdurny...

Nie rozumiesz, że czepiasz się KOSMETYKI, jakby to były śmiertelne grzechy? Nie wiesz do czego dopier... to się czepiasz, że zając znowu bez czapki chodzi...

Quote:

Wiec Twoje uwagi maja sie jak tu jak kij w oko. Poza tym nie chodzi chyba tylko o to by dzialalo na jakichs prowizorkach. Porownam to do innej sytuacji. Bedziesz chcial zlaczyc 2 przewody to je ze soba skrecisz czy zastosujesz tzw. "kostke"?

Użyję twojej metody: wezmę największą spawarkę, jaką świat stworzył i zespawam je. Tłumacząc, żebyś zrozumiał: użyję narzędzi nieadekwatnych do wagi problemu.

aha - i przypierdzielę się do twórcy tych przewodów, ze izolacja ma niepotrzebny nadruk i brzydki kolor...
_________________
raku

Powered by Archlinux ;-)
Back to top
View user's profile Send private message
Belliash
Advocate
Advocate


Joined: 24 Nov 2004
Posts: 2403
Location: Legnica, Poland

PostPosted: Thu Aug 11, 2011 10:20 pm    Post subject: Reply with quote

Raku wrote:
Zabawy nie ograniczam do domowego routera


A ja napisalem ze ograniczam?

Raku wrote:
Widzisz jakąś różnicę? Bo ja nie. Obie klasy mają ten sam priorytet (0).


I? Wskazania wskazaniami, a praktyka nie raz swoje. Nie musisz wierzyc - Twoja sprawa. Zycze Ci bys sie z tym kiedys spotkal.

Raku wrote:
a dlaczego akurat 128 a nie 125? 1Mbit to zawsze 1000kbit.


Na prawde jestes taki tepy czy udajesz? Nie kompromituj sie juz, bo kazdy kto chodzil do szkoly wie ze mega to 10^6. Co nie oznacza ze w praktyce kazdy to tak przelicza, wiec nie blaznuj juz. Nikt Ci nie kaze wpisywac 5Mbit jak mozesz wpisac 5120Kbit, co moze byc bardziej precyzyjne. Mowie MOZE bo to zalezy glownie od ISP, a jak juz wspomnialem w Polsce wiele (wiekszosc?) ISP przyjmuje ze 1Mbit = 1024Kbit. Ba, spotkalem sie nawet z tym ze niektorzy nie podaja wartosci w mbps tylko w kbps, aby ludzie Twojego pokroju nie mieli watpliwosci i problemow ze zrozumieniem.

Raku wrote:
To co załatwia jeden filtr u32, ty na siłę próbujesz zrobić filtrem (w teorii wolniej działającym niż u32) + regułą netfiltra. Pytanie - po co sobie komplikować życie?


Twoje teorie mnie akurat najmniej interesuja. Rozumiem ze jak chcesz stworzyc regule dla kilku(...) portow to przeliczasz maski? Gratuluje... tylko nie wiem czego. Chyba glupoty. Ale jak kto woli...

Raku wrote:
Dokładnie tak samą jak pisać parent 1:0 zamiast parent 1:


Powiem inaczej. Dlaczego nie pisze sie calego programu w 1 linii (a raczej dlaczego nie powinno sie tak robic mimo, ze w wielu jezykach mozna? Choc Ty pewnie bys tak zrobil)?

Raku wrote:
Sikać też można pod wiatr.


Skoro lubisz. Ja nie moge Ci zabronic.

Raku wrote:
Ja tego powiedzieć nie mogę o tobie.


Ja o Tobie tez nie. Cwaniakujesz poprostu w tym momencie.
Usilujesz na sile pokazac ze kazdy zapis jest dobry, ale to ze dziala (nawet prawidlowo) nie znaczy ze powinno sie tak robic.
I dziwic sie potem jakich mamy w Polsce fachowcow, skoro kazdy stosuje pol srodki i swoje "fachowe" sposoby. A pozniej trzeba po nich poprawiac.

Tak swoja droga... To uzytkownicy sieci ktora TY administrujesz tak wylewaja zale po forach, ze internet nie dziala?
_________________
Asio Software Technologies
Belliash IT Weblog
Back to top
View user's profile Send private message
Raku
Bodhisattva
Bodhisattva


Joined: 28 Feb 2004
Posts: 2375
Location: Poland

PostPosted: Fri Aug 12, 2011 6:21 am    Post subject: Reply with quote

Belliash wrote:

Raku wrote:
Widzisz jakąś różnicę? Bo ja nie. Obie klasy mają ten sam priorytet (0).


I? Wskazania wskazaniami, a praktyka nie raz swoje. Nie musisz wierzyc - Twoja sprawa. Zycze Ci bys sie z tym kiedys spotkal.

To brzmi jak nabór do jakiejś sekty...

Quote:

Na prawde jestes taki tepy czy udajesz? Nie kompromituj sie juz, bo kazdy kto chodzil do szkoly wie ze mega to 10^6. Co nie oznacza ze w praktyce kazdy to tak przelicza, wiec nie blaznuj juz. Nikt Ci nie kaze wpisywac 5Mbit jak mozesz wpisac 5120Kbit, co moze byc bardziej precyzyjne. Mowie MOZE bo to zalezy glownie od ISP, a jak juz wspomnialem w Polsce wiele (wiekszosc?) ISP przyjmuje ze 1Mbit = 1024Kbit. Ba, spotkalem sie nawet z tym ze niektorzy nie podaja wartosci w mbps tylko w kbps, aby ludzie Twojego pokroju nie mieli watpliwosci i problemow ze zrozumieniem.

A masz jakieś statystyki potwierdzające twoje wywody, czy to tylko twoje "osobiste odczucia"? I tu masz rację - udaję, czepiam się. Wkurza cię to? To przemyśl swój styl bycia na forum i cfaniakowanie wobec innych.

Quote:

Twoje teorie mnie akurat najmniej interesuja. Rozumiem ze jak chcesz stworzyc regule dla kilku(...) portow to przeliczasz maski? Gratuluje... tylko nie wiem czego. Chyba glupoty. Ale jak kto woli...

Rozumiem, że w tym wątku kolegia lukpio3 miał ten problem i dlatego zaproponowałeś mu zmianę typu filtra, żeby mu pomóc... Nie zrozumiałeś aluzji, więc napiszę ją w prostszych słowach: wybór filtra to może być kwestia gustu. Czasami łatwiej jest użyć jednego filtra, czasami innego. W twoim wypadku, nachalne wręcz najechanie na kolegę, bo użył działającego filtra u32 i narzucenie mu własnego rozwiązania jako jedynego słusznego wyboru było po prostu żenujące.

Quote:

Raku wrote:
Dokładnie tak samą jak pisać parent 1:0 zamiast parent 1:


Powiem inaczej. Dlaczego nie pisze sie calego programu w 1 linii (a raczej dlaczego nie powinno sie tak robic mimo, ze w wielu jezykach mozna? Choc Ty pewnie bys tak zrobil)?

Czyli ty się możesz czepiać innych, a jak się ktoś czepi ciebie o to samo, to już źle? Myślę, że takimi tekstami wyrabiasz sobie doskonałą opinię wśród forumowiczów...

Quote:

Ja o Tobie tez nie. Cwaniakujesz poprostu w tym momencie.

Piszę dokładnie w takim stylu, jak ty do lukpio3. Nie podoba ci się mój styl? To spójrz w lustro i zastanów się, czy nie warto zmienić podejścia do ludzi z forum.

Quote:

Usilujesz na sile pokazac ze kazdy zapis jest dobry, ale to ze dziala (nawet prawidlowo) nie znaczy ze powinno sie tak robic.

Czyli jednak przyznajesz, ze zapis parent 1:0 jest błędny? Cieszę się, że potrafisz się przyznać do błędu.

Quote:

I dziwic sie potem jakich mamy w Polsce fachowcow, skoro kazdy stosuje pol srodki i swoje "fachowe" sposoby. A pozniej trzeba po nich poprawiac.

Dużo pieniędzy zgarnąłeś za poprawianie w skryptach "rate=x ceil=x" na "rate=x"?
Jeśli twoja fachowa opinia ogranicza się wyłącznie do kosmetyki, to może zmień zawód na stylistę?

Quote:

Tak swoja droga... To uzytkownicy sieci ktora TY administrujesz tak wylewaja zale po forach, ze internet nie dziala?

Nie wiem, nie spotkałem się z negatywnymi opiniami. Próbujesz mi przypadkiem czymś dogryźć i nie możesz znaleźć argumentów? Przykre...
_________________
raku

Powered by Archlinux ;-)
Back to top
View user's profile Send private message
Belliash
Advocate
Advocate


Joined: 24 Nov 2004
Posts: 2403
Location: Legnica, Poland

PostPosted: Fri Aug 12, 2011 8:15 am    Post subject: Reply with quote

Raku wrote:
Rozumiem, że w tym wątku kolegia lukpio3 miał ten problem i dlatego zaproponowałeś mu zmianę typu filtra, żeby mu pomóc... Nie zrozumiałeś aluzji, więc napiszę ją w prostszych słowach: wybór filtra to może być kwestia gustu. Czasami łatwiej jest użyć jednego filtra, czasami innego. W twoim wypadku, nachalne wręcz najechanie na kolegę, bo użył działającego filtra u32 i narzucenie mu własnego rozwiązania jako jedynego słusznego wyboru było po prostu żenujące.


Zenujace sa Twoje wypowiedzi. Powinienes wiedziec, ze u32 jest bardziej skomplikowany, a przy tym wcale nie szybszy. Ogolnie netfilter jest bardziej przyjazny poczatkujacym. Poza tym, gdy raz poznamy jego skladnie i zasade dzialania, to zrobimy praktycznie wszystko. W przypadku u32, zaczynaja sie wtedy schodki. Daleko szukac nie musze - zakres portow. O ile ustawienie maski dla 1 z nich wielkim wyzwaniem nie jest, to w przypadku zakresu moze stwarzac problemy. Takie rozwiazanie dla wielu jest po prostu trudne i nie wygodne, a niekiedy przysparza nawet problemy osobom zaznajomionym w temacie. To ze mniej pisania. wcale nie swiadczy o prostocie. Takze Twoje zachwalanie u32 jest raczej bezzasadne w tym przypadku.


Raku wrote:
Czyli ty się możesz czepiać innych, a jak się ktoś czepi ciebie o to samo, to już źle?


Czyli dalej nie widzisz roznicy? Skoro autor prosi o pomoc i zadaje pytania, w konsekwencji czego otrzymuje porady, to powinien sie raczej do nich zastosowac, a juz na pewno poczytac troche. Dopiero wtedy gdyby czegos nie zrozumial zadawac dodatkowe pytania. Niestety nie rozumiem dlaczego pierw prosi o pomoc a gdy ja otrzyma w dalszym ciagu kopiuje to samo, albo skleja w calosc kilka skryptow z nadzieja ze moze zadziala. Jezeli nie chce pomocy, to niech robi sam, ale jesli juz o nia prosi to wypadaloby, aby sie zastanowil nad swoim problemem i do niego porzadnie przysiadl, zastosowal sie do rad i wskazowek a nie po 10x wklejal to samo. Ostatecznie Jego caly naklad pracy sprowadzal sie do uzywania kombinacji klawiszy ctrl+c i ctrl+v. Jezeli myslal ze dostanie gotowca to byl w bledzie. Masz racje, to wyglada na projekt. A z racji ze mamy sierpien, to smiem nawet twierdzic ze projekt na zaliczenie w ramach sesji poprawkowej. I tu tym bardziej powinien sie do zadania przylozyc, albo bedzie kolejnym "fachowcem nie potrafiacym wkrecic zarowki". A takich delikwentow pelno na studiach i chyba kazdy sie z kims takim spotkal.

Raku wrote:
Czyli jednak przyznajesz, ze zapis parent 1:0 jest błędny?


Widze nadal nie rozumiesz. Na wielu forach ludzie nawet nie zaglebiaja sie w problem, tylko oczekuja poprawy formatowania i czytelnosci. Zapewne robia to bo sa czepialscy prawda? Pewnych rzeczy, mimo ze dzialaja sie po prostu nie stosuje. Jedni dziwia sie dlaczego nie powinno sie mieszac kodu HTML z PHP, a inni dlaczego powinno sie pisac 1:0 zamiast 1: Komu jak komu ale Tobie tego tlumaczyc chyba nie musze? A ludzie powinni sie uczyc dobrych nawykow - mimo wszystko.

Raku wrote:
Dużo pieniędzy zgarnąłeś za poprawianie w skryptach "rate=x ceil=x" na "rate=x"?
(...)
Próbujesz mi przypadkiem czymś dogryźć i nie możesz znaleźć argumentów?


Przestalbys sie juz kompromitowac.
_________________
Asio Software Technologies
Belliash IT Weblog
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum