Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: rutera в Sep 04, 2007, 14:23



Титла: Помощ за шейпър
Публикувано от: rutera в Sep 04, 2007, 14:23
Зздравейте дадоха ми шейпър но е забито на 100кб ако някои може да ми каже каде да пипна за да го направя примерно на 512кб.ето скрипта.
благодаря много

Примерен код
#!/usr/bin/perl

use CGI;
use strict;
use warnings;

my $dev_ext     = "eth0"; # External interface using for upload
my $dev_int     = "eth1"; # Internal interface using for download
my $rate_limit  = "100Mbit";

#########################################
# Adding basic rules in traffic control #
#########################################
    my $delroot_dev0  = "/sbin/tc qdisc del dev $dev_ext root";
    my $addroot_dev0  = "/sbin/tc qdisc add dev $dev_ext root handle 1 htb default 30 r2q 100";
    my $addclass_dev0 = "/sbin/tc class add dev $dev_ext parent 1: classid 1:1 htb rate $rate_limit burst 15k";

    my $delroot_dev1  = "/sbin/tc qdisc del dev $dev_int root";
    my $addroot_dev1  = "/sbin/tc qdisc add dev $dev_int root handle 1 htb default 30 r2q 100";
    my $addclass_dev1 = "/sbin/tc class add dev $dev_int parent 1: classid 1:2 htb rate $rate_limit burst 15k";


    `$delroot_dev0`;
    `$addroot_dev0`;
    `$addclass_dev0`;

    `$delroot_dev1`;
    `$addroot_dev1`;
    `$addclass_dev1`;

#########################################

my @sport_range = ("20","21","22","25","80","110","143","443","3389");

    my $basicclass_sport  = "/sbin/tc class add dev $dev_ext parent 1:1 classid 1:10 htb rate $rate_limit burst 15k";
    my $basicqdisc_sport  = "/sbin/tc qdisc add dev $dev_ext parent 1:10 handle 10 sfq perturb 10";
#    `$basicclass_sport`;
#    `$basicqdisc_sport`;

foreach my $sport (@sport_range){
    my $basicfilter_sport = "/sbin/tc filter add dev $dev_ext parent 1:0 protocol ip prio 100 u32 match ip sport $sport 0xffff classid 1:10";
#    `$basicfilter_sport`;
}


my @dport_range = ("20","21","22","25","80","110","143","443","3389");

    my $basicclass_dport  = "/sbin/tc class add dev $dev_int parent 1:2 classid 1:20 htb rate $rate_limit burst 15k";
    my $basicqdisc_dport  = "/sbin/tc qdisc add dev $dev_int parent 1:20 handle 20 sfq perturb 10";
#    `$basicclass_dport`;
#    `$basicqdisc_dport`;

foreach my $dport (@dport_range){

    my $basicfilter_dport = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip dport $dport 0xffff classid 1:20";
#    `$basicfilter_dport`;
}



    my $class_default = "/sbin/tc class add dev $dev_int parent 1:2 classid 1:30 htb rate 50Kbit ceil 1000Kbit burst 15k";
    my $qdisc_default = "/sbin/tc qdisc add dev $dev_int parent 1:30 handle 30 sfq perturb 10";

    `$class_default`;
    `$qdisc_default`;

    &users_shapers();




sub users_shapers(){

my ($ip, $id, $bgmin, $bgmax, $intmin, $intmax);

my $rates_limit = "1000";

$bgmin  = $rates_limit;
$bgmax  = $rates_limit;
$intmin = $rates_limit;
$intmax = $rates_limit;

    for ($ip=1;$ip<254;$ip++){
    
   my $ips = ($ip^32-24);
        $id = sprintf("%X", $ips + 0x200);
        my $class_bg_ul = "tc class add dev $dev_int parent 1:2 classid 1:0".$id." htb rate ".$bgmin."Kbit ceil ".$bgmax."Kbit prio 5";
        my $qdisc_bg_ul = "tc qdisc add dev $dev_int parent 1:0".$id." handle 0".$id." sfq perturb 10 ";
   my $addr_bg_ul  = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip src 83.228.200.55".$ip." classid 1:0".$id."";

        $id = sprintf("%X", $ips + 0x800);
        my $class_bg_dl = "tc class add dev $dev_ext parent 1:1 classid 1:0".$id." htb rate ".$bgmin."Kbit ceil ".$bgmax."Kbit prio 5";
        my $qdisc_bg_dl = "tc qdisc add dev $dev_ext parent 1:0".$id." handle ".$id." sfq perturb 10 ";
   my $addr_bg_dl  = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip dst 83.228.200.55".$ip." classid 1:0".$id."";

        $id = sprintf("%X", $ips + 0x400);
        my $class_int_ul = "tc class add dev $dev_int parent 1:25 classid 1:0".$id." htb rate ".$intmin."Kbit ceil ".$intmax."Kbit prio 4";
        my $qdisc_int_ul = "tc qdisc add dev $dev_int parent 1:0".$id." handle ".$id." sfq perturb 10 ";
   my $addr_int_ul  = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip src 83.228.200.".$ip." classid 1:0".$id."";

        $id = sprintf("%X", $ips + 0x300);
        my $class_int_dl = "tc class add dev $dev_ext parent 1:20 classid 1:0".$id." htb rate ".$intmin."Kbit ceil ".$intmax."Kbit prio 4";
        my $qdisc_int_dl = "tc qdisc add dev $dev_ext parent 1:0".$id." handle ".$id." sfq perturb 10 ";
   my $addr_int_dl  = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip dst 83.228.200.".$ip." classid 1:0".$id."";
    
       
        `$class_bg_ul`;
        `$qdisc_bg_ul`;
   `$addr_bg_ul`;

   `$class_int_ul`;
   `$qdisc_int_ul`;
   `$addr_int_ul`;

        `$class_bg_dl`;
        `$qdisc_bg_dl`;
   `$addr_bg_dl`;

   `$class_int_dl`;
   `$qdisc_int_dl`;
   `$addr_int_dl`;
    }
}



Титла: Помощ за шейпър
Публикувано от: zeridon в Sep 04, 2007, 14:36
my $class_default = "/sbin/tc class add dev $dev_int parent 1:2 classid 1:30 htb rate 50Kbit ceil 1000Kbit burst 15k";

е те тука е класът по подразбиране който кълца на 50к с таван 1000к

my $rates_limit = "1000";

$bgmin  = $rates_limit;
$bgmax  = $rates_limit;
$intmin = $rates_limit;
$intmax = $rates_limit;

те тва са лимитите и са на 1000к

така че май просто линията не ти пуска повече от 100


Титла: Помощ за шейпър
Публикувано от: rutera в Sep 04, 2007, 16:18
ей това
Примерен код
my $rates_limit = "1000";

го променях нищо не ставаше.
Примерен код
my $class_default = "/sbin/tc class add dev $dev_int parent 1:2 classid 1:30 htb rate 50Kbit ceil 1000Kbit burst 15k";

а това ^ не сам го пипал
 ще го пробвам пак както си го описал дано има резултат. а иначе по принцип като пусна шейпъра пинга примерно кам дата.бг се дига малко.
а по принцип добре ли е направен?!


