obmedzovac rychlosti

Sekcia: Aplikácie & Desktop 16.03.2007 | 18:38
Elven   Návštevník
ahoj. mam nasledovnu otazku...

pod windows ani pod linux som nikdy nepouzival obmedzovac rychlosti. kedze vsak som v nedavnej minulosti zabral kapacitu celej bytovky, tak s tym treba nieco robit... download este ako tak ok, ale ten upload...

takze otazka znie: existuje nejaky program, ktory by dokazal regulovat download a upload? teda by sa dalo nastavit napriklad maximalny upload 20kb/s a download 50 kb/s?

dopredu samozrejme dakujem...

nutna spolupraca s programami typu frostwire (alebo nejake podobne P2P), internetovy prehliadac (najlepsie opera), a s programom ktorrent...
    • Re: obmedzovac rychlosti 16.03.2007 | 19:02
      m0d0r   Návštevník
      http://www.google.sk/search?q=linux+shaping
    • Re: obmedzovac rychlosti 16.03.2007 | 19:14
      WlaSaTy   Návštevník
      obmedzovac rychlosti (rovnako ako aj firewall) je sucastou jadra systemu. hladas nieco podobne ako je popisane v Traffic Control HOWTO alebo v Traffic Control using tcng and HTB HOWTO?
      • Re: obmedzovac rychlosti 16.03.2007 | 19:24
        Elven   Návštevník
        je tam vela informacii, len su pre moju hlavu kusok priliz zlozite :(

        je tam nejaky prikaz? nieco ako

        $ set_maximum_download=50 set_maximum_upload=20

        asi chcem moc :(
        • Re: obmedzovac rychlosti 16.03.2007 | 19:28
          WlaSaTy   Návštevník
          no, google ma vlastnost ze dokaze vyhladavat aj v specifickom jazyku, skus si preto vybrat napriklad slovencinu. klucove slova uz poznas a pridam dalsie : example/priklad.
          • Re: obmedzovac rychlosti 16.03.2007 | 22:31
            --   Návštevník
            elven ma vo svojom manuali aj kapitolu venovanu tomu ako sa vyhladava v googli takze myslim ze podobnu radu velmi potrebovat nebude :-D
            • Re: obmedzovac rychlosti 17.03.2007 | 11:03
              Elven   Návštevník
              ano je tam taka kapitolka, ale tak nikto nevie vsetko :)
    • Re: obmedzovac rychlosti 17.03.2007 | 12:19
      Avatar lime Debian 3, Red Hat 6, Fedora Core 3  Používateľ
      Ak by si nahodou nevedel co je IMQ tak
      http://www.linuximq.net/

      #!/bin/bash

      SHAPE_IPS="10.107.14.3"
      MAX_UP_SPEED=96
      MAX_DOWN_SPEED=256
      IMQ_DEVICE=imq1
      WLAN_DEVICE=wlan1

      free_qdisc () {
      /usr/local/sbin/tc qdisc del dev $WLAN_DEVICE root &> /dev/null
      /usr/local/sbin/tc qdisc del dev $IMQ_DEVICE root &> /dev/null
      }

      install_qdisc () {
      /usr/local/sbin/tc qdisc add dev $WLAN_DEVICE root handle 1: htb default 0
      /usr/local/sbin/tc qdisc add dev $IMQ_DEVICE root handle 1: htb default 0
      }

      install_class () {
      /usr/local/sbin/tc class add dev $WLAN_DEVICE parent 1: classid 1:1 htb rate ${MAX_DOWN_SPEED}kbit burst $((MAX_DOWN_SPEED / 50))kbit
      /usr/local/sbin/tc class add dev $IMQ_DEVICE parent 1: classid 1:1 htb rate ${MAX_UP_SPEED}kbit burst $((MAX_UP_SPEED / 50))kbit
      }

      install_filters () {
      for IP in $SHAPE_IPS; do
      tc filter add dev $WLAN_DEVICE parent 1: protocol ip prio 10 u32 \
      match ip dst $IP/32 \
      flowid 1:1
      tc filter add dev $IMQ_DEVICE parent 1: protocol ip prio 10 u32 \
      match ip src $IP/32 \
      flowid 1:1
      done
      }

      install_imq () {
      iptables -t mangle -I PREROUTING -i $WLAN_DEVICE -j IMQ --todev ${IMQ_DEVICE#imq*}
      ip link set $IMQ_DEVICE up
      }

      free_imq () {
      iptables -t mangle -D PREROUTING -i $WLAN_DEVICE -j IMQ --todev ${IMQ_DEVICE#imq*} &> /dev/null
      ip link set $IMQ_DEVICE down &> /dev/null
      }

      case "$1" in
      start)
      free_qdisc
      free_imq
      install_qdisc
      install_class
      install_imq
      install_filters
      exit 0
      ;;
      stop)
      free_qdisc
      free_imq
      ;;
      *)
      echo "Syntax: shape_users.sh start|stop"
      ;;
      esac


      Spravne nastavit a vyladit shaper nie je len taka jednoducha zalezitost ako sa niekomu zda. Pozri si ten priklad je to len ukazka nemusi byt vobec funkcny ja som ho neskusal :)).
      Prejdite z modrej obrazovky k linuxu :))