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

Niceshaper problemy z konfiguracja
http://forum.freesco.pl/viewtopic.php?f=24&t=17714
Strona 1 z 1

Autor:  Ic3man [ poniedziałek, 1 czerwca 2009, 00:33 ]
Tytuł:  Niceshaper problemy z konfiguracja

Na początku witam wszystkich użytkowników forum :)

Mam problem z konfiguracja niceshaper 0.6 walczę z tym już od 5 dni ( i kilka nocy) i nie mogę sobie poradzić z podziałem łącza 20mb/2mb (chello)
Chciałem spytać możne ktoś ma gotowego configa do tego łącza żeby to działało potrzebuje te łącze podzielić na ~15 osób ( max 5 osoby online )

Autor:  realisty [ poniedziałek, 1 czerwca 2009, 07:44 ]
Tytuł: 

ustaw a potem ewentualnie podaj konfigi w razie wątpliwości.

Autor:  Ic3man [ poniedziałek, 1 czerwca 2009, 10:26 ]
Tytuł: 

oto moj pliki:

: [/] [] ()
<global>
    run download upload
    mark-on-ifaces eth0
    stats unit kb/s
    stats file none owner root group root mode 644
    log syslog true terminal true file none 
    lang pl
</>

<download>
    iface eth1 match dstip 192.168.0.0/23
    section speed 20480kB/s
    section shape 19000kB/s
    default low 10kB/s
    default ceil 256kB/s
    default htb-scheduler sfq
    mode download
    reload 3s
</>

<upload>
    iface eth0 match srcip 192.168.0.0/24
    iface eth0 match srcip 192.168.1.0/24
    section speed 2048kB/s
    section shape 1900kB/s
    default low 2kB/s
    default ceil 16kB/s
    default htb-scheduler sfq
    mode upload
    reload 3s
</>



przy wlanczaniu pojawia sie :
: [/] [] ()
[root@Serwer /]# etc/rc.d/niceshaper0.6 start
NND: Startuje niceshaper (kontrola przepływu)                                                                                                                                                       [Trwa....]
        Niceshaper version:0.6rc6
        http://niceshaper.jedwabny.net

        <>: unknown parameter: default htb-scheduler sfq
        <>: CANNOT start section
                                                                                                                                                                                                    [Wykonane]


a jak dam standardowe :
: [/] [] ()
<global>
    run download upload
    mark-on-ifaces eth0
    stats unit kb/s
    stats file none owner root group root mode 644
    log syslog true terminal true file none 
    lang pl
</>

<download>
    iface eth1 match dstip 192.168.0.0/23
    section speed 20480kB/s
    section shape 19000kB/s
    default low 10kB/s
    default ceil 256kB/s
    iptables hook POSTROUTING
    reload 5s
</>

<upload>
    iface eth0 match srcip 192.168.0.0/24
    iface eth0 match srcip 192.168.1.0/24
    section speed 2048kB/s
    section shape 1900kB/s
    default low 2kB/s
    default ceil 16kB/s
    iptables hook POSTROUTING
    reload 3s
</>



to mam :
: [/] [] ()
[root@Serwer /]# etc/rc.d/niceshaper0.6 start
NND: Startuje niceshaper (kontrola przepływu)                                                                                                                                                       [Trwa....]
        Niceshaper version:0.6rc6
        http://niceshaper.jedwabny.net

        <download>: Uruchamianie sekcji...      <download>: przynajmniej jedna klasa jest wymagana
        <download>: nie mozna bylo uruchomic sekcji
                                                                                                                                                                                                    [Wykonane]
[root@Serwer /]#        <download>: Stop
        [stop]


dodam ze mam czystego nnd i niceshaper nic wiecej jeszcze nie instalowalem :) (nic nie potrzebuje nawet :)

Autor:  realisty [ poniedziałek, 1 czerwca 2009, 14:05 ]
Tytuł: 

: [/] [] ()
<global>
    run download upload
    support mark-on eth0
    stats unit kB/s
    stats file none owner root group root mode 644
    log syslog true terminal true file none
    lang pl
</global>

<download>
    iface eth1 match dstip 192.168.0.0/24
    #iface eth1 match dstip 192.168.2.0/24
    section speed 2500kB/s
    section shape 2000kB/s
    default low 10kB/s
    default ceil 256kB/s
    iptables hook POSTROUTING # POSTROUTING is optimal for download mode
    reload 2s