Титла: Помощ за шейпър
Публикувано от: bnight в Sep 04, 2007, 16:49
Имам теоретичен въпрос знаеш ли какво е шейпър ? И друг въпрос какво искаш да постигнеш с този шейпър ?


Титла: Помощ за шейпър
Публикувано от: rutera в Sep 04, 2007, 17:47
За шейпър не знам как се борави с него. А какво искам от него - ами просто да разпредели интернета на няколко ип-та.


Титла: Помощ за шейпър
Публикувано от: bnight в Sep 04, 2007, 18:12
а като не знаеш как се борави с него как решаваш че забива скоростта на 100К ?  Ето какво всъщност е шейпъра това е филтър на изходящият ти трафик тоест на upload-a. Така се контролира кое IP като се върже към примерно един web server с колко максимум може да тегли. Каква е схемата при ограничаването на интернета на някои на който даваш нет:

Имаме router с два интерфейса eth0 и eth1 като на eth0 идва нет-а a клиентите са на eth1 с IP-та от рода 192.168.0.1/24 Реално за да ограничим Интернета който ще получава клиента с  IP 192.168.0.25 трябва да ограничим изходящият трафик през eth1 към IP 192.168.0.25
Как става това на практика първо си правим един клас и после добавяме това IP да използва този клас.
Ето ги двете команди:
/sbin/tc class add dev eth1 parent 1:0 classid 1:24 htb rate 200kbit ceil 300kbit

А сега и въпросният филтър:
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 10 u32 match ip dst 192.168.0.25 flowid 1:24

Сега остава въпроса как да тестваме това което направихме. Ами много лесно пускаме си да теглим нещо от 192.168.0.25 и гледаме с каква скорост се тегли като скороста не трябва да надвишава максималанта зададена в случея 300kbit-a.
Успех.


Титла: Помощ за шейпър
Публикувано от: rutera в Sep 04, 2007, 22:12
Да споделя какво се полу4ава с примера даден по долу.
паржо тръгна но не беше ограничен на 300кб/с а на 30кб/с.
Второто стартиране показжа тази грешка.
Примерен код
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel

А за разяснението много сам благодарен на такива хора като теб че помагат на такива не знаещи като мен.Може ли да споделиш твое мнение със този скрипт
Примерен код
#!/usr/bin/perl

use CGI;
use strict;
use warnings;

my $dev_ext     = "eth0"; # External interface using for upload
my $dev_int     = "eth1"; # Internal interface using for download
my $rate_limit  = "100Mbit";

#########################################
# Adding basic rules in traffic control #
#########################################
   my $delroot_dev0  = "/sbin/tc qdisc del dev $dev_ext root";
   my $addroot_dev0  = "/sbin/tc qdisc add dev $dev_ext root handle 1 htb default 30 r2q 100";
   my $addclass_dev0 = "/sbin/tc class add dev $dev_ext parent 1: classid 1:1 htb rate $rate_limit burst 15k";

   my $delroot_dev1  = "/sbin/tc qdisc del dev $dev_int root";
   my $addroot_dev1  = "/sbin/tc qdisc add dev $dev_int root handle 1 htb default 30 r2q 100";
   my $addclass_dev1 = "/sbin/tc class add dev $dev_int parent 1: classid 1:2 htb rate $rate_limit burst 15k";


   `$delroot_dev0`;
   `$addroot_dev0`;
   `$addclass_dev0`;

   `$delroot_dev1`;
   `$addroot_dev1`;
   `$addclass_dev1`;

#########################################

my @sport_range = ("20","21","22","25","80","110","143","443","3389");

   my $basicclass_sport  = "/sbin/tc class add dev $dev_ext parent 1:1 classid 1:10 htb rate $rate_limit burst 15k";
   my $basicqdisc_sport  = "/sbin/tc qdisc add dev $dev_ext parent 1:10 handle 10 sfq perturb 10";
#    `$basicclass_sport`;
#    `$basicqdisc_sport`;

foreach my $sport (@sport_range){
   my $basicfilter_sport = "/sbin/tc filter add dev $dev_ext parent 1:0 protocol ip prio 100 u32 match ip sport $sport 0xffff classid 1:10";
#    `$basicfilter_sport`;
}


my @dport_range = ("20","21","22","25","80","110","143","443","3389");

   my $basicclass_dport  = "/sbin/tc class add dev $dev_int parent 1:2 classid 1:20 htb rate $rate_limit burst 15k";
   my $basicqdisc_dport  = "/sbin/tc qdisc add dev $dev_int parent 1:20 handle 20 sfq perturb 10";
#    `$basicclass_dport`;
#    `$basicqdisc_dport`;

foreach my $dport (@dport_range){

   my $basicfilter_dport = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip dport $dport 0xffff classid 1:20";
#    `$basicfilter_dport`;
}



   my $class_default = "/sbin/tc class add dev $dev_int parent 1:2 classid 1:30 htb rate 50Kbit ceil 1000Kbit burst 15k";
   my $qdisc_default = "/sbin/tc qdisc add dev $dev_int parent 1:30 handle 30 sfq perturb 10";

   `$class_default`;
   `$qdisc_default`;

   &users_shapers();




sub users_shapers(){

my ($ip, $id, $bgmin, $bgmax, $intmin, $intmax);

my $rates_limit = "1000";

$bgmin  = $rates_limit;
$bgmax  = $rates_limit;
$intmin = $rates_limit;
$intmax = $rates_limit;

   for ($ip=1;$ip<254;$ip++){
  
my $ips = ($ip^32-24);
       $id = sprintf("%X", $ips + 0x200);
       my $class_bg_ul = "tc class add dev $dev_int parent 1:2 classid 1:0".$id." htb rate ".$bgmin."Kbit ceil ".$bgmax."Kbit prio 5";
       my $qdisc_bg_ul = "tc qdisc add dev $dev_int parent 1:0".$id." handle 0".$id." sfq perturb 10 ";
my $addr_bg_ul  = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip src 83.228.200.55".$ip." classid 1:0".$id."";

       $id = sprintf("%X", $ips + 0x800);
       my $class_bg_dl = "tc class add dev $dev_ext parent 1:1 classid 1:0".$id." htb rate ".$bgmin."Kbit ceil ".$bgmax."Kbit prio 5";
       my $qdisc_bg_dl = "tc qdisc add dev $dev_ext parent 1:0".$id." handle ".$id." sfq perturb 10 ";
my $addr_bg_dl  = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip dst 83.228.200.55".$ip." classid 1:0".$id."";

       $id = sprintf("%X", $ips + 0x400);
       my $class_int_ul = "tc class add dev $dev_int parent 1:25 classid 1:0".$id." htb rate ".$intmin."Kbit ceil ".$intmax."Kbit prio 4";
       my $qdisc_int_ul = "tc qdisc add dev $dev_int parent 1:0".$id." handle ".$id." sfq perturb 10 ";
my $addr_int_ul  = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip src 83.228.200.".$ip." classid 1:0".$id."";

       $id = sprintf("%X", $ips + 0x300);
       my $class_int_dl = "tc class add dev $dev_ext parent 1:20 classid 1:0".$id." htb rate ".$intmin."Kbit ceil ".$intmax."Kbit prio 4";
       my $qdisc_int_dl = "tc qdisc add dev $dev_ext parent 1:0".$id." handle ".$id." sfq perturb 10 ";
my $addr_int_dl  = "/sbin/tc filter add dev $dev_int parent 1:0 protocol ip prio 100 u32 match ip dst 83.228.200.".$ip." classid 1:0".$id."";
  
  
       `$class_bg_ul`;
       `$qdisc_bg_ul`;
`$addr_bg_ul`;

`$class_int_ul`;
`$qdisc_int_ul`;
`$addr_int_ul`;

       `$class_bg_dl`;
       `$qdisc_bg_dl`;
`$addr_bg_dl`;

`$class_int_dl`;
`$qdisc_int_dl`;
`$addr_int_dl`;
   }
}


