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