<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Шейпер сбрасывает скорость когда запускаеться...]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=24782&amp;type=atom" />
	<updated>2012-10-21T08:24:03Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=24782</id>
		<entry>
			<title type="html"><![CDATA[Re: Шейпер сбрасывает скорость когда запускаеться...]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304775#p304775" />
			<content type="html"><![CDATA[<p>Я решил эту проблему путём запуска скрипта только тогда когда абонент меняет тариф... То-есть добавил функцию проверки изменения тарифа... Но когда он запускается все равно сбрасывает... </p><div class="quotebox"><cite>Kettler пишет:</cite><blockquote><p>Пробните в этом блоке убрать flush</p></blockquote></div><p> пробовал не сработало...</p>]]></content>
			<author>
				<name><![CDATA[DECAL]]></name>
				<uri>https://linuxforum.ru/profile.php?id=7482</uri>
			</author>
			<updated>2012-10-21T08:24:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304775#p304775</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Шейпер сбрасывает скорость когда запускаеться...]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304555#p304555" />
			<content type="html"><![CDATA[<p>Пробните в этом блоке убрать flush</p><div class="codebox"><pre><code>init () {
    flush
    for i in $USER_IFACE $EXT_IFACE; do
        ${TCBIN} qdisc add dev $i root handle 1: htb
    done</code></pre></div><p>Всё равно не понимаю нафига так часто</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2012-10-19T12:16:00Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304555#p304555</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Шейпер сбрасывает скорость когда запускаеться...]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304553#p304553" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kettler пишет:</cite><blockquote><p>А как запускаете в кроне?<br />И почему каждые пять минут?</p></blockquote></div><div class="codebox"><pre><code>*/5 * * * * /usr/make_shaper.sh start</code></pre></div><p>Каждые пять минут это я погарячился, но то-что он сбрасыветься это факт...</p>]]></content>
			<author>
				<name><![CDATA[DECAL]]></name>
				<uri>https://linuxforum.ru/profile.php?id=7482</uri>
			</author>
			<updated>2012-10-19T11:54:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304553#p304553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Шейпер сбрасывает скорость когда запускаеться...]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304550#p304550" />
			<content type="html"><![CDATA[<p>А как запускаете в кроне?<br />И почему каждые пять минут?</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2012-10-19T11:06:30Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304550#p304550</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Шейпер сбрасывает скорость когда запускаеться...]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304548#p304548" />
			<content type="html"><![CDATA[<p>Всем привет... Есть вот такой скрипт шейпера:<br /></p><div class="codebox"><pre><code>#!/bin/bash
USER_IFACE=&#039;eth1.2 eth1.4 eth1.5 eth1.6 eth1.7 eth1.8 eth1.9 eth1.14 eth1.16 eth1.19&#039;
EXT_IFACE=&#039;eth0&#039;
DATA=&#039;/usr/unlimit.dat&#039;
UFLAG=&#039;/usr/unlimit.flg&#039;
TCBIN=&#039;/sbin/tc&#039;
IPT=&#039;/usr/local/sbin/iptables&#039;

flush () {
    $IPT -t mangle -F
    for i in $USER_IFACE $EXT_IFACE; do
        ${TCBIN} qdisc del dev $i root &gt;/dev/null 2&gt;&amp;1
    done
}
init () {
    flush
    for i in $USER_IFACE $EXT_IFACE; do
        ${TCBIN} qdisc add dev $i root handle 1: htb
    done
}
build () {
   init
   n=3
   cat $DATA | while read ip rate;do
   USER_IFACE=`/sbin/ip -o route get $ip | sed &#039;s/.*dev \(\S*\).*/\1/&#039;`
   ${TCBIN} class add dev $EXT_IFACE parent 1: classid 1:$n htb rate $rate ceil $rate
   ${TCBIN} filter add dev $EXT_IFACE protocol ip parent 1: prio 0 handle $n fw classid 1:$n
   ${TCBIN} qdisc add dev $EXT_IFACE parent 1:$n handle $n: sfq perturb 10
   $IPT -t mangle -A FORWARD -s $ip/32 -j MARK --set-mark $n
   let n++                            
   ${TCBIN} class add dev $USER_IFACE parent 1: classid 1:$n htb rate $rate ceil $rate
   ${TCBIN} filter add dev $USER_IFACE protocol ip parent 1: prio 0  handle $n fw classid 1:$n
   ${TCBIN} qdisc add dev $USER_IFACE parent 1:$n handle $n: sfq perturb 10
   $IPT -t mangle -A FORWARD -d $ip/32 -j MARK --set-mark $n
   let n++
   done
   if [ -f ${UFLAG} ]; then
     /bin/rm ${UFLAG}
   fi
}
show() {
    for i in $USER_IFACE $EXT_IFACE; do
        echo --== $i ==-- --== $i ==-- --== $i ==-- --== $i ==--
        ${TCBIN} qdisc show dev $i
        echo =Classes= =Classes= =Classes= =Classes=
        ${TCBIN} class show dev $i
        echo =Filters= =Filters= =Filters= =Filters=
        ${TCBIN} filter show dev $i
    done
}
case $1 in
        start)
                build
        ;;
        stop)
                flush
        ;;
        show)
                show
        ;;
        *)
          echo &quot;Usage: {start|stop|show}&quot;
          exit 1
esac</code></pre></div><p>Он по крону запускаеться каждые пять минут и когда запускаеться сбрасывает ограничение скорости на секунды три, как это исправить? Помогите пожалуйста...</p>]]></content>
			<author>
				<name><![CDATA[DECAL]]></name>
				<uri>https://linuxforum.ru/profile.php?id=7482</uri>
			</author>
			<updated>2012-10-19T10:54:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304548#p304548</id>
		</entry>
</feed>