как бих могъл да направа 3,4 ип-та и да са ограничени на примерно 500кб/с.  благодаря за вниманието


Титла: Помощ за шейпър
Публикувано от: Hapkoc в Sep 04, 2007, 23:39
Нали правиш разлика между KB/s и Kb/s?


Титла: Помощ за шейпър
Публикувано от: Gaara в Sep 05, 2007, 01:44
Hapkoc е отново прав  :D
Единственото нещо, което трябва да се промени е
Примерен код

my $rates_limit = "1000";

и според мен не се пипа default класа, защото ако не се лъжа, неизразходваният трафик от потребителите отива към този клас, а не се разпределя м/у тях (ако правилно съм разчел скрипта), т.е. не се ползва link sharing модела. От друга страна rate=ceil, т.е. вероятността да достигнеш максимума от 1000Kbit е доста малка (никаква) - лично мнение.

Ето още малко хинтове:
Примерен код

[gaara@debian ~]$ let 'a=1000/8';echo $a
125
[gaara@debian ~]$ let 'a=4000/8';echo $a
500
[gaara@debian ~]$


Титла: Помощ за шейпър
Публикувано от: rutera в Sep 05, 2007, 07:28
Hapkoc  да знам разликата между двете и да обаркал сам се.Идеата ми беше следната имам FREE 80МBit BG и искам да го делна на 5 компютри  но както разбирате ако го пусна без шейпър даже може аз да не мога и един филм да смакна   ???  .
А и другото беше че ми трябжа някакво скриптче дори да не е този които сам дал в по горните постове просто да разделя нета . Благодаря за вниманието


Титла: Помощ за шейпър
Публикувано от: shadowx в Sep 06, 2007, 11:23
Примерен код

#!/bin/bash
# shape script
# GPLv2

p="p"
tc="/sbin/tc"
wc="/usr/bin/wc"
file1=/tmp/client.trafia1  ## Tarifa 1
file2=/tmp/client.trafia2  ## Tarifa 2
ieth="eth1"                  # In Interface
oeth1="eth0.73"           # Out interface
kbit="Kbit"

## Tarifa 1
echo -e "[*] Tarifa 256kbps"

n="1"
last=`$wc -l $file1|awk '{print $1}'`

while [ $n -le $last ]
    do {

np=$n$p
classid="1:$(( 9000+$n ))"
uip=`sed -n $np $file1`
speed=256                ## Client Speed
rate="$speed$kbit"
## ednata posoka...
    echo -e "[*] user = $uip , rate = $rate"
    $tc class add dev $ieth parent 1:1 classid $classid cbq bandwidth 10Mbit rate $rate weight 4Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
    $tc qdisc add dev $ieth parent $classid tbf rate $rate buffer 10Kb/8 limit 15Kb mtu 1500
    $tc filter add dev $ieth parent 1:0 protocol ip prio 100 u32 match ip dst $uip flowid $classid
## drugata poskoka....
    $tc class add dev $oeth1 parent 1:1 classid $classid cbq bandwidth 10Mbit rate $rate weight 4Kbit  prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
    $tc qdisc add dev $oeth1 parent $classid tbf rate $rate buffer 10Kb/8 limit 15Kb mtu 1500
    $tc filter add dev $oeth1 parent 1:0 protocol ip prio 100 u32 match ip src $uip flowid $classid

        }
    let "n=$n + 1" # Going to next line...
 done
## Tarifa 2
echo -e "[*] Tarifa 512kbps"
sleep 2

n="1"
last=`$wc -l $file2|awk '{print $1}'`
while [ $n -le $last ]
    do {

np=$n$p
classid="1:$(( 9900+$n ))"
uip=`sed -n $np $file2`
speed=2048              ## Client Speed
rate="$speed$kbit"

## ednata posoka
    echo -e "[*] user = $uip , rate = $rate"
    $tc class add dev $ieth parent 1:1 classid $classid cbq bandwidth 10Mbit rate $rate weight 4Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
    $tc qdisc add dev $ieth parent $classid tbf rate $rate buffer 10Kb/8 limit 15Kb mtu 1500
    $tc filter add dev $ieth parent 1:0 protocol ip prio 100 u32 match ip dst $uip flowid $classid
## drugata posoka
    $tc class add dev $oeth1 parent 1:1 classid $classid cbq bandwidth 10Mbit rate $rate weight 4Kbit  prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
    $tc qdisc add dev $oeth1 parent $classid tbf rate $rate buffer 10Kb/8 limit 15Kb mtu 1500
    $tc filter add dev $oeth1 parent 1:0 protocol ip prio 100 u32 match ip src $uip flowid $classid

        }
    let "n=$n + 1" # Going to next line...
  done

exit 1;
## EOF

Ето ти примерен скрипт който изчита ИП-тата от 2 различни файла (всеки с описани ИП-та на различни скорости...).

Малко грозно написано , но върши работа....





Титла: Помощ за шейпър
Публикувано от: rutera в Sep 06, 2007, 16:55
shadowx   дай ми пример какво трябва да садържат файловете мерси


Титла: Помощ за шейпър
Публикувано от: Gaara в Sep 07, 2007, 14:05
rutera, твоят скрипт е много добър, а и аз ти казах какво да направиш и каква стойност да сложиш, т.е. 4000.


Титла: Помощ за шейпър
Публикувано от: rutera в Sep 07, 2007, 19:21
Gaara  за скипта знам но идеята ми е на 3-pc та да има им пусна 512К а на другите 3 по един мегабаит. ей това не мога да направа ако някой може да помага  :ok:


Титла: Помощ за шейпър
Публикувано от: shadowx в Sep 07, 2007, 21:19
Example file1 :
Примерен код

192.168.1.2
192.168.1.3
192.168.1.5


Титла: Помощ за шейпър
Публикувано от: rutera в Sep 09, 2007, 12:20
тази грешка ми дава като тръгна да изпалнявам скрипта даден от   shadowx    
Примерен код
./shh
[*] Tarifa 256kbps
/usr/bin/wc: /tmp/client.trafia1: No such file or directory
./shh: line 20: [: 1: unary operator expected


може ли да  ми помогнете мерси


Титла: Помощ за шейпър
Публикувано от: bnight в Sep 09, 2007, 12:51
Нямаш файл-а който е описан в скрипта по специално нямаш файла /tmp/client.trafia1

Той ти е описал как трябва да изглежда този файл.
Ако искаш за да го имаш празен touch /tmp/client.trafia1
Като цяло това са ти клиентите който ще бъдат на едната тарифа а има и друг файл който ще бъде на другата тарифа.


Титла: Помощ за шейпър
Публикувано от: h7d8 в Sep 14, 2007, 13:12
Цитат (shadowx @ Сеп. 06 2007,11:23)
Ето ти примерен скрипт който изчита ИП-тата от 2 различни файла (всеки с описани ИП-та на различни скорости...).

Малко грозно написано , но върши работа....

При мен се зареди без грешки ,но не тръгна. :)Смених само:
Примерен код

