11-01-08, Michał Gacek michal.gacek@gmail.com napisał(a):
mozna to zrobic na wiele sposobow najprosciej dopisac do skryptu tc ktory w koncu generuje skrypt basha aby sprawdzal ktora jest godzina, jezeli jest nocna to ustawia jakas zmienna ze nocna i wtedy downceil mnozy razy dwa, i po sprawie.
tak wygladalby poczatek skryptu:
hour=`date +%H`; case "$hour" in "23") time=night ;; "00") time=night ;; "01") time=night ;; "02") time=night ;; "03") time=night ;; "04") time=night ;; "05") time=night ;; "06") time=night ;; *) time=day ;; esac
do tego tak jak mowie warunek przy generowaniu kolejki ze jezeli time=night to wtedy razy 2 plus dopisac do krona aby wykonywal sie o zadanej godzinie. Nie kazdy przelodowywuje lmsa kilka razy dziennie ;).
jest to naprawde proste i wpisuje sie to do konfiguracji tc.so w zakladce daemon. wrzucilbym ci calosc ale nie uzywam juz tego od kiedy podzialem zajmuja si mikrotiki, a przydzielaniem taryf zajmuje sie osobny program ktory tylko korzysta z bazy lmsa. mozesz jeszcze dopisac bajer zeby sprawdzal czy klient posiada taka taryfe. Ja nie kazdemu daje nocna, ten kto chce doplaca 5 zeta.
Pozdrawiam
aha jeszcze jedno, przy wiekszej ilosic klientow taka masa warunkow jaka zostanie wrzucona do skryptu basha przez tc.so moze ze tak powiem wydluzyc proces przeladowania, ja dolozylem jeszcze pare warunkow i przy 70 klientach skrypt wykonywal się 30 sekund!. Dlatego napisalem wlasny program.
Pozdrawiam
11-01-08, gal01 gal01@wp.pl napisał(a):
Witaj Maxwel,
W Twoim liście datowanym 11 stycznia 2008 (09:04:21) można przeczytać:
M> Maricn pisze:
Albo tak wykorzystać pola taryf by moc wyciągnąć później wieczorne
taryfy
Upload rate: 8 kbit/s Upload ceil: 48 kbit/s Download rate: 1024 kbit/s Download ceil: 2048 kbit/s
Pozniej w lms-mgc wybrac odpowiednie formy zapytan.
Dla taryfy nocnej allexistnodes = class download eth1 %NAME allexistnodes = match dstip %IP allexistnodes = ceil %DOWNCEILkbit allexistnodes = class upload eth0 %NAME allexistnodes = match srcip %IP allexistnodes = ceil %UPCEILkbit
Dla taryfy dziennej
allexistnodes = class download eth1 %NAME allexistnodes = match dstip %IP allexistnodes = ceil %DOWNRATEkbit allexistnodes = class upload eth0 %NAME allexistnodes = match srcip %IP allexistnodes = ceil %UPCEILkbit
Generowane dla niceshaper0.6
Pozdrawiam
M> To chyba będzie najprościej zrobić. Ja używam skryptów Baroo więc M> przerobie to do swoich potrzeb jeszcze mnie zastanawia jak podstawić w M> danej godzinie konkretny plik z taryfami. Hmm.. ale mam kilka pomysłów M> więc zaraz poeksperymentuje.
Jak używasz skryptów Baroo to sobie musisz zdublować plik rc.hfsc i w klonie zrobić jako plik z konfiguracją ten z podwojonymi wartościami. Wtedy odpalasz według potrzeby jeden lub drugi plik podziału pasma.
-- Pozdrowienia, Tomek mailto:gal01@wp.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (1)
-
Michał Gacek