Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: Shaper
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.

Към началото |Добави въпрос |Отговори
 
Въпрос
От: Iordan (zajo __@__ mail __точка__ bg) Дата: 05/01/2005
Здравейте искам да попитам как да огранича уплоад трафика
В момента имам 
еth0 - NAT 
eth1 - INTERNET
 в момента eth0  съм ограничил довнлоада а на eth1 ми е
уплоада.
Скрипта за уплоад съм го написал така

#!/bin/bash

dev="eth1"

tc qdisc del dev $dev root 2>/dev/null
tc qdisc add dev $dev root handle 1: htb default 5 r2q 1

 tc class add dev $dev parent 1:0 classid 1:10 htb rate
64kbit burst 8k
tc qdisc add dev $dev parent 1:10 handle 10: sfq perturb 10

 echo "tc filter add dev $dev parent 1:0 protocol ip prio 100
u32 match ip dst 192.168.115.9 classid 1:10"
 echo "tc filter add dev $dev parent 1:0 protocol ip prio 100
u32 match ip dst 192.168.115.6 classid 1:10"
 tc filter add dev $dev parent 1:0 protocol ip prio 100 u32
match ip dst 192.168.115.9 classid 1:10
 tc filter add dev $dev parent 1:0 protocol ip prio 100 u32
match ip dst 192.168.115.6 classid 1:10

 И след като го изпълня неиска да го ограничава уплоадвам си
 с максималният размер на канала дадем ми от провайдера.Моля
Помогнете.!



Отговор #1
От: @Gost Дата: 05/05/2005
abe hora ,,,,,,,,,,


 /sbin/tc qdisc add dev eth0 root handle 1: cbq bandwidth
10Mbit avpkt 1000 cell 8
 /sbin/tc class add dev eth0 parent 1:0 classid 1:1 est 1sec
 2sec cbq bandwidth 10Mbit rate 128Kbit allot 1514 cell 8
weight
12.8Kbit prio 5 maxburst 20 avpkt 1000 bounded
 /sbin/tc class add dev eth0 parent 1:0 classid 1:10 est 1sec
 2sec cbq bandwidth 10Mbit rate 64Kbit allot 1514 cell 8
weight
6.4Kbit prio 5 maxburst 20 avpkt 1000 bounded
 /sbin/tc class add dev eth0 parent 1:0 classid 1:20 est 1sec
 2sec cbq bandwidth 10Mbit rate 48Kbit allot 1514 cell 8
weight
4.8kbit prio 5 maxburst 20 avpkt 1000 bounded
 /sbin/tc class add dev eth0 parent 1:0 classid 1:30 est 1sec
 2sec cbq bandwidth 10Mbit rate 32Kbit allot 1514 cell 8
weight
3.2Kbit prio 5 maxburst 20 avpkt 1000 bounded
 /sbin/tc class add dev eth0 parent 1:0 classid 1:40 est 1sec
 2sec cbq bandwidth 10Mbit rate 16Kbit allot 1514 cell 8
weight
1.6Kbit prio 5 maxburst 20 avpkt 1000 bounded
 /sbin/tc qdisc add dev eth0 parent 1:10 handle 10: sfq
perturb 10
 /sbin/tc qdisc add dev eth0 parent 1:20 handle 20: sfq
perturb 10
 /sbin/tc qdisc add dev eth0 parent 1:30 handle 30: sfq
perturb 10
 /sbin/tc qdisc add dev eth0 parent 1:40 handle 40: sfq
perturb 10
 /sbin/tc filter add dev eth0 protocol ip handle 1 fw classid
1:1
 /sbin/tc filter add dev eth0 protocol ip handle 2 fw classid
1:10
 /sbin/tc filter add dev eth0 protocol ip handle 3 fw classid
1:20
 /sbin/tc filter add dev eth0 protocol ip handle 4 fw classid
1:30
 /sbin/tc filter add dev eth0 protocol ip handle 5 fw classid
1:40



 iptables -t mangle -A POSTROUTING -p tcp -s xx.xx.xx.xx/24
-j MARK --set-mark 4 (drop na 32kb)

sashtoto moje da se organizira i po portove

 iptables -t mangle -A POSTROUTING -p tcp -s xx.xx.xx.xx/24
--dport 20:21 -j MARK --set-mark 4 (drop na 32kb)



Отговор #2
От: @gost Дата: 05/05/2005
greshka PREROUTING



<< Няма ги повечето резолюии, как да ги... (4 ) | Проблем с модем под Slackware 10.0 (2 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 1 wallclock secs ( 0.06 usr + 0.01 sys = 0.07 CPU)