file1=/tmp/client.trafia1  ## Tarifa 1
file2=/tmp/client.trafia2  ## Tarifa 2
ieth="eth1"                  # In Interface
oeth1="eth0.73"           # Out interface



За in сложих eth0 ,а за out сложих eth1.Смених разположението на файловете ,но това няма значение според мен.Щом са описани в скрипта.Възможно ли е да нямам Qos.

Linux 2.6.18-5-686 2007 i686 GNU/Linux


Титла: Помощ за шейпър
Публикувано от: h7d8 в Sep 17, 2007, 15:22
Сега възникна друг проблем. :)
Примерен код

sh shape
[*] Tarifa 128kbps
 , rate = 128Kbit8.2.200
shape: line 30: /sbin/tc: No such file or directory
shape: line 31: /sbin/tc: No such file or directory
shape: line 32: /sbin/tc: No such file or directory
shape: line 34: /sbin/tc: No such file or directory
shape: line 35: /sbin/tc: No such file or directory
shape: line 36: /sbin/tc: No such file or directory
[*] Tarifa 256kbps
 , rate = 256Kbit8.2.202
shape: line 58: /sbin/tc: No such file or directory
shape: line 59: /sbin/tc: No such file or directory
shape: line 60: /sbin/tc: No such file or directory
shape: line 62: /sbin/tc: No such file or directory
shape: line 63: /sbin/tc: No such file or directory
shape: line 64: /sbin/tc: No such file or directory


Трябва ли да инсталирам някой пакет още или е от другаде проблема?





Титла: Помощ за шейпър
Публикувано от: tolostoi в Sep 17, 2007, 15:37
Примерен код
apt-get install iproute
ако го имаш виж къде стои и го промени на този ред
tc="/sbin/tc"





Титла: Помощ за шейпър
Публикувано от: h7d8 в Sep 17, 2007, 15:45
Нещо друго се случва.:)
Примерен код

sh shape
[*] Tarifa 128kbps
 , rate = 128Kbit8.2.200
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
"?at is "
Usage: ... u32 [ match SELECTOR ... ] [ link HTID ] [ classid CLASSID ]
               [ police POLICE_SPEC ] [ offset OFFSET_SPEC ]
               [ ht HTID ] [ hashkey HASHKEY_SPEC ]
               [ sample SAMPLE ]
or         u32 divisor DIVISOR

Where: SELECTOR := SAMPLE SAMPLE ...
       SAMPLE := { ip | ip6 | udp | tcp | icmp | u{32|16|8} | mark } SAMPLE_ARGS [divisor DIVISOR]
       FILTERID := X:Y:Z
What is "bound$"?
Usage: ... cbq bandwidth BPS rate BPS maxburst PKTS [ avpkt BYTES ]
               [ minburst PKTS ] [ bounded ] [ isolated ]
               [ allot BYTES ] [ mpu BYTES ] [ weight RATE ]
               [ prio NUMBER ] [ cell BYTES ] [ ewma LOG ]
               [ estimator INTERVAL TIME_CONSTANT ]
               [ split CLASSID ] [ defmap MASK/CHANGE ]
Cannot find device "eth0.73"
"?at is "
Usage: ... u32 [ match SELECTOR ... ] [ link HTID ] [ classid CLASSID ]
               [ police POLICE_SPEC ] [ offset OFFSET_SPEC ]
               [ ht HTID ] [ hashkey HASHKEY_SPEC ]
               [ sample SAMPLE ]
or         u32 divisor DIVISOR

Where: SELECTOR := SAMPLE SAMPLE ...
       SAMPLE := { ip | ip6 | udp | tcp | icmp | u{32|16|8} | mark } SAMPLE_ARGS [divisor DIVISOR]
       FILTERID := X:Y:Z
[*] Tarifa 256kbps
 , rate = 256Kbit8.2.202
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
"?at is "
Usage: ... u32 [ match SELECTOR ... ] [ link HTID ] [ classid CLASSID ]
               [ police POLICE_SPEC ] [ offset OFFSET_SPEC ]
               [ ht HTID ] [ hashkey HASHKEY_SPEC ]
               [ sample SAMPLE ]
or         u32 divisor DIVISOR

Where: SELECTOR := SAMPLE SAMPLE ...
       SAMPLE := { ip | ip6 | udp | tcp | icmp | u{32|16|8} | mark } SAMPLE_ARGS [divisor DIVISOR]
       FILTERID := X:Y:Z
What is "bound$"?
Usage: ... cbq bandwidth BPS rate BPS maxburst PKTS [ avpkt BYTES ]
               [ minburst PKTS ] [ bounded ] [ isolated ]
               [ allot BYTES ] [ mpu BYTES ] [ weight RATE ]
               [ prio NUMBER ] [ cell BYTES ] [ ewma LOG ]
               [ estimator INTERVAL TIME_CONSTANT ]
               [ split CLASSID ] [ defmap MASK/CHANGE ]
Cannot find device "eth0.73"
"?at is "
Usage: ... u32 [ match SELECTOR ... ] [ link HTID ] [ classid CLASSID ]
               [ police POLICE_SPEC ] [ offset OFFSET_SPEC ]
               [ ht HTID ] [ hashkey HASHKEY_SPEC ]
               [ sample SAMPLE ]
or         u32 divisor DIVISOR

Where: SELECTOR := SAMPLE SAMPLE ...
       SAMPLE := { ip | ip6 | udp | tcp | icmp | u{32|16|8} | mark } SAMPLE_ARGS [divisor DIVISOR]
       FILTERID := X:Y:Z



Титла: Помощ за шейпър
Публикувано от: Gaara в Sep 17, 2007, 16:07
Имаш правописни грешки в скрипта, примерно
Цитат

Cannot find device "eth0.73"

Виж как си го копирал, къде има сляти букви и къде излишни ентъри.


Титла: Помощ за шейпър
Публикувано от: tolostoi в Sep 17, 2007, 16:12
Я дай да погледнем какво казва
Примерен код
modprobe -l


Титла: Помощ за шейпър
Публикувано от: h7d8 в Sep 17, 2007, 16:39
Цитат (tolostoi @ Сеп. 17 2007,16:12)
Я дай да погледнем какво казва
Примерен код
modprobe -l

Примерен код

