Article View: pl.comp.os.linux.sieci
Article #244020Re: HTB podział transferu wychodzącego na ułsgi tylko dla jednego komputera
From: A
Date: Sun, 08 Dec 2013 15:04
Date: Sun, 08 Dec 2013 15:04
76 lines
4077 bytes
4077 bytes
W dniu 08.12.2013 12:40, A pisze:
> W dniu 08.12.2013 11:55, Olek pisze:
>> On 08.12.2013 08:10, A wrote:
>> <Ciach>
>> Wygooglaj sobie skrypt rc.htb
>> Tam powinieneś skapować bardziej HTB i jego przełożenie na TCP.
>> Bo na razie, to słabo...
Chyba znam też odpowiedzi na moje pytania:
Czy klasy mogą mieć inne nazwy niż 1:1 (np. a:www)?
- nie. Tylko format x:y.
Czy klasy mogą mieć nazwy 1:1:1, tj. czy można to bardziej podzielić?
- nie. konfiguracja przez definicję rodzica
Na podstawie opisu, który znalazłem tu:
http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm
Czy teraz dobrze?
#!/bin/bash
IF_OUT=p3p1
SERVER_IP=192.168.0.1
MAX=3990
MIN2=1990
MIN=200
### czszczenie reguł
tc qdisc del root dev ${IF_OUT}
tc qdisc add dev ${IF_OUT} root handle 1:0 htb default 2
## klasa główna
tc class add dev ${IF_OUT} parent 1:0 classid 1:1 htb rate ${MAX}kbit
ceil ${MAX}kbit
### podział całego pasma: www, smtp, imap, ssh, inne
tc class add dev ${IF_OUT} parent 1:1 classid 1:2 htb rate ${MIN2}kbps
ceil ${MAX}kbps #sieć LAN bez serwera
tc class add dev ${IF_OUT} parent 1:1 classid 1:11 htb rate ${MIN}kbps
ceil ${MAX}kbps #pozostałe na serwerze
tc class add dev ${IF_OUT} parent 1:1 classid 1:12 htb rate ${MIN}kbps
ceil ${MAX}kbps #www
tc class add dev ${IF_OUT} parent 1:1 classid 1:13 htb rate ${MIN}kbps
ceil ${MAX}kbps #smtp
tc class add dev ${IF_OUT} parent 1:1 classid 1:14 htb rate ${MIN}kbps
ceil ${MAX}kbps #imap
tc class add dev ${IF_OUT} parent 1:1 classid 1:15 htb rate ${MIN}kbps
ceil ${MAX}kbps #ssh
#### filtry:
tc filter add dev ${IF_OUT} protocol ip parent 1:0 prio 1 u32 match ip
src ${SERVER_IP} flowid 1:11 # pozostałe na serwrze
tc filter add dev ${IF_OUT} protocol ip parent 1:0 prio 1 u32 match ip
src ${SERVER_IP} match ip dport 80 0xffff flowid 1:12 #www
tc filter add dev ${IF_OUT} protocol ip parent 1:0 prio 1 u32 match ip
src ${SERVER_IP} match ip dport 25 0xffff flowid 1:13 #smtp
tc filter add dev ${IF_OUT} protocol ip parent 1:0 prio 1 u32 match ip
src ${SERVER_IP} match ip dport 587 0xffff flowid 1:13 #smtp
tc filter add dev ${IF_OUT} protocol ip parent 1:0 prio 1 u32 match ip
src ${SERVER_IP} match ip dport 143 0xffff flowid 1:14 #imap
tc filter add dev ${IF_OUT} protocol ip parent 1:0 prio 1 u32 match ip
src ${SERVER_IP} match ip dport 993 0xffff flowid 1:14 #imap
tc filter add dev ${IF_OUT} protocol ip parent 1:0 prio 1 u32 match ip
src ${SERVER_IP} match ip dport 22 0xffff flowid 1:15 #ssh
tc qdisc add dev ${IF_OUT} parent 1:2 handle 10: sfq perturb 10
tc qdisc add dev ${IF_OUT} parent 1:10 handle 20: pfifo limit 5
tc qdisc add dev ${IF_OUT} parent 1:11 handle 21: pfifo limit 5
tc qdisc add dev ${IF_OUT} parent 1:12 handle 22: pfifo limit 5
tc qdisc add dev ${IF_OUT} parent 1:13 handle 23: pfifo limit 5
tc qdisc add dev ${IF_OUT} parent 1:14 handle 24: pfifo limit 5
tc qdisc add dev ${IF_OUT} parent 1:15 handle 25: pfifo limit 5
Technical Details
Message-ID:
<l821lj$387$1@portraits.wsisiz.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!.POSTED!not-for-mailReferences:
<l815tf$cbp$1@portraits.wsisiz.edu.pl> <l81j6i$6cn$1@news.mm.pl> <l81lmd$tes$1@portraits.wsisiz.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail From: A <a@edu.pl> Newsgroups: pl.comp.os.linux.sieci Subject: Re: HTB podział transferu wychodzącego na ułsgi tylko dla jednego komputera Date: Sun, 08 Dec 2013 16:04:26 +0100 Organization: http://www.wit.edu.pl Lines: 76 Message-ID: <l821lj$387$1@portraits.wsisiz.edu.pl> References: <l815tf$cbp$1@portraits.wsisiz.edu.pl> <l81j6i$6cn$1@news.mm.pl> <l81lmd$tes$1@portraits.wsisiz.edu.pl> NNTP-Posting-Host: 89-71-137-98.dynamic.chello.pl Mime-Version: 1.0 X-Trace: portraits.wsisiz.edu.pl 1386514931 3335 89.71.137.98 (8 Dec 2013 15:02:11 GMT) X-Complaints-To: abuse@wsisiz.edu.pl NNTP-Posting-Date: Sun, 8 Dec 2013 15:02:11 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121025 Thunderbird/16.0.2 In-Reply-To: <l81lmd$tes$1@portraits.wsisiz.edu.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit