<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: ipfw pipe и половина канала</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html</link>
    <description>Пробую сделать систему ограничения и контроля трафика на ipfw с помощью pipe. &lt;br&gt;При этом хочется ограничивать только внешний канал, а работу из сети с сервером оставить без лимита. Для этого я написал следующую конфигурацию. &lt;br&gt;Создаю 3 pipe: &lt;br&gt;pipe 1 (для внутренней сети 1gbit), &lt;br&gt;pipe 2 (для для трафика от меня в интернет 180kbit), &lt;br&gt;pipe 3 (для для трафика ко мене из интернета 180kbit). &lt;br&gt;Затем делаю 6 очередей: &lt;br&gt;1 и 11 (для внутренней сети pipe 1), &lt;br&gt;2 (для для трафика от меня в интернет pipe 2 с Высоким преоритетом), &lt;br&gt;3 (для для трафика от меня в интернет pipe 2 с Низким преоритетом), &lt;br&gt;22 (для для трафика ко мене из интернета pipe 3 с Высоким преоритетом), &lt;br&gt;33 (для для трафика ко мене из интернета pipe 3 с Низким преоритетом). &lt;br&gt;Получается следующая картина: &lt;br&gt;1. Трафик для внутренней сети почему то тоже запихивается во 2 и 3 pipe и в результате все тормозит доже при отображении telnetа (это если что то еще качать по ftp из инета).&lt;br&gt;2. Скорость скачки с инета вместо положенных 180 kbit дает только пол</description>

<item>
    <title>ipfw pipe и половина канала (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#11</link>
    <pubDate>Mon, 05 Jul 2010 03:40:05 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&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;&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;))) кто с дамминетом хочет разобраться - тот разберется, благо все уже обсосано и разжовано за столько лет&lt;br&gt;</description>
</item>

<item>
    <title>ipfw pipe и половина канала (korn)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#10</link>
    <pubDate>Sat, 03 Jul 2010 17:39:06 GMT</pubDate>
    <description>&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;Я уже устал объяснять вам, молодые люди, смысл конференций подобно этой. Дак вот, смысл их не в том чтобы решать проблемы одного конкретного человека, и не в том чтобы находить невероятно сложные узконаправленные решения, а в том, что находить стандартные решения, стандартных проблем.&lt;br&gt;Я столкнулся с подобной проблемой и естественно пошел в гугл, который выдал мне этот топик, в котором не было решения, мне пришлось расковыриваться самому, что я и сделал, после чего запостил решение сюда, чтобы другие, идущие моим путем, нашли здесь эту информацию и не тратили время зря, а вот то, что вы делаете - это не флейм, а флуд. Сомневаетесь ? Попробуйте перечитать свой пост и оценить его отношение к проблеме обсуждаемой в топике.&lt;br&gt;</description>
</item>

<item>
    <title>ipfw pipe и половина канала (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#9</link>
    <pubDate>Fri, 02 Jul 2010 05:33:39 GMT</pubDate>
    <description>&amp;gt;Сор, устал к вечеру и не заметил сразу &lt;br&gt;&lt;br&gt;ты видать сильно устал если залез в уже год как закрытую тему и начал флеймить )&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ipfw pipe и половина канала (korn)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#8</link>
    <pubDate>Wed, 30 Jun 2010 15:08:50 GMT</pubDate>
    <description>&amp;gt;man pf.conf &lt;br&gt;&amp;gt;там есть очень хорошо написаное - как сделать правильную приоритезацию с динамически &lt;br&gt;&amp;gt;изменяемой шириной канала - пайп не для таких сложностей &lt;br&gt;&lt;br&gt;Трололо юноша. IPFW и dummynet это как раз таки то что надо для такой задачи. Если задача объёмнее то ng_ipfw + ng_car. Учите матчасть. &lt;br&gt;</description>
</item>

<item>
    <title>ipfw pipe и половина канала (korn)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#7</link>
    <pubDate>Wed, 30 Jun 2010 10:33:10 GMT</pubDate>
    <description>И ещё, я очепятался в правиле 1000, я написал&lt;br&gt;$&#123;ipfw&#125; add 1000 100 pass all from $&#123;peer&#125; to any in via $&#123;lancard&#125;&lt;br&gt;А можно оставить как было у тебя, но skipto ставить не на 1000 а на 100&lt;br&gt;Сор, устал к вечеру и не заметил сразу&lt;br&gt;</description>
