<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Шейпер создаёт много правил в iptables как это сократить?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html</link>
    <description>У меня такая проблема, есть скрипт шейпера который граничил 300чел. теперь людей стало около 1000 и скрипт засыпает iptables правилами (около 1500!) с которыми он не справляется, а по вечерам загружает процессор на 100&#037;... Помогите как можно сократить правила или оптимизировать?&lt;br&gt;Сервер: Проц. - Xeon 1220, ОЗУ - 8гб&lt;br&gt;Скрипт:&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;USER_IFACE=&apos;eth1.2 eth1.4 eth1.5 eth1.6 eth1.7 eth1.8 eth1.9&apos;&lt;br&gt;EXT_IFACE=&apos;eth0&apos;&lt;br&gt;CONF=&quot;/usr/conf&quot;&lt;br&gt;DATA=&apos;/usr/conf/unlimit.dat&apos;&lt;br&gt;UFLAG=&apos;/usr/conf/unlimit.flg&apos;&lt;br&gt;TCBIN=&apos;/sbin/tc&apos;&lt;br&gt;IPT=&apos;/usr/local/sbin/iptables&apos;&lt;br&gt;#&lt;br&gt;stopp () &#123;&lt;br&gt;    $IPT -t mangle -F&lt;br&gt;    for i in $USER_IFACE $EXT_IFACE; do&lt;br&gt;        $&#123;TCBIN&#125; qdisc del dev $i root &amp;gt;/dev/null 2&amp;gt;&amp;1&lt;br&gt;    done&lt;br&gt;&#125;&lt;br&gt;init () &#123;&lt;br&gt;    stopp&lt;br&gt;    for i in $USER_IFACE $EXT_IFACE; do&lt;br&gt;        $&#123;TCBIN&#125; qdisc add dev $i root handle 1: htb&lt;br&gt;    done&lt;br&gt;&#125;&lt;br&gt;startt () &#123;&lt;br&gt;    init&lt;br&gt;    n=3&lt;br&gt;    cat $DATA &amp;#124; while read ip rate;do&lt;br&gt;    USER_IFACE=&#096;/sbin/ip -o route get $ip &amp;#124; sed &apos;s/.*dev &#092;(&#092;S*&#092;).*/&#092;1/&apos;&#096;&lt;br&gt;    $&#123;TCBIN&#125; class add dev $EXT_IFACE </description>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#12</link>
    <pubDate>Wed, 24 Oct 2012 07:03:48 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Я со своими экспериментами запутался... Да я добавил эти строчки теперь всё &lt;br&gt;&amp;gt; ок! Большое спасибо всем!&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Кроме того, ознакомьтесь с http://www.lartc.org/howto/lartc.adv-filter.hashing.html&lt;br&gt;&lt;br&gt;?&lt;br&gt;</description>
</item>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (THEDECAL)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#11</link>
    <pubDate>Wed, 24 Oct 2012 06:18:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt; а если вернуть &lt;br&gt;&amp;gt;&amp;gt; $&#123;TCBIN&#125; qdisc add dev $EXT_IFACE parent 1:$n handle $n: sfq perturb 10 &lt;br&gt;&amp;gt;&amp;gt; $&#123;TCBIN&#125; qdisc add dev $USER_IFACE parent 1:$n handle $n: sfq perturb 10 &lt;br&gt;&amp;gt; да-да, и я не говорил это убирать...&lt;br&gt;&lt;br&gt;Я со своими экспериментами запутался... Да я добавил эти строчки теперь всё ок! Большое спасибо всем!&lt;br&gt;</description>
</item>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#10</link>
    <pubDate>Tue, 23 Oct 2012 18:59:31 GMT</pubDate>
    <description>&amp;gt; а если вернуть &lt;br&gt;&amp;gt; $&#123;TCBIN&#125; qdisc add dev $EXT_IFACE parent 1:$n handle $n: sfq perturb 10 &lt;br&gt;&amp;gt; $&#123;TCBIN&#125; qdisc add dev $USER_IFACE parent 1:$n handle $n: sfq perturb 10 &lt;br&gt;&lt;br&gt;да-да, и я не говорил это убирать... &lt;br&gt;</description>
</item>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (reader)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#9</link>
    <pubDate>Tue, 23 Oct 2012 17:07:45 GMT</pubDate>
    <description>а если вернуть&lt;br&gt;$&#123;TCBIN&#125; qdisc add dev $EXT_IFACE parent 1:$n handle $n: sfq perturb 10&lt;br&gt;&lt;br&gt;$&#123;TCBIN&#125; qdisc add dev $USER_IFACE parent 1:$n handle $n: sfq perturb 10&lt;br&gt;</description>
