<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: htb.init и раздача безлимитки</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html</link>
    <description>Первый раз сталкиваюсь с нуждой настройки шейпера трафика под линухом. Три дня копания в гугле принесли результат в виде выбора для этого дела скрипта htb.init.&lt;br&gt;&lt;br&gt;Ситуация такая:&lt;br&gt;Планируется локалка, 20 офисов, в офисе может быть несколько компьютеров, выход в инет через сервер с настроенным NAT&apos;ом, канал в инет 100 мегабит анлим симметричный, 20 мегабит мы забираем себе остальные отдаем.&lt;br&gt;&lt;br&gt;Требуется:&lt;br&gt;Настроить шейпер таким образом чтобы один компьютер в одном офисе получал канал от 4-х до 10-ти мегабит в зависимости от загрузки канала. Если в офисе n компьютеров и они одновременно используют выданный на офис канал то он соответственно делится на n, если из n компьютеров в инете сидит один то он получает весь канал, если допустим два из трех... ну вы поняли, динамическое распределение.&lt;br&gt;&lt;br&gt;Вот что у меня получилось после денька мучений с виртуальными машинами, ткните носом в ошибки или помогите с правильным вариантом написания правил:&lt;br&gt;&lt;br&gt;----------------------------------&lt;br&gt;eth1&lt;br&gt;DEFAULT=10&lt;br&gt;R2Q=70&lt;br&gt;&lt;br&gt;eth1-</description>

<item>
    <title>htb.init и раздача безлимитки (Gremlin)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#13</link>
    <pubDate>Fri, 26 Mar 2010 23:34:49 GMT</pubDate>
    <description>немного накосячил выше (не eth1 а ethX - короче тот который смотрит в сторону интернета)&lt;br&gt;&lt;br&gt;с виртуальным интерфейсом тоже выход, мне лично было проще промаркировать пакеты &lt;br&gt;20 офисов и в каждом по 3 компьютера(к примеру) ну 60 маркеров в iptables - нормально.&lt;br&gt;</description>
</item>

<item>
    <title>htb.init и раздача безлимитки (ALex_hha)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#12</link>
    <pubDate>Fri, 26 Mar 2010 18:35:57 GMT</pubDate>
    <description>&amp;gt;eth1-2:20.default &lt;br&gt;&amp;gt;RATE=1Mbit &lt;br&gt;&amp;gt;CEIL=1Mbit &lt;br&gt;&lt;br&gt;CEIL можно и так не указывать, по дефолту он равен RATE&lt;br&gt;</description>
</item>

<item>
    <title>htb.init и раздача безлимитки (vvvua)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#11</link>
    <pubDate>Fri, 26 Mar 2010 17:57:33 GMT</pubDate>
    <description>Поверхностный просмотр показал, что возможен один косяк: сумма всех чилд рейтов должна не превышать парент, иначе не будет шейпить.&lt;br&gt;Исходя из этого, советую написать генерилку динамических htb.init правил, т.к. rate будет зависеть от количества правил...&lt;br&gt;Для обжималки входящего - либо маркировка, как уже говорилось, либо виртуальный интерфейс ifb ( http://www.linuxfoundation.org/collaborate/workgroups/networking/ifb ) и на его исходе жать. Т.е. весь входящий трафик eth1 (где юзеры) перенаправлять на ifb0. И правила писать относительно ifb0.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>htb.init и раздача безлимитки (Gremlin)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#10</link>
    <pubDate>Fri, 26 Mar 2010 02:37:48 GMT</pubDate>
    <description>Алекс&lt;br&gt;спрашивается и зачем лишняя железка ?&lt;br&gt;&lt;br&gt;Koba LTD&lt;br&gt;стихи про велосипед понравились :))&lt;br&gt;&lt;br&gt;предположим что eth1 это выход в интернет &lt;br&gt;&lt;br&gt;iptables -t mangle -A POSTROUTING -s IP_ADDRESS -o eth1 -j MARK --set-mark 222&lt;br&gt;&lt;br&gt;IP_ADDRESS - ip юзера&lt;br&gt;&lt;br&gt;222 - произвольно выбрано мной :)&lt;br&gt;&lt;br&gt;дальше &lt;br&gt;&lt;br&gt;файлики eth1, eth1-2.root и тд&lt;br&gt;вместо RULE=ip, пишем MARK=222&lt;br&gt;&lt;br&gt;собсно примерно так&lt;br&gt;</description>
