<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Tc-шейпинг]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=8567&amp;type=atom" />
	<updated>2013-02-19T20:16:56Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=8567</id>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=328450#p328450" />
			<content type="html"><![CDATA[<p>И снова нужна помощь <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br />Встала задача порезать исходящий от абонентов трафик, условие самое простое - всех под одну гребенку. Покурив маны по tc додумался до следующего</p><p>$tc qdisc del dev eth1 handle ffff: ingress<br />$tc qdisc add dev eth1 handle ffff: ingress<br />$tc filter add dev eth1 parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate 3072kbit burst 10k drop flowid :1</p><p>на боевом серваке пока не проверял, на домашней тачке что-то ересь какая-то выходит, входящая падает до не приличия, а исходящая как перла так и прет (правда на машине всего один интерфейс)<br />На правильном ли я пути, или где-то что-то все же не так?</p><p>P.S. Проверил на боевом, исходящая у абонентов упала до ~0.5mb/s Что не так?</p>]]></content>
			<author>
				<name><![CDATA[Forgot]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5475</uri>
			</author>
			<updated>2013-02-19T20:16:56Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=328450#p328450</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=306281#p306281" />
			<content type="html"><![CDATA[<p>А можно пример попроще и без маркирования пакетов&nbsp; <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> .</p>]]></content>
			<author>
				<name><![CDATA[Forgot]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5475</uri>
			</author>
			<updated>2012-10-27T20:15:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=306281#p306281</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=306182#p306182" />
			<content type="html"><![CDATA[<p>Как пример</p><br /><div class="codebox"><pre><code>#Режем входящую
NUMBERS_VLAN=&quot;vlan14 vlan15 vlan16&quot;
for number_vl in `echo $NUMBERS_VLAN`
do
echo $number_vl

tc qdisc del dev $number_vl root
tc qdisc add dev $number_vl root handle 1: htb
tc class add dev $number_vl parent 1: classid 1:1 htb rate 100Mbit

tc class add dev $number_vl parent 1:1 classid 1:100 htb rate 2Mbit ceil 4Mbit burst 15k
tc class add dev $number_vl parent 1:1 classid 1:90 htb rate 1Mbit ceil 2Mbit burst 15k

tc qdisc add dev $number_vl parent 1:100 handle 100: sfq perturb 10
tc qdisc add dev $number_vl parent 1:90 handle 90: sfq perturb 10

tc filter add dev $number_vl parent 1:0 protocol ip prio 7 handle 100 fw classid 1:100
tc filter add dev $number_vl parent 1:0 protocol ip prio 6 handle 90 fw classid 1:90
done

#FORWARD CLIENT 14
iptables -t mangle -A FORWARD -s 192.168.14.0/24 -o ppp999 -j MARK --set-mark 100
iptables -t mangle -A FORWARD -i ppp999 -d 192.168.14.0/24 -j MARK --set-mark 100
iptables -A FORWARD -s 192.168.14.0/24 -o ppp999 -j ACCEPT
iptables -A FORWARD -i ppp999 -d 192.168.14.0/24 -j ACCEPT

#FORWARD CLIENT 15
iptables -t mangle -A FORWARD -s 192.168.15.0/24 -o ppp999 -j MARK --set-mark 90
iptables -t mangle -A FORWARD -i ppp999 -d 192.168.15.0/24 -j MARK --set-mark 90
iptables -A FORWARD -s 192.168.15.0/24 -o ppp999 -j ACCEPT
iptables -A FORWARD -i ppp999 -d 192.168.15.0/24 -j ACCEPT


#Режем исходящую
tc qdisc del dev ppp999 root
tc qdisc add dev ppp999 root handle 1: htb
tc class add dev ppp999 parent 1: classid 1:1 htb rate 100Mbit
tc class add dev ppp999 parent 1:1 classid 1:100 htb rate 2Mbit ceil 4Mbit burst 15k
tc class add dev ppp999 parent 1:1 classid 1:90 htb rate 1Mbit ceil 2Mbit burst 15k
tc qdisc add dev ppp999 parent 1:100 handle 100: sfq perturb 10
tc qdisc add dev ppp999 parent 1:90 handle 90: sfq perturb 10
tc filter add dev ppp999 parent 1:0 protocol ip prio 1 handle 100 fw classid 1:100
tc filter add dev ppp999 parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2012-10-27T11:35:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=306182#p306182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=306135#p306135" />
			<content type="html"><![CDATA[<p>Теперь вопрос по фильтрам <br />eth0 - внешний интерфейс роутера<br />eth1 - внутренний интерфейс роутера</p><div class="codebox"><pre><code>tc filter add dev eth1 protocol ip parent 1: u32 match ip dst 192.168.0.1 flowid 1:2</code></pre></div><p>Это фильтр на исходящий поток со стороны роутера (входящий для абонента) - для зарезания входящей скорости аб.</p><p>А если мне нужно исходящую скорость от абонента порезать, то насколько я понимаю нужно поменять интерфейс и, dst на src т.е. привести к виду<br /></p><div class="codebox"><pre><code>tc filter add dev eth0 protocol ip parent 1: u32 match ip src 192.168.0.1 flowid 1:2</code></pre></div><p>Что-то каша в голове по этому поводу, да и пишут все разное, ниче не понимаю.... <img src="https://linuxforum.ru/img/smilies/bn.gif" alt="bn" /></p>]]></content>
			<author>
				<name><![CDATA[Forgot]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5475</uri>
			</author>
			<updated>2012-10-26T17:57:12Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=306135#p306135</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=305665#p305665" />
			<content type="html"><![CDATA[<p><strong>2 zenon</strong><br />Разобрался, все элементарное простынь (С) Фоменко<br />Суть такая, что скрипт (в т.ч.) и из rc.local запускался раньше dnsmasq и правил iptables<br />вот и было все девственно чисто, вылечилось добавлением строчки sleep 1<br />А дистрибутив - сборка на базе Debian Lenny, Untangle 9.3.1 <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p><p>P.S. а писать &quot;в интерфейс&quot; я тоже пробовал, результат тот-же )))</p>]]></content>
			<author>
				<name><![CDATA[Forgot]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5475</uri>
			</author>
			<updated>2012-10-24T06:15:34Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=305665#p305665</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=305651#p305651" />
			<content type="html"><![CDATA[<p><strong>Forgot</strong>, дистрибутив? Если Деб то поторять устал - <a href="http://linuxforum.ru/viewtopic.php?pid=304678#p304678">Iptables (новичек)</a></p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2012-10-24T04:56:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=305651#p305651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=305635#p305635" />
			<content type="html"><![CDATA[<p>Мдя.. чет добавидв init.d и все умерло....</p>]]></content>
			<author>
				<name><![CDATA[Forgot]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5475</uri>
			</author>
			<updated>2012-10-23T21:56:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=305635#p305635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=305558#p305558" />
			<content type="html"><![CDATA[<p>Вот вопрос возник, сущности ака темы плодить не охота <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br />А откуда скрипт запускаете? Из /etc/rc.local что-то не хочет отрабатывать - руами норма<br />может его в init.d пихнуть, насколько такое оправдано?</p>]]></content>
			<author>
				<name><![CDATA[Forgot]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5475</uri>
			</author>
			<updated>2012-10-23T16:21:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=305558#p305558</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=115380#p115380" />
			<content type="html"><![CDATA[<p>Нашол не большой пример который проще адаптировать</p><p>iptables -t mangle -I OUTPUT -o eth1 -d xx.xx.xx.xx -j MARK --set-mark 10<br />iptables -t mangle -I OUTPUT -o eth1 -d xx.xx.xx.yy -j MARK --set-mark 11</p><p>#дисциплина очереди<br />tc qdisc add dev eth1 root handle 1: htb<br />#главный класс<br />tc class add dev eth1 parent 1: classid 1:1 htb rate 6kbps ceil 6kbps<br />#дочерние классы<br />tc class add dev eth1 parent 1:1 classid 1:10 htb rate 3kbps ceil 6kbps prio 0<br />tc class add dev eth1 parent 1:1 classid 1:11 htb rate 3kbps ceil 6kbps prio 0<br />#фильтр<br />tc filter add dev eth1 protocol ip handle 10 parent 1:0 prio 0 fw flowid 1:10<br />tc filter add dev eth1 protocol ip handle 11 parent 1:0 prio 0 fw flowid 1:11</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2010-11-22T20:37:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=115380#p115380</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=115371#p115371" />
			<content type="html"><![CDATA[<p>вот оно<br />lan=ppp0<br />tc=`which tc`<br />tc qdisc del dev $lan root<br />$tc qdisc add dev $lan root handle 1: htb default 2<br />$tc class add dev $lan parent 1: classid 1:1 htb rate 1024kbit<br />$tc class add dev $lan parent 1:1 classid 1:2 htb rate 24kbit ceil 512kbit prio 1<br />$tc filter add dev $lan protocol ip parent 1: u32 match ip dst 192.168.0.1 flowid 1:2<br />tc qdisc add dev eth0 parent 1:2 handle 20: sfq perturb 10</p><p>Чуток подправил.</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2010-11-22T20:14:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=115371#p115371</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=115354#p115354" />
			<content type="html"><![CDATA[<p><strong>kraftu</strong>, пишите сюда решение.</p>]]></content>
			<author>
				<name><![CDATA[Nightwolf_ng]]></name>
				<uri>https://linuxforum.ru/profile.php?id=66</uri>
			</author>
			<updated>2010-11-22T19:31:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=115354#p115354</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=115352#p115352" />
			<content type="html"><![CDATA[<p>Kettler спасибо реально, помог разобрались:)</p>]]></content>
			<author>
				<name><![CDATA[kraftu]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13125</uri>
			</author>
			<updated>2010-11-22T19:28:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=115352#p115352</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=115348#p115348" />
			<content type="html"><![CDATA[<p>Аську в пм напиши ка:)</p>]]></content>
			<author>
				<name><![CDATA[kraftu]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13125</uri>
			</author>
			<updated>2010-11-22T19:06:58Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=115348#p115348</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=115346#p115346" />
			<content type="html"><![CDATA[<p>Я больше не могу пиши в асю помогу.<br />Или дал направление дальше сам.</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2010-11-22T19:01:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=115346#p115346</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Tc-шейпинг]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=115345#p115345" />
			<content type="html"><![CDATA[<p>Писец создай файл<br />nano /home/tc<br />впиши сюда всё.<br />chmod +x /home/tc<br />sh /home/tc</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2010-11-22T19:00:12Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=115345#p115345</id>
		</entry>
</feed>
