Cus, optimalne si sosni htbinit (dost dister to ma). Jednim radkem to sice jde, ale zajistis tim jen rovnomerny rozdelovani podle IP adresy bez moznosti vytvorit rezervu kvuli latenci.
Pak vyrobis nasledujici soubory v /etc/htb:
eth1 (pripadne X)
eth1-2.rootKód:DEFAULT=9999 R2Q=10
jen rychlost rozhrani (+ 50kB umoznis prenyst bez omezovani, to je tam jen tak pro sychr a kvuli latenci)Kód:RATE=100Mbit BURST=50k
eth1-2:0005.local
IPcka (rozsahy) si samo uprav, rychlost = fyzicka rychlost rozhrani, vyclenis tak lokalni provoz routeru (mineno komunikaci s routerem nechces omezovat, paac tam mas napr dns a dalsi). Carka za IP MUSI byt, znamena to ze jde o zdrojovou IP, pokud by tam nebyla, chape se to jako cilova IP (rozhrani je smerem do vnitrni site, na vnejsi siti to pak samo funguje opacne)Kód:RATE=100Mbit BURST=10k LEAF=esfq PRIO=3 RULE=10.0/8, RULEIPv6=3ffe:80ee:f28::/48,
eth1-2:9999.default
Tohle rika, ze pomer vuci jinym pravidlum je 30Mbit (jina pravidla ted nemame, takze je to jedno, jinak to lze taky chapat jako minimalni garantovanou rychlost), maximalne 90Mbit (to musis otestovat a odhadnout, 10% rezerva byva OK - kvuli latencim) a nejpodstatnejsi, esfq = cokoli do tohoto spadne (krome lokalniho provozu vse) bude deleno 1:1:1 ... podle IP.Kód:RATE=30Mbit CEIL=90Mbit LEAF=esfq
Musis mit samo prislusny moduly do jadra.
Toto ti zajisti (pokud je eth1 vnitrni sit) rozdeleni sosani, nikoli odesilani, na to musis udelat totez na rozhrani ven. (jen jinak pojmenovany soubory). Podotykam, ze RULE urcuje, co do pravidla spadne, kdyz nic nevyhovi, tak tam nespadne nic. jsou tam dalsi moznosti, dokumentace je primo ve scriptu. Pripadne mrkni tuhle http://www.abclinuxu.cz/poradna/linux/show/138875 - ten script (htbinit) generuje ty tc prikazy.
Samo, pokud bys chtel nejakej provoz uprednostit, lze to celkem snadno, jednoduse dalsi soubor, trebas eth1-2:0010:1010.http a do nej napises pravidla. Dulezity je, ze pokud chces vzdy delit na IP, pouzit esfq. (sfq - bez toho e prefixu, zajistuje rozdelovani na "spojeni" - tzn kdyz bude jeden stroj sosat z deseti zdroju, dostane 10x vic nez jinej kterej sosa z jednoho, pokud oba padnou do jednoho pravidla)
Jop, pokud natujes, tak je to trochu problem, protoze na odchozim rozhrani uz nevidis vnitrni IP adresy => esfq tam nebude fungovat (uvidi jen tu NATovanou adresu). Takze bych tam dal jen sfq, nebude to optimalni, ale nejak to fungovat bude.





Odpověď s citací