<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: pf nat</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77355.html</link>
    <description>всем привет!&lt;br&gt;&lt;br&gt;есть шлюз, на нем два канала в инет и локалка&lt;br&gt;не получается натить второй канал, один только работает и все, хоть ты тресни&lt;br&gt;&lt;br&gt;который не получается натить с внешним ипом&lt;br&gt;&lt;br&gt;в pf.conf&lt;br&gt;&lt;br&gt;scrub in all&lt;br&gt;&lt;br&gt;nat on $ext_if1 from $lan_net to any -&amp;gt; ($ext_if1)&lt;br&gt;nat on $ext_if2 from $lan_net to any -&amp;gt; ($ext_if2)&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>
    <title>pf nat (ShyLion)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/77355.html#1</link>
    <pubDate>Thu, 15 Nov 2007 16:52:19 GMT</pubDate>
    <description>&amp;gt;scrub in all &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;nat on $ext_if1 from $lan_net to any -&amp;gt; ($ext_if1)&lt;br&gt;&amp;gt;nat on $ext_if2 from $lan_net to any -&amp;gt; ($ext_if2)&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;а раз ты роут переключаешь на другого провайдера, то к нему приходят пакеты с адресом источника от первого провайдера, в лучшем случае они не вернутся, в худшем провайдер их отфильтрует сразу. Тебе скриптом надо переключать еще и $lan_net&lt;br&gt;для этого можно использовать таблицы&lt;br&gt;&lt;br&gt;например так&lt;br&gt;&lt;br&gt;table &amp;lt;isp1_users&amp;gt; persist &#123; $lan_net &#125;&lt;br&gt;table &amp;lt;isp2_users&amp;gt; persist&lt;br&gt;&lt;br&gt;nat on $ext_if1 from &amp;lt;isp1_users&amp;gt; to any -&amp;gt; ($ext_if1)&lt;br&gt;nat on $ext_if2 from &amp;lt;isp2_users&amp;gt; to any -&amp;gt; ($ext_if2)&lt;br&gt;&lt;br&gt;pass in quick route-to ($ext_if1 $isp1_route) from &amp;lt;isp1_users&amp;gt; to any keep state&lt;br&gt;pass in quick route-to ($ext_if2 $isp2_route) from &amp;lt;isp2_users</description>
</item>

</channel>
</rss>