</download>

<upload>
    iface eth0 match srcip 192.168.0.0/24
    #iface eth1 match srcip 192.168.2.0/24
    section speed 256kB/s
    section shape 245kB/s
    default low 2kB/s
    default ceil 16kB/s
    iptables hook PREROUTING # PREROUTING is optimal for upload mode
    reload 2s
</upload>



z rc5 działało jeśli twoje łącze jest na ppp0 zmień:
support mark-on ppp0 i interfejs eth0 z sekcji upload na ppp0
powinno działać

Autor:  pectosol [ poniedziałek, 1 czerwca 2009, 22:01 ]
Tytuł: 

jak potestujesz to daj znać czy działa zadowalająco.
Już od dłuższego czasu obserwuję niceshaper0.6 i posiada wiele fajnych opcji, ale nie potrafi poradzić sobie z jednym...podziałem łącza :?

Do tej pory siedzę na niceshaper0.5

Autor:  Ic3man [ wtorek, 2 czerwca 2009, 10:33 ]
Tytuł: 

realisty pisze:
: [/] [] ()
<global>
    run download upload
    support mark-on eth0
    stats unit kB/s
    stats file none owner root group root mode 644
    log syslog true terminal true file none
    lang pl
</global>

<download>
    iface eth1 match dstip 192.168.0.0/24
    #iface eth1 match dstip 192.168.2.0/24
    section speed 2500kB/s
    section shape 2000kB/s
    default low 10kB/s
    default ceil 256kB/s
    iptables hook POSTROUTING # POSTROUTING is optimal for download mode
    reload 2s
</download>

<upload>
    iface eth0 match srcip 192.168.0.0/24
    #iface eth1 match srcip 192.168.2.0/24
    section speed 256kB/s
    section shape 245kB/s
    default low 2kB/s
    default ceil 16kB/s
    iptables hook PREROUTING # PREROUTING is optimal for upload mode
    reload 2s
</upload>



z rc5 działało jeśli twoje łącze jest na ppp0 zmień:
support mark-on ppp0 i interfejs eth0 z sekcji upload na ppp0
powinno działać


no jest mini problem to jest identycznie jak moje i nadal mam blad :

: [/] [] ()
[root@Serwer /]# etc/rc.d/niceshaper0.6 start
NND: Startuje niceshaper (kontrola przepływu)                                                                                                                                                       [Trwa....]
        Niceshaper version:0.6rc6
        http://niceshaper.jedwabny.net

        <download>: Uruchamianie sekcji...      <download>: przynajmniej jedna klasa jest wymagana
        <download>: nie mozna bylo uruchomic sekcji
                                                                                                                                                                                                    [Wykonane]
[root@Serwer /]#        <download>: Stop
        [stop]

Autor:  realisty [ wtorek, 2 czerwca 2009, 14:15 ]
Tytuł: 

a uzupełniłeś class.ns ? widocznie brakuje gdzieś klasy download

Autor:  Ic3man [ środa, 3 czerwca 2009, 11:58 ]
Tytuł: 

ech racja jedna literka złe i całość wydawało by się ze złe ale teraz działa :) szkoda tylko ze nie ogranicza :) tzn pomieszalem class cale mam :

: [/] [] ()
class download eth1 Ic3man
match dstip 192.168.0.20
low 10240kB/s
ceil 15240kB/s
class upload eth0 Ic3man
match dstip 192.168.0.20
low 512kB/s
ceil 1024kB/s


nic nie ogranicza dziala tylko ograniczenie z config tzn te
: [/] [] ()
    default low 10kB/s
    default ceil 25kB/s