</item>

<item>
    <title>htb.init и раздача безлимитки (Алекс)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#9</link>
    <pubDate>Mon, 22 Feb 2010 14:01:46 GMT</pubDate>
    <description>&amp;gt;Идея с промежуточным мостом очень понравилась, настроил все это дело я на &lt;br&gt;&amp;gt;виртуальных машинах - вроде работает, трафик жмется, но при этом ужасные &lt;br&gt;&amp;gt;потери пакетов. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Есть мнение что это из-за кривых виртуальных девайсов, бриджи вообще хреновато держат &lt;br&gt;&amp;gt;многие сетевухи. &lt;br&gt;&lt;br&gt;Попробуй еще изменить параметр ядра HZ на 500 или даже 1000.&lt;br&gt;</description>
</item>

<item>
    <title>htb.init и раздача безлимитки (Алекс)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#8</link>
    <pubDate>Mon, 22 Feb 2010 11:12:43 GMT</pubDate>
    <description>&amp;gt;&amp;gt;не понятно зачем придумывать велесопед, ставите управляемый свич второго уровня, каждый офисе &lt;br&gt;&amp;gt;&amp;gt;подключаеться перед натом через него в отдельный порт/vlan и просто на &lt;br&gt;&amp;gt;&amp;gt;порту средствами свича ограничиваете скорость до нужных рамок. все и не &lt;br&gt;&amp;gt;&amp;gt;надо придумывать какие либо велосипеды. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Трабл в том что сеть при этом беспроводная, то есть конечное оборудование &lt;br&gt;&amp;gt;в нашей серверной это мощный роутер, толку от управлялки при этом? &lt;br&gt;&lt;br&gt;Да тут не совсем в том дело. Свич тупо порт зарежит и все. Поставил 4 Мбита и он больше не даст. Не важно - сидит кто-то еще в инете или нет.&lt;br&gt;&lt;br&gt;Вот на счет интеловских - не знаю. Он у нас стоял комп мостом без виртуализации. Шепирил человек 800. Это было давно даже щас не вспомню, что там у нас стояло. Ибо компьютер этот давным-давно разобран. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>htb.init и раздача безлимитки (zatei)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#7</link>
    <pubDate>Mon, 22 Feb 2010 10:24:49 GMT</pubDate>
    <description>&amp;gt;не понятно зачем придумывать велесопед, ставите управляемый свич второго уровня, каждый офисе &lt;br&gt;&amp;gt;подключаеться перед натом через него в отдельный порт/vlan и просто на &lt;br&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;&lt;br&gt;Как вы думаете, если мы купим для этой системы интеловские сетевухи, потерь не будет?&lt;br&gt;</description>
</item>

<item>
    <title>htb.init и раздача безлимитки (Алекс)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#6</link>
    <pubDate>Mon, 22 Feb 2010 10:12:04 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;не понятно зачем придумывать велесопед, ставите управляемый свич второго уровня, каждый офисе &lt;br&gt;&amp;gt;подключаеться перед натом через него в отдельный порт/vlan и просто на &lt;br&gt;&amp;gt;порту средствами свича ограничиваете скорость до нужных рамок. все и не &lt;br&gt;&amp;gt;надо придумывать какие либо велосипеды. &lt;br&gt;&lt;br&gt;А как в свиче делать заимствование полосы?&lt;br&gt;</description>
</item>

<item>
    <title>htb.init и раздача безлимитки (Koba LTD.)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/88213.html#5</link>
    <pubDate>Mon, 22 Feb 2010 08:15:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Поставь какую-нибудь машину перед нато. Объедени две сетевухи бриджом и на ней &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;шейпи. &lt;br&gt;&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;&amp;gt;на основе mac&apos;ов а не ip&apos;шников? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Действует-то он на основе маков, а пакетец проходит через ликункс, поэтому можно &lt;br&gt;&amp;gt;посмотреть IP адрес. Помимо шейпера можно и iptabels применить к нему. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;не понятно зачем придумывать велесопед, ставите управляемый свич второго уровня, каждый офисе подключаеться перед натом через него в отдельный порт/vlan и просто на порту средствами свича ограничиваете скорость до нужных рамок. все и не надо придумывать какие либо велосипеды.&lt;br&gt;</description>
</item>

</channel>
</rss>