</item>

<item>
    <title>ipfw pipe и половина канала (korn)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#6</link>
    <pubDate>Wed, 30 Jun 2010 10:31:06 GMT</pubDate>
    <description>Вообще, в твоём случае ставь net.inet.ip.fw.one_pass=1 и не парься, обычно one_pass ставят 0 когда ng_nat используют, кстати очень хорошая штука.&lt;br&gt;</description>
</item>

<item>
    <title>ipfw pipe и половина канала (korn)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#5</link>
    <pubDate>Wed, 30 Jun 2010 10:26:55 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;$&#123;ipfw&#125; add  102 divert  natd  all from any to &lt;br&gt;&amp;gt;any in via $&#123;wancard&#125; &lt;br&gt;&amp;gt;$&#123;ipfw&#125; add  103 pass all from me to any out via &lt;br&gt;&amp;gt;$&#123;wancard&#125; &lt;br&gt;&amp;gt;$&#123;ipfw&#125; add  104 pass all from any to $&#123;peer&#125; out via &lt;br&gt;&amp;gt;$&#123;lancard&#125; &lt;br&gt;&amp;gt;$&#123;ipfw&#125; add  105 pass all from any to $&#123;peer&#125; in via &lt;br&gt;&amp;gt;$&#123;wancard&#125; &lt;br&gt;&amp;gt;$&#123;ipfw&#125; add  65000 pass all from any to any &lt;br&gt;&amp;gt;************************************************************************* &lt;br&gt;&lt;br&gt;Видимо у вас переменная ядра net.inet.ip.fw.one_pass=0, собственно при таком подходе пакеты не уходят из цепочки после пропадания в queue, а лезут в следующий queue. &lt;br&gt;Решение: после каждого правила с queue ставить аналогичное правило с skipto.&lt;br&gt;То есть:&lt;br&gt;&lt;br&gt;/****** всё что выше не меняется ******/&lt;br&gt;&lt;br&gt;#---begin-lan network&lt;br&gt;$&#123;ipfw&#125; add queue  1 ip from $&#123;localhost&#125; to $&#123;lanaddr&#125; out via $&#123;lancard&#125;&lt;br&gt;$&#123;ipfw&#125; add skipto 1000 ip from $&#123;localhost&#125; to $&#123;lanaddr&#125; out via $&#123;lancard&#125;&lt;br&gt;$&#123;ipfw&#125; add queue 11 ip from $&#123;lanaddr&#125; to $&#123;localhost&#125; in via $&#123;lancard&#125;&lt;br&gt;$&#123;ipfw&#125; add skipto 1000 ip from $&#123;lan</description>
</item>

<item>
    <title>ipfw pipe и половина канала (y)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#4</link>
    <pubDate>Tue, 09 Jun 2009 10:17:21 GMT</pubDate>
    <description>man pf.conf&lt;br&gt;там есть очень хорошо написаное - как сделать правильную приоритезацию с динамически изменяемой шириной канала - пайп не для таких сложностей &lt;br&gt;</description>
</item>

<item>
    <title>ipfw pipe и половина канала (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4251.html#3</link>
    <pubDate>Sun, 17 May 2009 05:17:11 GMT</pubDate>
    <description>&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;я не буду коментить конкретно ваш пост - ибо зае... надоело коментить посты про пайпы (а также разбираться в вашем фареволах, корые не блешут понятностью) - варианты разные, а ошибки все теже. Просто повторю еще раз простые рекомендации:&lt;br&gt;&lt;br&gt;1) НАЧНИТЕ С ОЧЕНЬ ПРОСТОЙ СХЕМЫ - поймите как это работает.&lt;br&gt;2) при конфиге пайпом обращайте внимание на маски - их тип и заначение: папйт исходящего трафика быдет по соур маске и наоборот, значение маски влеят на параметры агрегации.&lt;br&gt;3) важный параметр net.inet.ip.fw.one_pass&lt;br&gt;4) КРАЙНЕ ЖЕЛАТЕЛЬНО формулировать правило заворота на пайп в фареволе как можно строже - пакет должен попасть только на предназначенныю ему трубу, он не должен попасть туда дважды и тд - получаемые в случае ошибок глюки сложно интерпретировать и отлови</description>
</item>

</channel>
</rss>
