[ milos 2 @ 16.05.2013. 10:09 ] @
pozdrav, nasao sam skriptu na internetu, pa posto sam jako veliki pocetnik, ako bi mi neko pomogao bio bih mu zahvalan. interesuje me da li u delu Simple Queue podesavam samo naziv i IP adresu za ime grupe, ili ne. skripta glasi ovako:

Code:

/queue simple; :foreach i in=[find] \
do={  \
     :set sqName [get $i name]; \
     :set sqTotalBytes [get $i total-bytes]; \
     :set sqLevel [:find $sqName "\[LevelA\]"]; \
     :if ($sqLevel >= 0)  do={ \
        set $i limit-at=32000/32000 max-limit=64000/64000 \
          burst-threshold=48000/48000 burst-limit=128000/128000 burst-time=30/30; \
        :if ($sqTotalBytes  > (100 * 1048576))  do = { \
          set $i limit-at=24000/24000 max-limit=32000/32000 \
             burst-threshold=0/0 burst-limit=0/0 burst-time=0/0; \
        }; \
     } else {
       :set sqLevel [:find $sqName "\[LevelB\]"]; \
       :if ($sqLevel >= 0)  do={ \
           set $i limit-at=64000/64000 max-limit=128000/128000 \
             burst-threshold=78000/78000 burst-limit=256000/256000 burst-time=30/30; \
           :if ($sqTotalBytes  > (200 * 1048576))  do = { \
             set $i limit-at=64000/64000 max-limit=64000/64000 \
               burst-threshold=0/0 burst-limit=0/0 burst-time=0/0; \
           }; \
       } else { \
           :set sqLevel [:find $sqName "\[LevelC\]"]; \
           :if ($sqLevel >= 0)  do={ \
               set $i limit-at=72000/72000 max-limit=256000/256000 \
                 burst-threshold=96000/96000 burst-limit=1000000/1000000 burst-time=30/30; \
               :if ($sqTotalBytes  > (300 * 1048576))  do = { \
                  set $i limit-at=72000/72000 max-limit=72000/72000 \
                    burst-threshold=0/0 burst-limit=0/0 burst-time=0/0; \
                }; \
            }; \
        }; \
     }; \
     :if ($sqLevel >= 0) do { \
        :put ([get $i name] . " : " . [get $i limit-at] . " : " . \
           [get $i max-limit]  . " : " . [get $i burst-limit]   . " : " . \
           [get $i burst-threshold]  . " : " . [get $i burst-time]) ; \
     }; \
}


u napred hvala
[ Aleksandar Đokić @ 17.05.2013. 18:41 ] @
Aj napisi sta zelis da postignes?
[ milos 2 @ 17.05.2013. 19:22 ] @
zelim da postignem da mi ova skripta ogranicava protok kada dodje do zagusenja u saobracaju, a nije jedan komp sam u mrezi. recimo, kada jedan pokrene torrent, i drugi hoce torent, da neki od ta dva racunara ima prednost, pa da ovom drugom spusti na neku brzinu, a ovom sto ima prednost daje ostatak net-a, jer ovako prednost ima onaj komp koji je prvi ukljucen. znam da to mogu da napravim i obicnim pravilima, ali ucim, a i skriptu mogu u nekom trenutku da iskljucim.
[ Aleksandar Đokić @ 17.05.2013. 22:18 ] @
Neces to resiti ovom skiptom.

Za pocetak mangle-uj, napravi klase saobracaja, p2p, http... onako kako zelis, i u queue-tree im postavi prioritet. Napravi jedan parent queue-tree (obavezno postavi max-limit i limit-at) i onda napravi vise child queue-tree pravila u kojima ces postaviti packer-mark-ove (koje si podesio u mangle).

Posto verovatno ne znas ni kako da krenes, nadji prvo kako se oznacava (mangluje) saobracaj.
[ milos 2 @ 18.05.2013. 09:59 ] @
Hvala na objasnjenju da ovo nece raditi posao, mnogo mi znaci.
[ muki71 @ 21.05.2013. 21:27 ] @
Za početak pogledaj Transparent Traffic Shaper,i baci pogled i na PCQ,a već je o njemu pisano na forumu PCQ na ES