Strona 1 z 1

Niceshaper - konfiguracja. Eycja starego tematu! - porzucenie Pyshaper.

: 10 lut 2011, 22:56
autor: Agent
Ten post jest nieaktualny ze względu na poradę udzieloną przez Gordmax

Witam.

Ze względu iż mam słabe łącze i więcej jak jeden komputer w domu, to postanowiłem iż dobrym pomysłem było by nałożenie limitu na prędkość pobieranych danych na poziomie 55kb/s. O ile na Windowsie nie było to problemem (Program netlimiter) to o tyle na Ubuntu jest to masakra z którą męczę się tydzień.
Udało mnie się zainstalować pyshaper wg tego opisu:

http://ubuntuforums.org/showthread.php?t=993210

Lecz pomimo jakiekolwiek zmiany nie odnoszą one skutku.

Oto co "pluje" terminal:

Kod: Zaznacz cały

user@user-desktop:~$ sudo pyshaper start
/usr/local/bin/pyshaper:23: DeprecationWarning: The popen2 module is deprecated.  Use the subprocess module.
  import sys, os, commands, re, traceback, signal, time, stat, StringIO, popen2, sha
/usr/local/bin/pyshaper:23: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sys, os, commands, re, traceback, signal, time, stat, StringIO, popen2, sha
pyshaper detached into background as daemon with pid 10647
pyshaper: version 0.1.3 now running on 4 second cycle...
Zaś graficzne GUI konfiguracji uruchamiam komendą:

Kod: Zaznacz cały

user@user-desktop:~$ sudo pyshaper
Oraz graficznie jak to wygląda:

http://ifotos.pl/zobacz/zrzutekra_hhwxeas.png/

Jeżeli ktokolwiek ma jakiś pomysł jak to zmusić do działania, byłbym wdzięczny.

EDIT:

Niestety z powodu braku działań pyshaper edytowałem temat.
EDIT:
Pozwoliłem sobie na mały bump z racji edycji pierwszego posta.

Odp: Pyshaper - konfiguracja. EDIT: Ewentualne alternatywy na ograniczenie pob. danyc

: 11 lut 2011, 13:20
autor: Gordmax
poczytaj ten watek a przede wszystkim niceshaper :D postawiłem w firmie i świetnie sie spisuje

viewtopic.php?t=109857

Odp: Pyshaper - konfiguracja. EDIT: Ewentualne alternatywy na ograniczenie pob. danyc

: 11 lut 2011, 21:35
autor: Agent
Wygląda ciekawie, rozumiem że gdy sam sobie chcę przyciąć łącze to zamiast:

Kod: Zaznacz cały

class download eth1 ja_RJ45
match dstip 192.168.0.123
ceil 700kB/s
class upload eth0 ja_RJ45
match srcip 192.168.0.123
ceil 60kB/s
Robię tak:

Kod: Zaznacz cały

class download eth1 ja_RJ45
match dstip localhost
ceil 50kB/s
class upload eth0 ja_RJ45
match srcip localhost
ceil 50kB/s

EDIT:
Edit: Chyba ciągle coś mam źle mój plik class.ns wygląda następująco:

Kod: Zaznacz cały

class download eth0 pc1
 match dstip 192.168.0.102
ceil 50kb/s
class upload eth0 pc1
 match srcip 192.168.0.102
ceil 50kb/s
Zaś config.ns wygląda tak:

Kod: Zaznacz cały

<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 en
</>

<download>
    iface eth0 match dstip 192.168.0.102
    iface eth0 match dstip 192.168.0.102
    section speed 50kB/s 
    section shape 50kB/s
    default low 10kB/s
    default ceil 50kB/s 
    iptables hook POSTROUTING # POSTROUTING is safe for download mode
    #debug iptables iproute
    reload 3s
</>

<upload>
    iface eth0 match srcip 192.168.0.102
    iface eth0 match srcip 192.168.0.102
    section speed 20kB/s 
    section shape 20kB/s
    default low 2kB/s
    default ceil 20kB/s 
    iptables hook PREROUTING # PREROUTING is safe for upload mode
    #debug iptables iproute
    reload 2s
</>
Program uruchamia się, lecz w żaden sposób nie ogranicza mojej prędkości pobierania. Podkreślę tu iż zamierzam ograniczyć prędkość tylko dla komputera na którym jest zainstalowany ten program.