<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: pf, не получается настроить port-forwarding в pf</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID1/93114.html</link>
    <description>Добрый вечер.&lt;br&gt;Есть проблемы с настройкой pf и порт-форвардингом&lt;br&gt;&lt;br&gt;Есть набор правил:&lt;br&gt;&lt;br&gt;##Definition Section&lt;br&gt;        int_if=&quot;em0&quot;&lt;br&gt;        ext_if=&quot;em1&quot;&lt;br&gt;        ext_addr=&quot;xx.xx.xx.xx&quot;&lt;br&gt;        int_network=&quot;192.168.1.0/24&quot;&lt;br&gt;        icmp_types=&quot;echoreq&quot;&lt;br&gt;&lt;br&gt;##Internal Network Hosts&lt;br&gt;        locman=&quot;192.168.1.4&quot;&lt;br&gt;&lt;br&gt;##Common Block Policy&lt;br&gt;        scrub out all&lt;br&gt;        scrub in all&lt;br&gt;        set skip on lo0&lt;br&gt;&lt;br&gt;&lt;br&gt;##NAT Policy&lt;br&gt;        nat on $ext_if from $int_network to any -&amp;gt; ($ext_if)&lt;br&gt;&lt;br&gt;##NAT Policy, locman-server publication&lt;br&gt;        rdr on $ext_if proto tcp from any to $ext_addr port rdp -&amp;gt;$locman port rdp&lt;br&gt;&lt;br&gt;##Filtering Policy&lt;br&gt;#       block in all&lt;br&gt;#       block out all&lt;br&gt;&lt;br&gt;##Internal Network&lt;br&gt;        #allow ftp,telnet,ssh,pop3&lt;br&gt;        #disallow www, smtp&lt;br&gt;        pass in on $int_if proto tcp from $int_if:network to any port &#123;21,22,23,110&#125; keep state&lt;br&gt;        pass in on $int_if proto icmp from $int_if:network keep state&lt;br&gt;&lt;br&gt;##External Network&lt;br&gt;        pass in on $ext_if proto tcp from any to any port 22&lt;br&gt;  </description>

<item>
    <title>pf, не получается настроить port-forwarding в pf (nix)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID1/93114.html#1</link>
    <pubDate>Sat, 03 Mar 2012 00:47:26 GMT</pubDate>
    <description>  Вообще в правилах бред написан. Доки не читали точно.&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;         ext_if=&quot;em1&quot; &lt;br&gt;&amp;gt;         ext_addr=&quot;xx.xx.xx.xx&quot; &lt;br&gt;&amp;gt;         int_network=&quot;192.168.1.0/24&quot; &lt;br&gt;&amp;gt;         icmp_types=&quot;echoreq&quot; &lt;br&gt;&amp;gt; ##Internal Network Hosts &lt;br&gt;&amp;gt;         locman=&quot;192.168.1.4&quot; &lt;br&gt;&amp;gt; ##Common Block Policy &lt;br&gt;&amp;gt;         scrub out all &lt;br&gt;&amp;gt;         scrub in all &lt;br&gt;&amp;gt;         set skip on lo0 &lt;br&gt;&lt;br&gt;Рекомендую добавить set state-policy if-bound. Стейты будут создаваться на каждом интерфейсе, соответственно правила нужно писать для каждого интерфейса.&lt;br&gt; ... А потом уже scrub ...&lt;br&gt;&lt;br&gt;&amp;gt; ##NAT Policy &lt;br&gt;&amp;gt;         nat on $ext_if from &lt;br&gt;&amp;gt; $int_network to any -&amp;gt; ($ext_if) &lt;br&gt;&amp;gt; ##NAT Policy, locman-server publication &lt;br&gt;&amp;gt;         rdr on $ext_if proto &lt;br&gt;&amp;gt; tcp from any to $ext_addr port rdp -&amp;gt;$locman port rdp &lt;br&gt;&amp;gt; ##Filtering Policy &lt;br&gt;&amp;gt; #       block in all &lt;br&gt;&amp;gt; #       block out all &lt;br&gt;&lt;br&gt;    Сначала ставите block, а далее открываете нужное. По интерфейсам. Лучше с опцией quick.&lt;br&gt;&lt;br&gt;&amp;gt; ##Internal Network &lt;br&gt;&amp;gt;         #allow ftp,telnet,ssh,pop3 &lt;br&gt;</description>
</item>

</channel>
</rss>
