Re: Pytanie o mechanizm dowiązania komputera klienta do taryfy (zapytanie SQL)
Krzysztof Taraszka wrote:
/sbin/tc class add dev eth1 parent 1:19999 classid 1:482 htb rate 264kbit ceil 866kbit burst 33kbit /sbin/tc class add dev eth1 parent 1:482 classid 1:483 htb rate 128kbit ceil 128kbit burst 33kbit /sbin/tc class add dev eth1 parent 1:482 classid 1:484 htb rate 128kbit ceil 128kbit burst 33kbit /sbin/tc class add dev eth1 parent 1:482 classid 1:485 htb rate 8kbit ceil 610kbit burst 33kbit /sbin/tc filter add dev eth1 protocol ip parent 1: handle 965 fw classid 1:483 /sbin/tc filter add dev eth1 protocol ip parent 1: handle 966 fw classid 1:484 /sbin/tc filter add dev eth1 protocol ip parent 1: handle 964 fw classid 1:485
dla wielu komputerów w jednej taryfie generuje poprawnie. Sam algorytm budowania klas w klasie jest prosty, o tyle mam problem z zapytaniem SQL, które wiąże komputery klienta z odpowiednią taryfą.
Tworzenie klasy 1:482 z takimi wartościami jak podałeś chyba mija się z celem.
Niestety problem nie jest taki prosty, gdyż kombinacji dowiązań komputer-taryfa może być wiele. Nie da się wszystkich prosto obsłużyć. W module tc-ng demona możesz podglądnąć jak to zrobiłem. Powinien wygenerować podobne do zaproponowanych przez ciebie regułek (bez klasy 1:482).
uczestnicy (1)
-
A.L.E.C