/lib/modules/2.6.18-4-686/kernel/net/sched/sch_gred.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/sch_teql.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/em_meta.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/cls_rsvp.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/cls_fw.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/sch_htb.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/sch_netem.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/cls_basic.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/sch_prio.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/act_gact.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/sch_cbq.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/em_text.ko
/lib/modules/2.6.18-4-686/kernel/net/sched/sch_red.ko
/lib/modules/2.6.18-4-686/kernel/net/wanrouter/wanrouter.ko
/lib/modules/2.6.18-4-686/kernel/net/ax25/ax25.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_westwood.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_cubic.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_diag.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_highspeed.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_veno.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tunnel4.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/multipath_wrandom.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipip.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/xfrm4_mode_transport.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/inet_diag.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_scalable.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ah4.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/xfrm4_mode_tunnel.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_vegas.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/multipath_rr.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/multipath_drr.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_lp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/xfrm4_tunnel.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ip_gre.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_irc.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_ULOG.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_netbios_ns.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/iptable_mangle.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_ECN.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/arptable_filter.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_dscp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_tftp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_ftp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_hashlimit.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_queue.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/arpt_mangle.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat_amanda.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat_ftp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat_irc.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_ecn.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_tos.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_iprange.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_pptp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_proto_sctp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_amanda.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_REDIRECT.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat_tftp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_LOG.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_ah.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_CLUSTERIP.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_TTL.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_REJECT.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_TOS.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_SAME.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_h323.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_netlink.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_tables.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/arp_tables.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_ttl.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat_sip.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_conntrack_sip.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/iptable_nat.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_owner.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat_snmp_basic.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_NETMAP.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_recent.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/iptable_raw.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat_h323.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/iptable_filter.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_addrtype.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ip_nat_pptp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_TCPMSS.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/netfilter/ipt_DSCP.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_htcp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_lc.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_ftp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_wlc.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_lblc.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_dh.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_sh.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_sed.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_rr.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_nq.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipvs/ip_vs_wrr.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/ipcomp.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/multipath_random.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/esp4.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv4/tcp_hybla.ko
/lib/modules/2.6.18-4-686/kernel/net/bluetooth/l2cap.ko
/lib/modules/2.6.18-4-686/kernel/net/bluetooth/sco.ko
/lib/modules/2.6.18-4-686/kernel/net/bluetooth/cmtp/cmtp.ko
/lib/modules/2.6.18-4-686/kernel/net/bluetooth/bnep/bnep.ko
/lib/modules/2.6.18-4-686/kernel/net/bluetooth/rfcomm/rfcomm.ko
/lib/modules/2.6.18-4-686/kernel/net/bluetooth/bluetooth.ko
/lib/modules/2.6.18-4-686/kernel/net/bluetooth/hidp/hidp.ko
/lib/modules/2.6.18-4-686/kernel/net/ieee80211/ieee80211_crypt.ko
/lib/modules/2.6.18-4-686/kernel/net/ieee80211/ieee80211_crypt_tkip.ko
/lib/modules/2.6.18-4-686/kernel/net/ieee80211/ieee80211_crypt_wep.ko
/lib/modules/2.6.18-4-686/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko
/lib/modules/2.6.18-4-686/kernel/net/ieee80211/softmac/ieee80211softmac.ko
/lib/modules/2.6.18-4-686/kernel/net/ieee80211/ieee80211.ko
/lib/modules/2.6.18-4-686/kernel/net/dccp/dccp_ipv6.ko
/lib/modules/2.6.18-4-686/kernel/net/dccp/dccp.ko
/lib/modules/2.6.18-4-686/kernel/net/dccp/dccp_ipv4.ko
/lib/modules/2.6.18-4-686/kernel/net/dccp/ccids/dccp_ccid2.ko
/lib/modules/2.6.18-4-686/kernel/net/dccp/ccids/lib/dccp_tfrc_lib.ko
/lib/modules/2.6.18-4-686/kernel/net/dccp/ccids/dccp_ccid3.ko
/lib/modules/2.6.18-4-686/kernel/net/dccp/dccp_diag.ko
/lib/modules/2.6.18-4-686/kernel/net/lapb/lapb.ko
/lib/modules/2.6.18-4-686/kernel/net/sunrpc/auth_gss/rpcsec_gss_spkm3.ko
/lib/modules/2.6.18-4-686/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
/lib/modules/2.6.18-4-686/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
/lib/modules/2.6.18-4-686/kernel/net/sunrpc/sunrpc.ko
/lib/modules/2.6.18-4-686/kernel/net/econet/econet.ko
/lib/modules/2.6.18-4-686/kernel/net/llc/llc2.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_dccp.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_statistic.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_NOTRACK.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_CONNMARK.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_physdev.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_esp.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_mac.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_SECMARK.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/nfnetlink.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_string.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_connmark.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_NFQUEUE.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_length.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_helper.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_quota.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_policy.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_MARK.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_limit.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_connbytes.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_tcpudp.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_comment.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_mark.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/nfnetlink_queue.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_realm.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_multiport.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_sctp.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/nfnetlink_log.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_pkttype.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_state.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_conntrack.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/x_tables.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_tcpmss.ko
/lib/modules/2.6.18-4-686/kernel/net/netfilter/xt_CLASSIFY.ko
/lib/modules/2.6.18-4-686/kernel/net/ipx/ipx.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/xfrm6_mode_tunnel.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/tunnel6.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/xfrm6_tunnel.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/ipcomp6.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/ipv6.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6_queue.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_owner.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_HL.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_dst.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_frag.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_rt.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_REJECT.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6table_raw.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6_tables.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_ipv6header.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_LOG.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_hbh.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_hl.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_eui64.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6t_ah.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6table_filter.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/netfilter/ip6table_mangle.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/esp6.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/ah6.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/xfrm6_mode_transport.ko
/lib/modules/2.6.18-4-686/kernel/net/ipv6/ip6_tunnel.ko
/lib/modules/2.6.18-4-686/kernel/net/appletalk/appletalk.ko
/lib/modules/2.6.18-4-686/kernel/net/rose/rose.ko
/lib/modules/2.6.18-4-686/kernel/net/xfrm/xfrm_user.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/bridge.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_mark.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_limit.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_ulog.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_snat.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_redirect.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_ip.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_dnat.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_arpreply.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_arp.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_pkttype.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebtable_filter.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_mark_m.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_vlan.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_stp.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_among.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_log.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebtable_nat.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebtable_broute.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebt_802_3.ko
/lib/modules/2.6.18-4-686/kernel/net/bridge/netfilter/ebtables.ko
/lib/modules/2.6.18-4-686/kernel/net/core/pktgen.ko
/lib/modules/2.6.18-4-686/kernel/net/irda/irda.ko
/lib/modules/2.6.18-4-686/kernel/net/irda/irnet/irnet.ko
/lib/modules/2.6.18-4-686/kernel/net/irda/ircomm/ircomm.ko
/lib/modules/2.6.18-4-686/kernel/net/irda/ircomm/ircomm-tty.ko
/lib/modules/2.6.18-4-686/kernel/net/irda/irlan/irlan.ko
/lib/modules/2.6.18-4-686/kernel/net/8021q/8021q.ko
/lib/modules/2.6.18-4-686/kernel/net/tipc/tipc.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k6.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/gx-suspmod.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/p4-clockmod.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/longhaul.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/cpufreq-nforce2.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/longrun.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-lib.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-smi.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k8.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-ich.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpu/mcheck/non-fatal.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/microcode.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/scx200.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/msr.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/cpuid.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/kernel/apm.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/crypto/aes-i586.ko
/lib/modules/2.6.18-4-686/kernel/arch/i386/oprofile/oprofile.ko


