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

Problem z niceshaperem
http://forum.freesco.pl/viewtopic.php?f=24&t=13744
Strona 1 z 1

Autor:  Cesik [ piątek, 6 października 2006, 15:18 ]
Tytuł:  Problem z niceshaperem

Witam.
Od chwili konfiguracji niceshapera zgodnie z dokumentacją i postami :
config:
: [/] [] ()
<global>
    iface inet eth0 83.14.208.186/29
    iface local eth1 10.0.0.1/24
    do not shape local 83.14.208.186 with 10.0.0.0/24
    do not shape local 10.0.0.1 with 10.0.0.0/24
    shape router true low 10kbps ceil 20kbps prio 2
    stats unit kbps dump 5c file /var/stats/nsstats.txt
    resolve hostname true
    method imq
    reload 2s
</global>

<download>
    link speed 250kbps shape 220kbps
    user low 10kbps ceil 200kbps strict 50% prio 5
#    interactive rate 0kbps ceil 0kbps
#    interactive srcport 27960,22 dstport 27960,22
#    interactive srcip 208.231.90.235
#    interactive u32 match ip protocol 1 0xff
#    interactive u32 match ip tos 0x10 0xff
    policy dynamic
</download>

<upload>
    link speed 32kbps shape 25kbps
    user low 2kbps ceil 12kbps strict 50% prio 5
#    interactive rate 0kbps ceil 0kbps
#    interactive srcport 22,27960 dstport 22,27960
#    interactive dstip 208.231.90.235
    policy dynamic
</upload>

users:
: [/] [] ()
10.0.0.10 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.11 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.12 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.13 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.14 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.15 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.16 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.17 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.18 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.19 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.20 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.22 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps
10.0.0.49 eth1 dl_low 3kbps dl_cell 16kbps ul_low 1kbps ul_cell 4kbps

mam taki podział łącza :
niceshaper stats
: [/] [] ()
HOST                DOWNLOAD   (     UTILIZE )      UPLOAD   (     UTILIZE )
localhost                                         12.0kbps - (     0.1kbps )
XXX                200.0kbps - (     0.0kbps )    12.0kbps - (     0.0kbps )
YYY                200.0kbps - (     0.0kbps )    12.0kbps - (     0.0kbps )

Dlaczego nie jest on zgodny z ustawieniami w pliku users?

Autor:  zciech [ piątek, 6 października 2006, 16:28 ]
Tytuł: 

Pisałem juz o tym kiedyś

download>
link speed 250kbps shape 220kbps
# user low 10kbps ceil 200kbps strict 50% prio 5
# interactive rate 0kbps ceil 0kbps
# interactive srcport 27960,22 dstport 27960,22
# interactive srcip 208.231.90.235
# interactive u32 match ip protocol 1 0xff
# interactive u32 match ip tos 0x10 0xff
policy dynamic
</download>

<upload>
link speed 32kbps shape 25kbps
# user low 2kbps ceil 12kbps strict 50% prio 5
# interactive rate 0kbps ceil 0kbps
# interactive srcport 22,27960 dstport 22,27960
# interactive dstip 208.231.90.235
policy dynamic
</upload>

Autor:  adamol [ piątek, 6 października 2006, 16:55 ]
Tytuł: 

I jak to działa w praktyce w oparciu o wartości z users, zamiast globalnych z configu nice'a :?:
:lol:

Autor:  zciech [ piątek, 6 października 2006, 17:15 ]
Tytuł: 

adamol pisze:
I jak to działa w praktyce w oparciu o wartości z users, zamiast globalnych z configu nice'a :?:
:lol:

Tak jak powinno

Oczywiscie wszyscy userzy musza miec podane wartosci ceil

Autor:  erni [ piątek, 6 października 2006, 20:15 ]
Tytuł: 

a ja albo jestem slepy, albo widze jeden podstawowy blad...
czy aby na pewno "dl_cell 16kbps" a nie przypadkiem "dl_ceil 16kbps" ?
tak na moje oko, jak to wszedzie poprawisz, to bedzie dzialac.

Autor:  Terminator [ piątek, 6 października 2006, 22:01 ]
Tytuł: 

