<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: kernel nat</title>
    <link>https://opennet.me/openforum/vsluhforumID1/88686.html</link>
    <description>Относительно недавно переехал оффисную машинку, раздающую инет от прова в локалку, с пингвинов на демоненка 7.2, пересобрал со старта ядро с опциями:&lt;br&gt;options         IPFIREWALL              &lt;br&gt;options         IPFIREWALL_VERBOSE      &lt;br&gt;options         IPDIVERT&lt;br&gt;options         IPFIREWALL_FORWARD&lt;br&gt;options         DUMMYNET&lt;br&gt;options         IPFIREWALL_NAT         &lt;br&gt;options         LIBALIAS&lt;br&gt;options         NETGRAPH&lt;br&gt;options         NETGRAPH_ETHER&lt;br&gt;options         NETGRAPH_SOCKET&lt;br&gt;options         NETGRAPH_TEE&lt;br&gt;options         NETGRAPH_MPPC_ENCRYPTION&lt;br&gt;options         NETGRAPH_PPTPGRE&lt;br&gt;&lt;br&gt;поставил mpd5, сконфижил как клиента на pptр.&lt;br&gt;Вобщем машинка поднимает туннель, ходит в инет и проблем никаких.&lt;br&gt;Следующим этапом нужно было запустить кернел нат, с этой целью в rc.conf появились строчки:&lt;br&gt;gateway_enable=&quot;YES&quot;&lt;br&gt;firewall_enable=&quot;YES&quot;&lt;br&gt;firewall_nat_enable=&quot;YES&quot;&lt;br&gt;firewall_script=&quot;/etc/rc.fire&quot;&lt;br&gt;&lt;br&gt;В скрипте rc.fire чего только не писал... нат так и не поднялся. Последнюю редакцию скрипта привожу ниже:&lt;br&gt;&lt;br&gt;fwcmd=&quot;/sbin/</description>

<item>
    <title>kernel nat (Vladas)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/88686.html#3</link>
    <pubDate>Sun, 18 Apr 2010 18:04:30 GMT</pubDate>
    <description>Спасибо всем ответившим!&lt;br&gt;Как всегда все оказалось не там, где порылась собака, а там, где покакали лазерные индючки...&lt;br&gt;вобщем нат запустился с полпинка от такого:&lt;br&gt;&lt;br&gt;$&#123;fwcmd&#125; nat 123 config ip ххх.ххх.ххх.ххх log &lt;br&gt;$&#123;fwcmd&#125; add 10 nat 123 all from 192.168.0.0/24 to any via ng0&lt;br&gt;$&#123;fwcmd&#125; add 20 nat 123 all from any to 79.171.121.212 via ng0&lt;br&gt;&lt;br&gt;пытался по совету убрать firewall_enable=&quot;YES&quot;, но дудки, тогда отрабатывает вообще только одно правило deny all from any to any, а потому rc.conf я таки не трогал&lt;br&gt;&lt;br&gt;а система просто не пускала локальные машинки к ДНС в сети провайдера, посему юзвери никуда не могли выйти &lt;br&gt;&lt;br&gt;стыдно конечно - мой недосмотр... лень было набрать ping 74.125.87.105 вместо ping google.com, тогда бы и вопроса не возникло :)&lt;br&gt;надеюсь сообщество меня простит&lt;br&gt;</description>
</item>

<item>
    <title>kernel nat (Гость)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/88686.html#2</link>
    <pubDate>Mon, 12 Apr 2010 12:16:50 GMT</pubDate>
    <description>и из rc.conf выкинуть строки&lt;br&gt;firewall_enable=&quot;YES&quot;&lt;br&gt;firewall_nat_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;т.к. у вас и так оно в ядро встроено&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>kernel nat (PavelR)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/88686.html#1</link>
    <pubDate>Mon, 12 Apr 2010 10:31:30 GMT</pubDate>
    <description>  $&#123;fwcmd&#125; nat 123 config ip $&#123;inet_ip&#125; log &lt;br&gt;  $&#123;fwcmd&#125; add 10 nat 123 ip4 from $&#123;lan_net&#125;/24 to any out via $&#123;inet_iface&#125;&lt;br&gt;  $&#123;fwcmd&#125; add 20 nat 123 ip4 from any to $&#123;inet_ip&#125; in via $&#123;inet_iface&#125;&lt;br&gt;&lt;br&gt;---&lt;br&gt;т.е. надо учесть наличие во фряхе двух режимов: &quot;ipfw enable one_pass / ipfw disable one_pass&quot;&lt;br&gt;&lt;br&gt;---&lt;br&gt;&lt;br&gt;рекомендую посмотреть результирующий ipfw show, и счетчики на правилах&lt;br&gt;</description>
</item>

</channel>
</rss>
