HTB

11 отговора 466 прегледа
#1

HTB

Zdraveite!

V momenta izpolzvam htb za shapvane na vrazkata v mreja. Tai kato za vseki otdelen kompiutar se iska razlichna skorost za BG i mejdunaroden trafik, za vsiako ip sam napravil po 2 clasa za upload i 2 za download (2 eth karti). Problema idva ot tam che za vsiako ip clasa s BG trafika sadarja nad 100 rules, koeto pri 70 kompiutara sa nad 7000 rules v ednata i oshte tolkova v drugata posoka. Pri zarejdane na scripta tova neshto se bavi strashno mnogo.. primerno 2 minuti.
Vaprosa mi e niakoi znae li po-eleganten nachin da se napravi, taka che da se namaliat rules i da se uvelichi skorosta na zarejdane.


Pozdravi na vsichki,
Pepi

Отговор
в отговор на Pepi #2

Re: HTB

Че то HTB си е бавничко по природа
а и извинявай за въпроса ама що го рестартираш толкова често?

Отговор
в отговор на knight_ #3

Re: HTB

ima niva na skorost - naprimer do 2 GB trafik skorosta da kajem e 10, do 5 GB trafik pada na 5, do 10 GB na 2 i taka.

tova e prichinata :)

Pozdravi,
Pepi

Отговор
в отговор на Pepi #4

Re: HTB

Май не ме разбра..
след като направиш настройките веднъж и стартираш машината
не я ли оставяш да си работи??
пък ако се налага да се променят правилата (не вярвам да е много често)
все потребителите ще изтраят около половин час...

Отговор
в отговор на Pepi #5

Re: HTB

Тюх, не мога да го намеря..
ама fairy queue не ти ли върши работа?

Отговор
в отговор на Pepi #6

Re: HTB

направи си една табличка за бг (не с tc, а с ip), и после маркирай по нея. ще ти намалеят драстично правилата.

и не е задължително един усер като си е надвишил трафика и ще му сваляш скоростта да рестартираш и всички останали. вземи си оптимизирай малко скриптчетата

TANSTAAFL! There AiNt Such Thing As A Free Lunch

Редактирано от onzi на

Отговор
в отговор на onzi #7

В допълнение от onzi

[линк]

Отговор
в отговор на onzi #8

Re: HTB

Blagodaria za predlojenieto, no opredeleno nemoga da si go predstavia kak shte stane s tablica.. az lichno sam polzval ip samo za rutirane po source adres i tablicite ot ip route naprimer ne vijdam kak shte gi priloja. Ako ne ti e problem mojesh li da mi napishesh edin primeren red kak moga da vkaram edin source adres v tablica (sled tova tam shte sa vsichki bg peer mreji)

nemoga da si go predstavia prosto :(( inache sled tova predpolagam kak shte ia izpolzvam tazi tablica, da ia narechem 10.. veroiatno shte se izpolzva naprimer taka:

tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match table 10 \
match ip dst <opredeleno ip> classid <niakakvo>


Blagodaria predvaritelno,
Pepi

Отговор
в отговор на Pepi #9

Re: HTB

не разбрах...
това ли искаш:
tc class add dev eth2 parent 1: classid 1:1 htb rate ххkbit
и после това?:
tc filter add dev eth2 parent 1:0 protocol ip prio 1 u32 match ip dst ххх.ххх.ххх.ххх/32 flowid 1:1

Отговор
в отговор на knight_ #10

Re: HTB

ideiata e filtara da e po dve neshta kato ednoto e dst ip, a drugoto table (koito shte e sas src-tata na bg mrejite)

vaprosnia table niamam predstava kak da go implementiram...


Pepi

Отговор
в отговор на Pepi #11

Re: HTB

Май ще ти трябва скрипт
обаче точно за такъв скрипт не мога да ти помогна
нито имам, нито съм правил....

Отговор
в отговор на knight_ #12

Re: HTB

Ne ne.. ne mi shvana ideiata..
az scripta shte si go napisha na perl.. tva ne mi e problem

vaprosa e kak da izglejda tochno strukturata... zashtoto veche kazah che ako ima za vseki class po 100 rules.. i ako v edin moment ip-tata za koito triabva da raboti tova neshto stanat primerno 80-90, shte imash kam 18,000 rules... :}

na men mi hrumna neshto po-razlichno... tablicata s bg iptata da e ne pri ip i tc filtera, a pri iptables, koito da gi markva, togava obache idva slojnata chast
zashtoto u32 filtera ne poddarja takav mark, a fw filtera poddarja samo tozi mark.. sirech nemoga hem da kaja ako e kam dadeno ip i markirano kato BG primerno

drugia variant e siako ip da si ima otdelen mark za bg i inet, kato paketite otivashti kam bg mrejite da vlizat v otdelno table kadeto se markirat po ip kam clientskata mashina s razlichen mark zavisesht ot neinoto ip.. tova vsashnost mi hrumna sega , dokato go pisha tozi post.. , no triabva da proveria dali cifrichkata na mark-a e ogranichena do opredelena golemina.. :((


Pozdravi,
Pepi

Отговор