próbowałem już podać sama wartość bez kB/s i tez nie działa :( może ktoś będzie wiedział gdzie znów jakiś błąd popełniłem i pytanie nr 2 jak zrobić żeby np 3 komputery miały wspólny limit

Autor:  realisty [ środa, 3 czerwca 2009, 13:41 ]
Tytuł: 

: [/] [] ()
default low 10kB/s
default ceil 25kB/s

jeśli w configu w klasie masz wartości powyżej to musisz je zmienić na wyższe aby osiągnąć prędkość jaką zdefiniowałeś w class.ns
dla download w configu daj np
: [/] [] ()
default low 10kB/s
default ceil 2000kB/s

wtedy osiągniesz prędkość downloadu do 2000kB/s
na takiej samej zasadzie upload działa, fakt faktem jeśli chcesz limitować userów do 256kB/s to musisz w class.ns zapisać to, jeśli nie zrobisz tego będzie lecieć niezdefiniowanym w class.ns do 2000kB/s tak jak w configu.
2 kompy w klasie robi się tak:
: [/] [] ()
class download eth1 Ic3man
match dstip 192.168.0.20
match dstip 192.168.0.21  #drugi komp
low 10240kB/s
ceil 15240kB/s
class upload eth0 Ic3man
match srcip 192.168.0.20
match srcip 192.168.0.21 #drugi komp
low 512kB/s
ceil 1024kB/s

w swojej klasie masz byka w sekcji upload ma być nie dstip tylko srcip.
klasa powyżej dzieli transfer przypisany w klasie pomiędzy 2 komputery.
Nie wiem czy można dopisać trzeci sam sprawdź.

Autor:  Ic3man [ środa, 3 czerwca 2009, 16:55 ]
Tytuł: 

NO i fajnie wszystko by działało ale nie działa :(

mam pliki :
config.ns
: [/] [] ()

<global>
    run download upload
    mark-on-ifaces auto  <<<< to juz probowalem eth0 i eth1 i nic
    stats unit kb/s
    stats file none owner root group root mode 644
    log syslog true terminal true file none 
    lang pl
</>

<download>
    iface eth1 match dstip 192.168.0.0/24
    iface eth1 match dstip 192.168.1.0/24
    section speed 20480kB/s
    section shape 18000kB/s
    default low 512kB/s
    default ceil 20480kB/s
    iptables hook POSTROUTING # POSTROUTING is optimal for download mode
    reload 2s
</download>
      
<upload>
    iface eth0 match srcip 192.168.0.0/24
    iface eth0 match srcip 192.168.1.0/24
    section speed 2048kB/s
    section shape 1900kB/s
    default low 128kB/s
    default ceil 2048kB/s
    iptables hook PREROUTING # PREROUTING is optimal for upload mode
    reload 2s
</upload>
         


i mam class.ns

: [/] [] ()
class download eth1 ic3man
match dstip 192.168.0.20
low 1024kB/s
ceil 10240kB/s
class upload eth0 ic3man
match srcip 192.168.0.20
low 256kB/s
ceil 512kB/s

class download eth1 user1
match dstip 192.168.0.30
low 512kB/s
ceil 5120kB/s
class upload eth0 user1
match srcip 192.168.0.30
low 128kB/s
ceil 256kB/s

itd


wpisałem sobie dla testów ( ip 192.168.1.20) limit 256 kb wszędzie a i tak ciągnę ze stronek max łącza i wysyłam max łącza

chodzi mi o to ze jeden user na inny przydział łącza a reszta inny :)

Autor:  realisty [ czwartek, 4 czerwca 2009, 21:10 ]
Tytuł: 

nie wiem czemu się bawisz w podsieć 192.168.1.0/24
z tego co podałeś w przykładzie class.ns nie zawiera ip 192.168.1.20
i dziwi mnie jeszcze to że masz 2Mb/s uploadu a wpisujesz w pierwszym przykładzie 4Mb/s
prędkości się wykluczają np w configu masz download low 512kB/s to nikomu nie spadnie poniżej tej wartości mimo że w class.ns dasz mniej.

Autor:  Ic3man [ wtorek, 23 czerwca 2009, 22:31 ]
Tytuł: 

no walczyłem walczyłem i się udało teraz pozostaje tylko czekać i sprawdzić czy upierdliwi userzy dadzą rade to jakoś obejść na razie działa i mam nadzieje ze tak zostanie :)

problem był po stronie jednostek złe przeliczone było miedzy KB i kb jak i Mb i MB :) pookładałem wpisałem odpowiednie wartości zmieniłem ip na eth0 na wyjściowe do tego zmieniłem ten błąd teraz wszystko smiga mi na 192.168.1.x


Wielkie podziękowania dla realisty za pomoc :)<piwo>

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