Keresés

Hirdetés

Aktív témák

  • WN31RD

    addikt

    válasz Arius #13 üzenetére

    Miért ne nyújtana megoldást a játék-játék-játék felállásra?
    Próbáltad ilyennel, és nem megy, vagy csak feltételezed, hogy nem megy? (Én nem szoktam játszani, tehát nem próbáltam.)

    ''... we as consumers want our content free (as in Freedom) and if we don't get it, we'll take our content free (as in beer).''

  • WN31RD

    addikt

    válasz Arius #15 üzenetére

    Nem, mert közben azt is beállítod, hogy a forrás/cél gépek alapján is szűrjön, és pl. egyenlően ossza szét a sávszélességet a 3 gép között.

    ''... we as consumers want our content free (as in Freedom) and if we don't get it, we'll take our content free (as in beer).''

  • WN31RD

    addikt

    válasz Arius #18 üzenetére

    Debian Woody ;]
    De biztos megy más Linuxszal is. :P

    ''... we as consumers want our content free (as in Freedom) and if we don't get it, we'll take our content free (as in beer).''

  • WN31RD

    addikt

    válasz Arius #21 üzenetére

    Valójában nem túl bonyolult pl. az ADSL B. M. H.-ban levő myshaper scriptet átalakítani többgépes üzemmódra. Ha egész egyszerűen megsokszorozod a HTB classeket és minden gép forgalmát külön csoportba szűröd, akkor menni fog. Megpróbálom viszonylag (amennyire az időm engedi) szájbarágósan leírni:

    3 gép esetén pl. a következőt kell csinálni:

    A következő sorban (a biztonság kedvéért) átírod a default 26-ot:
    tc qdisc add dev $DEV root handle 1: htb default 26
    pl. erre:
    tc qdisc add dev $DEV root handle 1: htb default 300

    # Ezután a sor után kell beszúrni a következőket
    tc class add dev $DEV parent 1: classid 1:1 htb rate ${RATEUP}kbit

    # Itt megcsináljuk a 3 fő class-et a gépeknek
    tc class add dev $DEV parent 1:1 classid 1:100 htb rate $[$RATEUP/3]kbit ceil ${RATEUP}kbit
    tc class add dev $DEV parent 1:1 classid 1:200 htb rate $[$RATEUP/3]kbit ceil ${RATEUP}kbit
    tc class add dev $DEV parent 1:1 classid 1:300 htb rate $[$RATEUP/3]kbit ceil ${RATEUP}kbit

    # Itt szétválogatjuk az egyes gépekhez tartozó forgalmat
    #tc filter add dev $DEV parent 1:1 prio 0 protocol ip u32 match ip src 192.168.1.2/32 flowid 1:100
    #tc filter add dev $DEV parent 1:1 prio 0 protocol ip u32 match ip src 192.168.1.3/32 flowid 1:200
    #tc filter add dev $DEV parent 1:1 prio 0 protocol ip u32 match ip src 192.168.1.4/32 flowid 1:300

    Ezek után az összes következő alakú sort:
    tc class add dev $DEV parent 1:1 classid 1:20 htb rate $[$RATEUP/7]kbit ceil ${RATEUP}kbit prio 0
    Átírod a következőre:
    tc class add dev $DEV parent 1:100 classid 1:120 htb rate $[$RATEUP/3/7]kbit ceil ${RATEUP}kbit prio 0

    Majd megháromszorozod őket ilyen módon:
    tc class add dev $DEV parent 1:100 classid 1:120 htb rate $[$RATEUP/3/7]kbit ceil ${RATEUP}kbit prio 0
    ...
    tc class add dev $DEV parent 1:200 classid 1:220 htb rate $[$RATEUP/3/7]kbit ceil ${RATEUP}kbit prio 0
    ...
    tc class add dev $DEV parent 1:300 classid 1:320 htb rate $[$RATEUP/3/7]kbit ceil ${RATEUP}kbit prio 0
    ...

    A következő sorokat is átírod:
    tc qdisc add dev $DEV parent 1:20 handle 20: sfq perturb 10
    erre:
    tc qdisc add dev $DEV parent 1:120 handle 120: sfq perturb 10
    Majd az előzőhöz hasonlóan megháromszorozod őket.

    Ugyanezt eljátsszuk a szűrőkkel is:
    tc filter add dev $DEV parent 1:0 prio 0 protocol ip handle 20 fw flowid 1:20
    helyett:
    tc filter add dev $DEV parent 1:100 prio 0 protocol ip handle 20 fw flowid 1:120
    És háromszorozás...

    Ezzel meg is van a kifelé menő forgalom gépenkénti szűrése. Persze lehetne ezt sokkal elegánsabban megoldani, pl. valami rendes shell scripttel, de arra nincs időm, hogy most ilyet összerakjak.
    Külön figyelni kell arra, hogy ha a routeren vannak szerver processzek, pl. web proxy, stb., akkor azoknak a forgalmát is szabályozni kell. Erre sem tértem ki a fentiekben.

    A befelé menő adatforgalom szabályozása majd a következő részben... :)
    (Esetleg megpróbálhatod a fentiek alapján magadtól összehozni... :P)

    ''... we as consumers want our content free (as in Freedom) and if we don't get it, we'll take our content free (as in beer).''

Aktív témák