A.L.E.C pisze:
Andrzej Banach pisze:
Czy dziala Wam modul tc-new daemona? Walcze z nim od rana i za nic nie chce mi generowac zadnego pliku konfiguracyjnego.
Feb 2 14:52:13 dell lmsd: DEBUG: [SQL] SELECT t.downrate, t.downceil, t.uprate, t.upceil, t.climit, t.plimit, n.id, n.ownerid, n.name, INET_NTOA(n.ipaddr) AS ip, n.mac, na.assignmentid, TRIM(c.lastname || ' ' || c.name) AS customer FROM nodeassignments na JOIN assignments a ON (na.assignmentid = a.id) JOIN tariffs t ON (a.tariffid = t.id) JOIN nodes n ON (na.nodeid = n.id) JOIN customers c ON (a.customerid = c.id) WHERE (a.datefrom <= EXTRACT(EPOCH FROM CURRENT_TIMESTAMP(0)) OR a.datefrom = 0) AND (a.dateto >= EXTRACT(EPOCH FROM CURRENT_TIMESTAMP(0)) OR a.dateto = 0) AND n.access = 1 AND (t.downrate
0 OR t.downceil > 0 OR t.uprate > 0 OR t.upceil > 0) ORDER BY customer.
ten moduł, tak jak tc-ng, wymaga powiązań komputerów z taryfami. SOA#1
O ja nieswiadomy... chyle czola:) Wystarczylo powiazac przynajmniej jeden komputerek i rzeczywiscie skrypcik juz jest:P To mam teraz pytanie z innej beczki. Jak nalepiej i bezstresowo przeksztacic modul tc by obslugiwal w instancji host_htb_down parametr %i (ip komputera/ow). Zedytowalem troszke zrodla modulu tc dodajac %i, ale oczywiscie petla leci po klientach wiec do pliku wynikowego wpisuje tylko jeden komputer klienta. Juz mowie do czego mi to potrzebne. Nie chce juz markowac ruchu na tablicy mangle i korzystam z filtra u32 dla htb. Chce wiec wygenerowac i zapisac do pliku np taki zestaw regulek: $TC class add dev $LAN parent 1:2 classid 1:%n htb rate %downratekbit ceil %downceilkbit $BURST prio 2 quantum 1500 $TC qdisc add dev $LAN parent 1:%n sfq perturb 10 $TC filter add dev $LAN parent 1:0 protocol ip prio 4 u32 match ip dst %i flowid 1:%n
Oczywiscie modul tc na to nie pozwala:( Nie wiem tez czy modul tc-new i powiazanie wszystkich kompow z taryfami to dobry pomysl wiec mysle nad jakas edycja starego poczciwego tc.
Z gory thx za info;
-- Andrzej Banach
!DSPAM:47a4ab15103221402712270!