Има още ,но немога да врътна скрола на путито.Не запаметява всичко нещо.


Титла: Помощ за шейпър
Публикувано от: shadowx в Sep 18, 2007, 09:22
В скрипта съм пропуснал да създам руут класа , добави тези редове преди цикъла:
Примерен код

$tc filter  del dev $ieth parent 1:0 protocol ip prio 100 u32
$tc qdisc  del dev $ieth parent $classid
$tc class  del dev $ieth parent 1:1 classid $classid

 А да и провери дали 'tc' е кадето скрипта го търси "в случея в /sbin/tc"


Титла: Помощ за шейпър
Публикувано от: h7d8 в Sep 18, 2007, 12:54
Примерен код

#!/bin/bash
# shape script
# GPLv2

p="p"
tc="/sbin/tc"
wc="/usr/bin/wc"
file1=/tmp/client.trafia1  ## Tarifa 1
file2=/tmp/client.trafia2  ## Tarifa 2
ieth="eth1"                  # In Interface
oeth1="eth0.73"           # Out interface
kbit="Kbit"
$tc filter  del dev $ieth parent 1:0 protocol ip prio 100 u32
$tc qdisc  del dev $ieth parent $classid
$tc class  del dev $ieth parent 1:1 classid $classid

## Tarifa 1
echo -e "[*] Tarifa 256kbps"

n="1"
last=`$wc -l $file1|awk '{print $1}'`

while [ $n -le $last ]
   do {

np=$n$p
classid="1:$(( 9000+$n ))"
uip=`sed -n $np $file1`
speed=256                ## Client Speed
rate="$speed$kbit"
## ednata posoka...
   echo -e "[*] user = $uip , rate = $rate"
   $tc class add dev $ieth parent 1:1 classid $classid cbq bandwidth 10Mbit rate $rate weight 4Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
   $tc qdisc add dev $ieth parent $classid tbf rate $rate buffer 10Kb/8 limit 15Kb mtu 1500
   $tc filter add dev $ieth parent 1:0 protocol ip prio 100 u32 match ip dst $uip flowid $classid
## drugata poskoka....
   $tc class add dev $oeth1 parent 1:1 classid $classid cbq bandwidth 10Mbit rate $rate weight 4Kbit  prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bound$
   $tc qdisc add dev $oeth1 parent $classid tbf rate $rate buffer 10Kb/8 limit 15Kb mtu 1500
   $tc filter add dev $oeth1 parent 1:0 protocol ip prio 100 u32 match ip src $uip flowid $classid

       }
   let "n=$n + 1" # Going to next line...
done
## Tarifa 2
echo -e "[*] Tarifa 512kbps"
sleep 2

n="1"
last=`$wc -l $file2|awk '{print $1}'`
while [ $n -le $last ]
   do {

np=$n$p
classid="1:$(( 9900+$n ))"
uip=`sed -n $np $file2`
speed=2048              ## Client Speed
rate="$speed$kbit"

## ednata posoka
   echo -e "[*] user = $uip , rate = $rate"
   $tc class add dev $ieth parent 1:1 classid $classid cbq bandwidth 10Mbit rate $rate weight 4Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
   $tc qdisc add dev $ieth parent $classid tbf rate $rate buffer 10Kb/8 limit 15Kb mtu 1500
   $tc filter add dev $ieth parent 1:0 protocol ip prio 100 u32 match ip dst $uip flowid $classid
## drugata posoka
   $tc class add dev $oeth1 parent 1:1 classid $classid cbq bandwidth 10Mbit rate $rate weight 4Kbit  prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bound$
   $tc qdisc add dev $oeth1 parent $classid tbf rate $rate buffer 10Kb/8 limit 15Kb mtu 1500
   $tc filter add dev $oeth1 parent 1:0 protocol ip prio 100 u32 match ip src $uip flowid $classid

       }
   let "n=$n + 1" # Going to next line...
 done

exit 1;
## EOF

Това трябва да изглежда с леката корекция по-доло.Ако бъркам нещо поправи ме.
Примерен код

echo -e "[*] Tarifa 256kbps"
speed=256
echo -e "[*] Tarifa 512kbps"
speed=2048 -> 512
:)


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 01, 2007, 15:28
Май има проблем с "tc" и "wc" понеже в папка /sbin/ има само "tc" ,но не и "wc".Изкарва ми и това съобщение.Как да го оправя това "wc" да видя дали проблема е от него?

Примерен код

RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Command line is not complete. Try option "help"
Command line is not complete. Try option "help"



Титла: Помощ за шейпър
Публикувано от: shadowx в Oct 02, 2007, 09:06
Ми в скрипт-а wc се ползва за да провери броя редове в файла с ИП-тата,  и така задава стоност , колко пъти да бъде врътнат цикъла .... без него трябва малко да преработиш код-а....


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 02, 2007, 20:37
apt-get install iproute няма ли да сложи в /sbin/ tc и wc?Май ще е по лесно да работи с него без да коригирам скрипта.По-горе направих корекцията в скрипта която ми каза да не съм объркал нея нещо?Правилно ли е всичко за root?





Титла: Помощ за шейпър
Публикувано от: Gaara в Oct 02, 2007, 22:42
Извинявай, но :
1. Опита ли се да разбереш скрипта?
2. Видя ли, че пътищата са ти /sbin/tc и /usr/bin/wc?
3. Ползваш ли командите updatedb, whereis и locate?
4. Провери ли за набити ентери, сляти букви, грешки при редовете?
5. Провери ли интерфейсите ти дали са правилно описани в скрипта?
6. Опита ли се да разбереш htb-то?
7. Опита ли се да разбереш целта на занятието?
8. Какви промени си направил?
9. Къде не ти е ясно?
10. Какво ти е ясно?


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 02, 2007, 22:59
А ти пробва ли да влезеш в народното събрание?Пробва ли това пробва ли онова.0т 1 месец се занимавам с linux ти ме вкарваш в размисъл както жена не ме е вкарвала.  ;)  Пробвам каквото мога и каквото ме посъветват по-напредналите ама то каша голяма.За ентери и букви слети неможе да има понеже го копирам направо от тук където човека го е сложил.Бях го пуснал и заредил без грешки,но като пробвах дали ограничава-НЕ СТАНА.Мислех си..!?!?!?:crazy:дали може да е от QOS ,ако нямам това животно да става така ,но съм още новак и си нямам идея какво може да е. :) Не мисля ,че се обиждаш ,но ме разбери правилно.Поемам всичко щом имам желание ,но немога да асимилирам всичко това не веднъж.

Набързо махнах wc от скрипта и се получи следното:
Примерен код