</item>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (THEDECAL)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#8</link>
    <pubDate>Tue, 23 Oct 2012 14:05:50 GMT</pubDate>
    <description>&amp;gt; Как видоизменился скрипт?&lt;br&gt;&lt;br&gt;Ни чего особенного, попробовал первый предложенный тобой способ...&lt;br&gt;&lt;br&gt;Скрипт:&lt;br&gt;#!/bin/bash&lt;br&gt;USER_IFACE=&apos;eth1.2 eth1.4 eth1.5 eth1.6 eth1.7 eth1.8 eth1.9 eth1.14 eth1.16 eth1.19&apos;&lt;br&gt;EXT_IFACE=&apos;eth0&apos;&lt;br&gt;CONF=&quot;/usr/local/accnt/conf&quot;&lt;br&gt;DATA=&apos;/usr/local/accnt/conf/unlimit.dat&apos;&lt;br&gt;UFLAG=&apos;/usr/local/accnt/conf/unlimit.flg&apos;&lt;br&gt;TCBIN=&apos;/sbin/tc&apos;&lt;br&gt;IPT=&apos;/usr/local/sbin/iptables&apos;&lt;br&gt;#&lt;br&gt;stopp () &#123;&lt;br&gt;    $IPT -t mangle -F&lt;br&gt;    for i in $USER_IFACE $EXT_IFACE; do&lt;br&gt;        $&#123;TCBIN&#125; qdisc del dev $i root &amp;gt;/dev/null 2&amp;gt;&amp;1&lt;br&gt;    done&lt;br&gt;&#125;&lt;br&gt;init () &#123;&lt;br&gt;    stopp&lt;br&gt;    for i in $USER_IFACE $EXT_IFACE; do&lt;br&gt;        $&#123;TCBIN&#125; qdisc add dev $i root handle 1: htb&lt;br&gt;    done&lt;br&gt;&#125;&lt;br&gt;startt () &#123;&lt;br&gt;    init&lt;br&gt;    n=3&lt;br&gt;    cat $DATA &amp;#124; while read ip rate;do&lt;br&gt;    USER_IFACE=&#096;/sbin/ip -o route get $ip &amp;#124; sed &apos;s/.*dev &#092;(&#092;S*&#092;).*/&#092;1/&apos;&#096;&lt;br&gt;    $&#123;TCBIN&#125; class add dev $EXT_IFACE parent 1:0 classid 1:$n htb rate $rate ceil $rate&lt;br&gt;    $&#123;TCBIN&#125; filter add dev $EXT_IFACE protocol ip parent 1:0 prio 10 u32 match ip src $ip/32 flowid 1:$n&lt;br&gt;   </description>
</item>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#7</link>
    <pubDate>Tue, 23 Oct 2012 13:47:33 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; В чем же может быть дело?&lt;br&gt;&amp;gt;&amp;gt; Графики нагрузки на внешних интерфейсах ведете? Какие изменения видите на графике?&lt;br&gt;&amp;gt;&amp;gt; Графиков нет - ССЗБ.&lt;br&gt;&amp;gt; Сократился почти в половину...&lt;br&gt;&lt;br&gt;Плохо.&lt;br&gt;&lt;br&gt;Как видоизменился скрипт?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (THEDECAL)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#6</link>
    <pubDate>Tue, 23 Oct 2012 12:23:16 GMT</pubDate>
    <description>&amp;gt;&amp;gt; В чем же может быть дело?&lt;br&gt;&amp;gt; Графики нагрузки на внешних интерфейсах ведете? Какие изменения видите на графике?&lt;br&gt;&amp;gt; Графиков нет - ССЗБ.&lt;br&gt;&lt;br&gt;Веду... Сократился почти в половину...&lt;br&gt;</description>
</item>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#5</link>
    <pubDate>Tue, 23 Oct 2012 11:25:03 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; В чем же может быть дело?&lt;br&gt;&lt;br&gt;Графики нагрузки на внешних интерфейсах ведете? Какие изменения видите на графике?&lt;br&gt;&lt;br&gt;Графиков нет - ССЗБ.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Шейпер создаёт много правил в iptables как это сократить? (THEDECAL)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93951.html#4</link>
    <pubDate>Tue, 23 Oct 2012 09:22:35 GMT</pubDate>
    <description>&amp;gt; заменить напрямую на фильтр по IP: &lt;br&gt;&lt;br&gt;Помогло, но теперь скорость режит не ровно... Если резало 10мбит как 1.12мбайт.. То теперь 10мбит как ~9.00 ~10.00 до 1.1 и не доходит... В чем же может быть дело?&lt;br&gt;</description>
</item>

</channel>
</rss>
