<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: pf  route-to  ограничение аплоуда</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/69955.html</link>
    <description>Есть 2 канала в интернет. Необходимо, что бы определенные ip ходили через один канал, а другие через другой. Все это я с успехом реализовал. Схема приблизительно следующая:&lt;br&gt;&lt;br&gt;# Пользователи 1-го канала&lt;br&gt;pass in route-to ($ext_if1 $ext_gw1) from 192.168.0.1  to any queue q_user1&lt;br&gt;pass in route-to ($ext_if1 $ext_gw1) from 192.168.0.2  to any queue q_user2&lt;br&gt;...&lt;br&gt;pass in route-to ($ext_if1 $ext_gw1) from 192.168.0.N1  to any queue q_userN1&lt;br&gt;&lt;br&gt;# Пользователи 2-го канала&lt;br&gt;pass in route-to ($ext_if2 $ext_gw2) from 192.168.0.11  to any queue q_user11&lt;br&gt;pass in route-to ($ext_if2 $ext_gw2) from 192.168.0.12  to any queue q_user12&lt;br&gt;...&lt;br&gt;pass in route-to ($ext_if2 $ext_gw2) from 192.168.0.N2  to any queue q_userN2&lt;br&gt;&lt;br&gt;# DOWNLOAD&lt;br&gt;pass out on $int_if from any to 192.168.0.1 queue d_user1&lt;br&gt;...&lt;br&gt;&lt;br&gt;Вся эта схема работает. Все замечательно, если бы не одно НО!!  Пакеты, которые проходят правила типа &lt;br&gt;pass in route-to ($ext_if1 $ext_gw1) from 192.168.0.N1  to any queue q_userN1 и  &lt;br&gt;pass in route-to ($ext_if2 $ext_gw2) from 1</description>

<item>
    <title>pf  route-to  ограничение аплоуда (Andriy)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/69955.html#4</link>
    <pubDate>Tue, 26 Oct 2010 11:09:15 GMT</pubDate>
    <description>&amp;gt; мб тогда и аплоуд на внутреннем интерфейсе резать?&lt;br&gt;&amp;gt; pass in on $int_if from 192.168.0.Xn to any queue user_Xn_up&lt;br&gt;&amp;gt; pass in route-to ($ext_if1 $ext_gw1) from 192.168.0.Xn to any&lt;br&gt;&amp;gt; моя ошибка - забыл объявить altq на внутренний интерфейс и прикручиваю queue&lt;br&gt;&amp;gt; от внешнего:&lt;br&gt;&amp;gt;&amp;gt;pass out on $int_if from any to &amp;lt;ch1_users&amp;gt; queue ch1_users_download&lt;br&gt;&amp;gt;&amp;gt;pass out on $int_if from any to &amp;lt;ch2_users&amp;gt; queue ch2_users_download&lt;br&gt;&amp;gt; между прочим на openbsd.org в факах аплоуд режут именно на внутреннем&lt;br&gt;&amp;gt; http://www.openbsd.org/faq/pf/queueing.html#example2&lt;br&gt;&lt;br&gt;напишите полностью свой конфиг, у меня такая же проблема, не могу разобраться&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>pf  route-to  ограничение аплоуда (nagoHaK)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/69955.html#3</link>
    <pubDate>Wed, 01 Nov 2006 12:07:22 GMT</pubDate>
    <description>мб тогда и аплоуд на внутреннем интерфейсе резать?&lt;br&gt;pass in on $int_if from 192.168.0.Xn to any queue user_Xn_up&lt;br&gt;pass in route-to ($ext_if1 $ext_gw1) from 192.168.0.Xn to any &lt;br&gt;&lt;br&gt;моя ошибка - забыл объявить altq на внутренний интерфейс и прикручиваю queue от внешнего:&lt;br&gt;&amp;gt;pass out on $int_if from any to &amp;lt;ch1_users&amp;gt; queue ch1_users_download&lt;br&gt;&amp;gt;pass out on $int_if from any to &amp;lt;ch2_users&amp;gt; queue ch2_users_download&lt;br&gt;&lt;br&gt;между прочим на openbsd.org в факах аплоуд режут именно на внутреннем&lt;br&gt;http://www.openbsd.org/faq/pf/queueing.html#example2</description>
