<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите разобраться в правилах?</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/3879.html</link>
    <description>hi, all!&lt;br&gt;&lt;br&gt;FreeBSD 6.0&lt;br&gt;&lt;br&gt;Есть скрипт файрволла. В целом работает, но есть две проблемки, решение которых ниасилил, сколько вариантов не пробовал:&lt;br&gt;&lt;br&gt;1. Исходящая скорость юзера ровно в два раза меньше размера пайпа, со входящей всё нормально.&lt;br&gt;&lt;br&gt;2. Если юзер начинает качать с торрента, то, к примеру при пайпе в 64Кбит/с такую скорость он получает с каждого пира, что в итоге приводит к забиванию канала :(&lt;br&gt;&lt;br&gt;Сам скрипт:&lt;br&gt;# Сброс текущих правил, пайпов и таблиц&lt;br&gt;ipfw -f flush&lt;br&gt;ipfw -f pipe flush&lt;br&gt;&lt;br&gt;# юзерский сегмент&lt;br&gt;ipfw table 1 flush&lt;br&gt;&lt;br&gt;# Описания интерфейсов&lt;br&gt;ext=&quot;fxp0&quot;&lt;br&gt;int=&quot;em0&quot;&lt;br&gt;srv=&quot;em1&quot;&lt;br&gt;&lt;br&gt;# Пайпы для безлимитных тарифов&lt;br&gt;ipfw pipe 1 config mask dst-ip 0xffffffff bw 64Kbit/s queue 4Kbytes&lt;br&gt;ipfw pipe 2 config mask src-ip 0xffffffff bw 64Kbit/s queue 4Kbytes&lt;br&gt;&lt;br&gt;ipfw pipe 3 config mask dst-ip 0xffffffff bw 128Kbit/s queue 8Kbytes&lt;br&gt;ipfw pipe 4 config mask src-ip 0xffffffff bw 128Kbit/s queue 8Kbytes&lt;br&gt;&lt;br&gt;# some security&lt;br&gt;ipfw add 30 pass all from any to any via lo0&lt;br&gt;ipfw add 40 deny all from any to 127.0.0</description>

<item>
    <title>Помогите разобраться в правилах? (RSG)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/3879.html#6</link>
    <pubDate>Tue, 15 Jul 2008 10:31:42 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; На самом деле начиная с &amp;#8470; 30000 - правила для многих &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;&lt;br&gt;&amp;gt;ipfw add 30000 pipe 2 ip from any to 10.101.0.5 out &lt;br&gt;&amp;gt;ipfw add 30010 pipe 1 ip from 10.101.0.5 to any in &lt;br&gt;&amp;gt;так тоже пробовал. Инет таки не пашет.. почему и грешу на проходы..&lt;br&gt;&lt;br&gt;Посмотри tcpdump&apos;ом, видешь входящие пакеты на внутренеем интерфейсе при таком написании правил? И поправь конфиги к пайпам, если ты всех в одну трубу загоняешь, то тебе не надо ни масок указыать ни размер очереди определять.&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобраться в правилах? (asphix)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/3879.html#5</link>
    <pubDate>Tue, 15 Jul 2008 08:46:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;ipfw add 30000 pipe 2 ip from any to 10.101.0.5 in &lt;br&gt;&amp;gt;&amp;gt;ipfw add 30010 pipe 1 ip from 10.101.0.5 to any out &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt; то инет вообще перестаёт работать. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Правила 30000 и 30010 срабатывают на внутреннем интерфейсе em0, по этому правильнее &lt;br&gt;&amp;gt;было бы писать &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ipfw add 30000 pipe 2 ip from any to 10.101.0.5 out &lt;br&gt;&amp;gt;ipfw add 30010 pipe 1 ip from 10.101.0.5 to any in &lt;br&gt;&lt;br&gt;так тоже пробовал. Инет таки не пашет.. почему и грешу на проходы..&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Как я понимаю надо ограничить ширину канала для 10.101.0.5 т.е. для одного &lt;br&gt;&amp;gt;Ip-адреса. И для этого одного адреса есть один пайп. Как результат &lt;br&gt;&amp;gt;указывать маску в конфиге пайпа не нужно. &lt;br&gt;&lt;br&gt; На самом деле начиная с &amp;#8470; 30000 - правила для многих юзеров добавляются динамически. Т.е. идея была создать общий пайп для безлимитчиков так, чтобы в него загонять любые ип, поэтому применил маску.. наверное имеет смысл создавать для каждого ип свой пайп..&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобраться в правилах? (RSG)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/3879.html#4</link>
    <pubDate>Tue, 15 Jul 2008 06:10:57 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;# Запрещаем всё остальное &lt;br&gt;&amp;gt;ipfw add 65530 deny all from any to any &lt;br&gt;&amp;gt;два прохода, но где - не пойму.. если в правилах указать &lt;br&gt;&amp;gt;направления, типа: &lt;br&gt;&amp;gt;# выпускаем юзеров в инет &lt;br&gt;&amp;gt;ipfw add 30000 pipe 2 ip from any to 10.101.0.5 in &lt;br&gt;&amp;gt;ipfw add 30010 pipe 1 ip from 10.101.0.5 to any out &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; то инет вообще перестаёт работать. &lt;br&gt;&lt;br&gt;Правила 30000 и 30010 срабатывают на внутреннем интерфейсе em0, по этому правильнее было бы писать&lt;br&gt;&lt;br&gt;ipfw add 30000 pipe 2 ip from any to 10.101.0.5 out&lt;br&gt;ipfw add 30010 pipe 1 ip from 10.101.0.5 to any in&lt;br&gt;&lt;br&gt;Как я понимаю надо ограничить ширину канала для 10.101.0.5 т.е. для одного Ip-адреса. И для этого одного адреса есть один пайп. Как результат указывать маску в конфиге пайпа не нужно.&lt;br&gt;&lt;br&gt;Потом... так как у Вас написано, в пайпе 1 маска из конфига применяется к dst-ip, т.е. канал выделяется для каждого отдельного ипа на который идет соединение. С пайпом 2 все с точности до наобарот.&lt;br&gt;&lt;br&gt;&lt;br&gt;На заметку :&lt;br&gt;&lt;br&gt;MASK SRC-IP/DST-IP mask - инвертированая маска</description>
</item>

<item>
    <title>Помогите разобраться в правилах? (RSG)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/3879.html#3</link>
    <pubDate>Tue, 15 Jul 2008 05:48:12 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;А зачем определено значение queue ? &lt;br&gt;&amp;gt;&amp;gt;Ifconfig + описание где внутренний, а где внешний интерфейс. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;дело не в queue. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; fxp0 - внешний &lt;br&gt;&amp;gt; em0 - внутренний &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Тут косяк со вторым проходом где-то :( &lt;br&gt;&lt;br&gt;Это понятно что дело не в размере очереди... Просто не вижу глубокого смысла определять размер очерди..&lt;br&gt;&lt;br&gt;Интересуют IP на интерфейсах. Я правильно понимаю, что 10.101.0.5 это ip пользователя?&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобраться в правилах? (asphix)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/3879.html#2</link>
    <pubDate>Mon, 14 Jul 2008 07:41:21 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&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;направления, типа: &lt;br&gt;&amp;gt;&amp;gt;# выпускаем юзеров в инет &lt;br&gt;&amp;gt;&amp;gt;ipfw add 30000 pipe 2 ip from any to 10.101.0.5 in &lt;br&gt;&amp;gt;&amp;gt;ipfw add 30010 pipe 1 ip from 10.101.0.5 to any out &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А зачем определено значение queue ? &lt;br&gt;&amp;gt;Ifconfig + описание где внутренний, а где внешний интерфейс. &lt;br&gt;&lt;br&gt;дело не в queue.&lt;br&gt; &lt;br&gt; fxp0 - внешний&lt;br&gt; em0 - внутренний&lt;br&gt;&lt;br&gt;Тут косяк со вторым проходом где-то :(&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобраться в правилах? (RSG)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/3879.html#1</link>
    <pubDate>Mon, 14 Jul 2008 06:41:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;# Запрещаем всё остальное &lt;br&gt;&amp;gt;ipfw add 65530 deny all from any to any &lt;br&gt;&amp;gt;-------------------8&amp;lt;--------------------------- &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;ipfw add 30000 pipe 2 ip from any to 10.101.0.5 in &lt;br&gt;&amp;gt;ipfw add 30010 pipe 1 ip from 10.101.0.5 to any out &lt;br&gt;&lt;br&gt;А зачем определено значение queue ?&lt;br&gt;Ifconfig + описание где внутренний, а где внешний интерфейс.&lt;br&gt;</description>
</item>

</channel>
</rss>