sh shape
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Command line is not complete. Try option "help"
Command line is not complete. Try option "help"
[*] Tarifa 256kbps
shape: line 19: -l: command not found
shape: line 21: [: 1: unary operator expected
[*] Tarifa 512kbps
shape: line 47: -l: command not found
shape: line 48: [: 1: unary operator expected



В другия случай с wc както си е скрипта излиза това:

Примерен код

sh shape
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Command line is not complete. Try option "help"
Command line is not complete. Try option "help"
[*] Tarifa 256kbps
shape: line 20: /sbin/wc: No such file or directory
shape: line 22: [: 1: unary operator expected
[*] Tarifa 512kbps
shape: line 48: /sbin/wc: No such file or directory
shape: line 49: [: 1: unary operator expected



Е вижда се ,че wc го няма там където трябва да е...къде мога да го изнамеря или да го пратя на мястото му?





Титла: Помощ за шейпър
Публикувано от: Gaara в Oct 02, 2007, 23:42
line 20: /sbin/wc: No such file or directory

Както казах, пътя ти е /usr/bin/wc, а не /sbin/wc! Виж го този 20-и ред де :D


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 03, 2007, 03:30
Цитат (Gaara @ Окт. 02 2007,23:42)
line 20: /sbin/wc: No such file or directory

Както казах, пътя ти е /usr/bin/wc, а не /sbin/wc! Виж го този 20-и ред де :D

Толкова елементарно нещо не виждам представи си как ми се спи и как ще свърша някakва работа.Да легна поне така няма да я бъде.Пула са тук и никаkъв напредък,а то както не съм се наспал какво да видя.  :zzz: Мерси пак ,че ми го постна с одебелени букви ,че да го видя. :D


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 03, 2007, 14:19
Уш направих всичко ,а в крайна сметка пак нещо куца.От цялата хамалогия пак излизат съобщенията които четейки си мисля ,че не разпознава съмите команди и следователно иска някъв пакет за инсталиране.Можеби съм далеч от истината ама се надявам да помагате.Взех да се лутам прекалено и то без резултат.Ето именно това ми излиза отново и отново каквото и да сменям каквото и да правя.Сега последно пробвам с ъпгрейд на кернела (apt-get upgrade) ,но ако не стане изцяло разчитам на вас.
Примерен код
sh shape
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Command line is not complete. Try option "help"
Command line is not complete. Try option "help"
[*] Tarifa 256kbps
[*] user = 192.168.2.230 , rate = 256Kbit
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
What is "bound$"?
Usage: ... cbq bandwidth BPS rate BPS maxburst PKTS [ avpkt BYTES ]
               [ minburst PKTS ] [ bounded ] [ isolated ]
               [ allot BYTES ] [ mpu BYTES ] [ weight RATE ]
               [ prio NUMBER ] [ cell BYTES ] [ ewma LOG ]
               [ estimator INTERVAL TIME_CONSTANT ]
               [ split CLASSID ] [ defmap MASK/CHANGE ]
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
[*] Tarifa 512kbps
[*] user = 192.168.2.231 , rate = 2048Kbit
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
What is "bound$"?
Usage: ... cbq bandwidth BPS rate BPS maxburst PKTS [ avpkt BYTES ]
               [ minburst PKTS ] [ bounded ] [ isolated ]
               [ allot BYTES ] [ mpu BYTES ] [ weight RATE ]
               [ prio NUMBER ] [ cell BYTES ] [ ewma LOG ]
               [ estimator INTERVAL TIME_CONSTANT ]
               [ split CLASSID ] [ defmap MASK/CHANGE ]
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
:huh:


Титла: Помощ за шейпър
Публикувано от: VladSun в Oct 03, 2007, 14:47
:) Без да се обиждаш, ама за цялото това време малко, по малко да беше разбрал за какво иде реч в TC-то и сега щеше сам да си пишеш скриптовете...

А сега какво - "копи-пасате" и се чудиш що не работи ...





Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 03, 2007, 16:53
Цитат (VladSun @ Окт. 03 2007,14:47)
:) Без да се обиждаш, ама за цялото това време малко, по малко да беше разбрал за какво иде реч в TC-то и сега щеше сам да си пишеш скриптовете...

А сега какво - "копи-пасате" и се чудиш що не работи ...

Няма проблем..знам ,че е така.Ако можеш да ми предложиш четиво на български как няма да го прочета.За английски..на самотек го карам и не мисля ,че ще успея да схвана нещата както са.Но пак не виждам причина да ми го казваш това понеже ,ако този скрипт бях го написал аз той пак нямаше да тръгне в крайна сметка.


Титла: Помощ за шейпър
Публикувано от: VladSun в Oct 03, 2007, 17:00
Ми, честно казано не виждам твоето развитие в цялата тема ... аз лично съм на принципа, че няма да ти дам риба, а въдица ;)

Чети си по-внимателно съобщенията за грешки - понякога даже едно просто търсене в скрипта ти върши работа ... примерно:

'What is "bound$"?'

Ctrl-F, bound ;)


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 03, 2007, 21:10
Еми да бая редактирах и то не само сега.Пробвай ,ако успееш хубаво.Това ,че трябва да се науча не значи ,че трябва да си сложа 4 см-ви лупи от стоене и търсене на проблеми. B) Скрипта както казах и се повтарям се зареждаше без проблем.Сега не иска,незнам дали при слагане на новия дебиан не правя както трябва нещо ,но това е положението.Когато зареди просто не искаше да ограничава,но поне ЗАРЕДИ без грешки.Причината поради която още са кьора като шматка е тази.Тръгна уж,а сега не тръгва.Отделен е въпроса за ограничаването ама не изключвам проблема да е в моя софт.Не мисля и че shadowx ще постне скрипт който не работи или не е пробвал. :)
Ето поредния отказ....Както и да го закрепя...

Примерен код
sh shape
[*] Tarifa 256kbps
[*] user = 192.168.2.230 , rate = 256Kbit
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
[*] Tarifa 512kbps
[*] user = 192.168.2.231 , rate = 2048Kbit
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
RTNETLINK answers: No such file or directory
RTNETLINK answers: No such file or directory
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
 ???





Титла: Помощ за шейпър
Публикувано от: edmon в Oct 04, 2007, 01:08
тая тема кърти...
малко като бофх ми идва... бая се похилих!!!
пич ти да не се бъзикаш??!?!??!?


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 04, 2007, 05:14
Цитат (edmon @ Окт. 04 2007,01:08)
тая тема кърти...
малко като бофх ми идва... бая се похилих!!!
пич ти да не се бъзикаш??!?!??!?

Да бе представи си "ПИЧ" пукам се от бъзици направо се чудя какъв бъзик да пусна.Поне като нямаш желание да помагаш не пиши ,незнам дали съм направил впечетление на 15-годишен ама поне знам какво къде и как да бъзикам и още повече не бъркам местата.Минах ги тези години.То май малкото желание което има човек да направи и да научи нещо ще бъде счупено от някой който забравя дните в които е питал "как?" ,"защо?" "таkа ли?"Бих казал ,че съм хванал късния влак за ЛИНУКС ,но пък защо не като има най-малко желание.Както и да е, впуснах се в други води,но на пук казвам ,че желанието има ли го успехът идва рано или късно.Ако толкова "БЪЗИКАМ" и дразня заключете темата.Ще дращя докато науча нещо от където и да е.Никой не е задължен ,въпрос на избор. ;)