</item>

<item>
    <title>pf  route-to  ограничение аплоуда (VArtem)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/69955.html#2</link>
    <pubDate>Wed, 01 Nov 2006 11:46:11 GMT</pubDate>
    <description>Юзеров каждого канала в таблицу я загнал, что бы можно было НАТ запустить. Использовать предложенную Вами схему возможности не имею, т.к. нужно строго ограничить каждому юзверю свой канал и свою очередь. Но по большому счету разницы между&lt;br&gt;pass in route-to ($ext_if1 $ext_gw1) from &amp;lt;ch1_users&amp;gt; to any queue ch1_users_upload и&lt;br&gt;pass in route-to ($ext_if1 $ext_gw1) from 192.168.0.2 to any queue ch1_user1_up я не вижу.&lt;br&gt;&lt;br&gt;Единственно что, очереди для download правил я пишу для внутреннего интерфейса, т.е. &lt;br&gt;altq on $int_if cbq bandwidth 10Mb queue &#123;ch1_def_dw, ch1_user1_dw, ch2_user2_dw, ...&#125;&lt;br&gt;...&lt;br&gt;Правда ограничение скорости по download&apos;у работает правильно. Единственная проблема заключается в том, что весь аплоуд попадает в очереди дефолт (ch1_def_up, ch2_def_up)&lt;br&gt;&lt;br&gt;Спасибо за отклик</description>
</item>

<item>
    <title>pf  route-to  ограничение аплоуда (nagoHaK)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/69955.html#1</link>
    <pubDate>Wed, 01 Nov 2006 09:17:23 GMT</pubDate>
    <description>Имхо, юзеров каждого канала проше загнать в таблицу, либо в конфиге, либо &quot;persist file&quot;, проще читать конфиг будет, но это если только для кажного юзверя не требуется своей отдельной очереди.&lt;br&gt;т.е.&lt;br&gt;&lt;br&gt;table &amp;lt;ch1_users&amp;gt; persist file &quot;/etc/ch1_users.txt&quot;&lt;br&gt;table &amp;lt;ch2_users&amp;gt; persist file &quot;/etc/ch2_users.txt&quot;&lt;br&gt;&lt;br&gt;altq on $ext_if1 cbq bandwidth 10Mb queue &#123;ch1_def_queue,ch1_users_download,ch1_users_upload&#125;&lt;br&gt;queue ch1_def_queue bandwidth 40&#037; priority 2 cbq(default)&lt;br&gt;queue ch1_users_download bandwidth 30&#037; priority 1&lt;br&gt;queue ch1_users_upload bandwidth 30&#037; priority 1&lt;br&gt;&lt;br&gt;altq on $ext_if2 cbq bandwidth 10Mb queue &#123;ch2_def_queue,ch2_users_download,ch2_users_upload&#125;&lt;br&gt;queue ch2_def_queue bandwidth 40&#037; priority 2 cbq(default)&lt;br&gt;queue ch2_users_download bandwidth 30&#037; priority 1&lt;br&gt;queue ch2_users_upload bandwidth 30&#037; priority 1&lt;br&gt;&lt;br&gt;pass in route-to ($ext_if1 $ext_gw1) from &amp;lt;ch1_users&amp;gt; to any queue ch1_users_upload&lt;br&gt;pass in route-to ($ext_if2 $ext_gw2) from &amp;lt;ch2_users&amp;gt; to any queue ch2_users_upload&lt;br&gt;&lt;br&gt;pass out on $int_if from any t</description>
</item>

</channel>
</rss>