tak erni masz racje ... powinno być dl_ceil
A co do # przed user low .. w <download> i <upload> to według moich testów to nie musi być zahaszowane.Poprawnie wpisane dl_low i dl_ceil (lub ul_*) wszystko załatwia (część użytkowników ma ograniczenia globalne a część przydzielone przez admina osobiście)

Autor:  hx [ piątek, 6 października 2006, 22:21 ]
Tytuł: 

Terminator pisze:
A co do # przed user low .. w <download> i <upload> to według moich testów to nie musi być zahaszowane.Poprawnie wpisane dl_low i dl_ceil (lub ul_*) wszystko załatwia (część użytkowników ma ograniczenia globalne a część przydzielone przez admina osobiście)


mylisz sie Zciech ma racje

Autor:  adamol [ sobota, 7 października 2006, 06:13 ]
Tytuł: 

No dobrze, a jak w takim razie zrobić "configi" na noc/dzień opierając się na users a nie na configu głównym :?:
Do podmiany configu służyło:
: [/] [] ()
cp /etc/niceshaper/config_day /etc/niceshaper/config

Z users też jest taka opcja :?:

EDIT
:wink:
Oczywiście, że jest, www.google.pl i wiadomo wszystko.
: [/] [] ()
cp /etc/niceshaper/users_day /etc/niceshaper/users

banał 8)
Dlatego się pytam dlaczego Zciech ma rację, na pewno ma, ale jak to się sprawuje, nie miałem problemu z configiem + wartościami dla niektórych w users.
Pzdr

Autor:  Terminator [ sobota, 7 października 2006, 08:37 ]
Tytuł: 

z całym szacunkiem dla mistrza zciecha i dla Ciebie hx ale wprowadzając w users wpis
192.168.1.X eth1 dl_low 3kbps dl_ceil 16kbps ul_low 1kbps ul_ceil 4kbps
nie haszując low users i restartując niceshapera (mam ver. 0.5.1) działa wszystko jak nalezy.
Tylko ten użytkownik ma okrojone pasmo a reszta globalne wartości.
Testowałem na to na sobie (reszta sciąga powyżej tych wartości) i zapewniam że działa.Może w późniejszych wersjach jest to zmienone ale w mojej śmiga.

Pozdrawiam

Autor:  zciech [ sobota, 7 października 2006, 10:26 ]
Tytuł: 

Terminator pisze:
z całym szacunkiem dla mistrza zciecha i dla Ciebie hx ale wprowadzając w users wpis
192.168.1.X eth1 dl_low 3kbps dl_ceil 16kbps ul_low 1kbps ul_ceil 4kbps
nie haszując low users i restartując niceshapera (mam ver. 0.5.1) działa wszystko jak nalezy.
Tylko ten użytkownik ma okrojone pasmo a reszta globalne wartości.
Testowałem na to na sobie (reszta sciąga powyżej tych wartości) i zapewniam że działa.Może w późniejszych wersjach jest to zmienone ale w mojej śmiga.

Pozdrawiam

Całkowicie się z toba zgadam. Tak powinno byc, ale czasem dla pewnych IP jest tak ze nice bierze dla usera wartosci z global zamiast wartosci z user. Nie wiem dlaczego tak jest ale jest. Jak ktos jest ciekawy niech sobie przeanalizuje kod niceshapera, moze znajdzie blad.

http://forum.freesco.pl/viewtopic.php?t=9837

Autor:  Matek [ niedziela, 26 listopada 2006, 23:50 ]
Tytuł: 

Mam teraz podobny problem . Ogolenie dynamiczny podział łącza przez niceshapera działa prawidłowo.
I nie chce tego zmieniać ( czyli nie chce plotkować user low)
Ale chciał bym przyciąć jednemu użytkownikowi transfer do 3kbps

Tzn. chodzi o to aby użytkownicy dalej byli dzieleni dynamicznie ale ten jeden miał przycięty transfer (download) na sztywno do 2kbps

W pliku host do jednego ip dopisałem dl_celi 3kbps

Niestety niceshaper na to nie zważa i dalej dzieli także tego użytkownika tak jak innych - dynamicznie.
Jest jakiś na to sposób? Da się to poprawić?

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