Титла: Помощ за шейпър
Публикувано от: VladSun в Oct 04, 2007, 06:49
Цитат (h7d8 @ Окт. 03 2007,21:10)
Това ,че трябва да се науча не значи ,че трябва да си сложа 4 см-ви лупи от стоене и търсене на проблеми.

Процесът се казва се "debug" и не изисква 4см лупи, а малко мисъл ;)
Скриптът е пълен с грешки ... но въпреки всичко не виждам никакво желание в тебе да вникнеш в материята. Ако ще продължаваш темата в този дух, по-добре помоли модераторите да я преместят в секция "Трудова борса :: Търсене" ;)


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 04, 2007, 16:56
Ти като не разбираш математика искарваш ли 6-ци?Не мисля.Освен някой който разбира и ти обясни или ти помогне да си я искараш.Много по-лесно ще е ,ако искаш да ти обясни и ти да разбереш от колкото да не искаш и да ти го тъпчат в главата.Е аз искам ама щом не е това начина да го науча ще намеря друг.Отностно скрипта..окей щом е пълен с грешки ще го зарежа.Ти обаче мислиш ли ,че с FLATTC ще направя това което искам и още повече ще помогнеш за това.Ако това място е за всички които не разбират ,а имат желание и искат да постигнат нещо тук трябва да са хората с търпение и мотивирано да помагат докато дадената личнотс стъпи здраво.Противно на това е момента в който някой почва да се подиграва и да се смее на неука. :crazy:


Титла: Помощ за шейпър
Публикувано от: Gaara в Oct 04, 2007, 17:20
Цитат (bnight @ Сеп. 04 2007,19:12)
а като не знаеш как се борави с него как решаваш че забива скоростта на 100К ?  Ето какво всъщност е шейпъра това е филтър на изходящият ти трафик тоест на upload-a. Така се контролира кое IP като се върже към примерно един web server с колко максимум може да тегли. Каква е схемата при ограничаването на интернета на някои на който даваш нет:

Имаме router с два интерфейса eth0 и eth1 като на eth0 идва нет-а a клиентите са на eth1 с IP-та от рода 192.168.0.1/24 Реално за да ограничим Интернета който ще получава клиента с  IP 192.168.0.25 трябва да ограничим изходящият трафик през eth1 към IP 192.168.0.25
Как става това на практика първо си правим един клас и после добавяме това IP да използва този клас.
Ето ги двете команди:
/sbin/tc class add dev eth1 parent 1:0 classid 1:24 htb rate 200kbit ceil 300kbit

А сега и въпросният филтър:
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 10 u32 match ip dst 192.168.0.25 flowid 1:24

Сега остава въпроса как да тестваме това което направихме. Ами много лесно пускаме си да теглим нещо от 192.168.0.25 и гледаме с каква скорост се тегли като скороста не трябва да надвишава максималанта зададена в случея 300kbit-a.
Успех.

E то ти е дадено обяснението и това не е у-ще. Материали има колкото искаш, а VladSun те насочи. Просто copy->paste не става, а дали искаш да се научиш...... това зависи изцяло от теб, като трябва да полагаш нужните грижи, т.е. ровене, четене и в случай на блокаж, да питаш.

Нека да погледнем твоят вариант..... дайте ми скрипт -> той не върви-> той върви, но не шейпва -> дава грешки -> системата е виновна -> софта е виновен. Извинявай, но трябва да си отговориш на няколко въпроса:
- Какво е шейпър?
- Какво е htb?
- Какво е шел скрипт?
- Какво е qdisc, class, filter, rate, ceil........?

Ти без базисна информация си загинал.

Никой не те мъмри и не се заяжда, но за да се помогне на някой, то и този някой трябва да си помогне. Всичко е на добра воля, а не е задължение.

Всичко най-свежо от мен и започни да четеш малко повечко и по-малко да се обиждаш.

Успех





Титла: Помощ за шейпър
Публикувано от: VladSun в Oct 04, 2007, 17:52
Цитат (Gaara @ Окт. 04 2007,17:20)
Нека да погледнем твоят вариант..... дайте ми скрипт -> той не върви-> той върви, но не шейпва -> дава грешки -> системата е виновна -> софта е виновен. Извинявай, но трябва да си отговориш на няколко въпроса:
- Какво е шейпър?
- Какво е htb?
- Какво е шел скрипт?
- Какво е qdisc, class, filter, rate, ceil........?

Ти без базисна информация си загинал.

Никой не те мъмри и не се заяжда, но за да се помогне на някой, то и този някой трябва да си помогне. Всичко е на добра воля, а не е задължение.

Всичко най-свежо от мен и започни да четеш малко повечко и по-малко да се обиждаш.

Успех

Взе ми думите от "ръката" :)


Титла: Помощ за шейпър
Публикувано от: VladSun в Oct 04, 2007, 17:53
Цитат (h7d8 @ Окт. 04 2007,16:56)
Противно на това е момента в който някой почва да се подиграва и да се смее на неука. :crazy:

Нямаше никъде подигравка... само RTFM ;)


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 04, 2007, 19:09
Големи сте образи.Вмъкнахте доста положителност. :) :ok:  :D
Ще видя нещата от тази страна.Ако зацикля очаквам подкрепа.


Титла: Помощ за шейпър
Публикувано от: BRADATA в Oct 04, 2007, 20:46
Приятелю h7d8 (странен ник). Имаш много (ама много много) пропуски в теорията. И като за начинаещ ти предлагам да си свалиш ето това нещо.
Имай предвид, че трафика се ограничава на изходящия интерфейс (не, че не може и на входящия, ама това е друга тема). Второто нещо, на което трябва да се обърне внимание е проектирането на класовете. От полза ще ти бъде и прочитането на това (на български е), и това (също е на български).
След като ги направиш тези неща вероятно ще имаш въпроси, но те най-вероятно ще са доста по-смислени от тези, които си задал до сега.

Поздрави и успех.


Титла: Помощ за шейпър
Публикувано от: VladSun в Oct 04, 2007, 22:29
Цитат (h7d8 @ Окт. 04 2007,19:09)
Ще видя нещата от тази страна.Ако зацикля очаквам подкрепа.

И винаги ще я получиш щом има желание :)


Титла: Помощ за шейпър
Публикувано от: h7d8 в Oct 05, 2007, 01:41
  • Мерси!Няма начин да няма пропуски едва сега започвам ,но за сметка на това ме влече.
  • От време на време се отчайвам ама няма начин. ;)


  • Титла: Помощ за шейпър
    Публикувано от: k4BIG в Oct 05, 2007, 22:31
    Съвсем сериозно ти предлагам да оставиш линукса и да си инсталираш FreeBSD.За това за което го искаш тои ще ти свърши чудесна работа и ще е 15 пъти по лесно.
    Прочети това документацията не е много и ако имаш въпроси ще ти помогна.
    http://www.openbsd.org/faq/pf/

    Ако решиш да се занимаваш кажи.Трябва ти прекомпилация на ядрото с подръжка на 2-3 неща.Става много лесно.Трябва да опишеш да се стартира pf-то и е готово за ползване.

    То е iptables и tc на едно.Няма htb ,но за сметка на това си ползва cbq и т.н.
    Конфига му е много лесен и разбираем.

    Успех