Freesco, NND, CDN, EOS
http://forum.freesco.pl/

wytłumaczenie paru linijek justice
http://forum.freesco.pl/viewtopic.php?f=35&t=2395
Strona 1 z 1

Autor:  mat1l9s [ poniedziałek, 14 lipca 2003, 13:06 ]
Tytuł:  wytłumaczenie paru linijek justice

czy ktoś zechce mi wytłumaczyć kawałek kodu justice
for i in `ipfwadm -A -lnx | cat`; do
licznik=$(expr $licznik + 1)
if [ "$licznik" -gt 11 ]; then
case $licznik in
12) bytes=$i ;;
16) komp=$i ;;
17) porty=$i ;;
18 )
licznik=$(expr $licznik - 9)
if [ "$komp" != koniec ] ; then
[................................]
bo nie wiem o co chodzi z tymi liczbami 12,16,17 - czego one sie tyczą?
i pytanie czy zmienna $i jest w każdej pętli jedną z linijek z polecenia ipfwadm ?

Autor:  zciech [ poniedziałek, 14 lipca 2003, 17:00 ]
Tytuł: 

To takie czary mary programistów :D
: [/] [] ()
IP accounting rules
    pkts      bytes dir prot source               destination          ports
      69      44363 i/o all  0.0.0.0/0            0.0.0.0/0            n/a


Policz sobie kolejne wyrazy
12 = 44363
17 = port tu n/a
odejmujesz 9 i jestes na poczatku nastepnego wiersza

Nie $i to kolejne wyrazy
IP
accounting
rules
pkts

itd....

Autor:  RaaDaaR [ poniedziałek, 14 lipca 2003, 20:00 ]
Tytuł:  Re: wytłumaczenie paru linijek justice

mat1l9s pisze:
czy ktoś zechce mi wytłumaczyć kawałek kodu justice

Kiedyś zrobiłem dla wersji 2.3 dokładny opis działania. Znajduję się on http://www.freesco.internetdsl.pl/arch/dshaper23.htm . Jest to archiwum, więc nie wszystkie linki będą działać. A propos, zachęcam do analizy i wprowadzania ewentualnych poprawek, lub nawet tworzenia nowych wersji, bo sam narazie nie mam warunków, ani czasu. Przybyło mi teraz troszkę spraw na glowę i justice będę się mógł zająć dopiero najwcześniej jesienią.

Autor:  mat1l9s [ poniedziałek, 14 lipca 2003, 20:18 ]
Tytuł: 

great thx zciech już zrozumiałem ! hurraaa
a co do opisu do wersji 2.3 to go czytałem i to nie raz, a tak wogóle to próbuje napisać justice żeby robił mi statytyki uploadu, a docelowo to podzial transferu rshaperem (ale ja to mam wyobraznie :) )

justice poprawiłem narazie tylko w ten sposób że statystyki wyświetlane w tabeli i w mrtg mają osobną jednostkę (nie wiem czemu, może mi się nie chce konfigurowac mrtga, ale mrtg nie łyka danych podawanych w KB, więc jak podam mu w Bajtach to z kolei w tabeli wyswietlaja się długaśne liczby), poza tym przestawiłem zmienną $suma na górę tabeli, koło $maxtran, i jest teraz o jedną kolumnę mniej w tabeli, no i jeszcze zrobiłem w kolumnie "suma dnia" wyrównanie do prawej
link: http://www.loela.neostrada.pl/freesco/justice

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/