<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Очень большие конфигурации kernel NAT (FreeBSD 7.2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/85461.html</link>
    <description>Здравствуйте ^_^&lt;br&gt;&lt;br&gt;Очень удобная штука этот kernel NAT, в 7.2 версии даже багов почти нет уже, однако, есть одна неприятность, с которой видимо должно быть можно что-то сделать, вот мне и интересно, есть ли варианты. Как известно, kernel NAT конфигурится конструкцией вроде:&lt;br&gt;&lt;br&gt;ipfw nat 123 config if ng0 same_ports &#092;&lt;br&gt;redirect_port 192.168.1.3:1234 1234 &#092;&lt;br&gt;redirect_port 192.168.1.4:5678 5678&lt;br&gt;&lt;br&gt;...однако, когда количество строчек (проброшенных портов или диапазонов портов - ужимаем как можем) вырастает до неприличного предела (в 7.2 версии это - меньше 20-ти) - то ipfw просит увеличить некий buf :&lt;br&gt;&lt;br&gt;ipfw: redirect_port: buf is too small&lt;br&gt;&lt;br&gt;Должно же быть можно как-то увеличить этот buf, будь он хоть переменной которую придётся править в сорцах и перекомпилировать ipfw !!.. Ведь вроде не такое уж и редкое дело, даже хардверные роутеры со своим busybox-ом позволяют делать гораздо больше этих правил (хоть у них и файерволл+нат другой, линуксовый)...&lt;br&gt;</description>

<item>
    <title>Очень большие конфигурации kernel NAT (FreeBSD 7.2) (vityan666)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/85461.html#1</link>
    <pubDate>Sat, 30 May 2009 13:37:02 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;можем) вырастает до неприличного предела (в 7.2 версии это - меньше &lt;br&gt;&amp;gt;20-ти) - то ipfw просит увеличить некий buf : &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ipfw: redirect_port: buf is too small &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Должно же быть можно как-то увеличить этот buf, будь он хоть переменной &lt;br&gt;&amp;gt;которую придётся править в сорцах и перекомпилировать ipfw !!.. Ведь вроде &lt;br&gt;&amp;gt;не такое уж и редкое дело, даже хардверные роутеры со своим &lt;br&gt;&amp;gt;busybox-ом позволяют делать гораздо больше этих правил (хоть у них и &lt;br&gt;&amp;gt;файерволл+нат другой, линуксовый)... &lt;br&gt;&lt;br&gt;Откройте файлы исходников /usr/src/sys/netinet/ip_fw.h и /usr/include/netinet/ip_fw.h и увеличьте размер буффера(В обоих файлах) с &lt;br&gt;#define NAT_BUF_LEN     1024&lt;br&gt;     на&lt;br&gt;#define NAT_BUF_LEN     8192&lt;br&gt;&lt;br&gt;После чего пересоберите мир(сам ipfw завязан на этом параметре) и ядро(для netinet).&lt;br&gt;Увеличение буффера до 8192 увеличит предел с 20-и до преблизительно 120-200 -а.&lt;br&gt;</description>
</item>

</channel>
</rss>
