<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как улучшить безопасность фаервола? (PF)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3872.html</link>
    <description>Доброго всем времени суток.&lt;br&gt;Товарищи форумчане помогите с конфигом (PF). Собственно все настроено и работает, но есть непреодалимое желание улучшить внешнюю безопасность путем ограничения открытых портов снаружи. Подскажите рекомендации по этому вопросу.&lt;br&gt;Заранее благодарен. Конфиг PF прилагается.&lt;br&gt;&lt;br&gt;ext_if=&quot;rl1&quot;&lt;br&gt;int_if=&quot;rl0&quot;&lt;br&gt;&lt;br&gt;set limit frags 20000&lt;br&gt;set limit src-nodes 2000&lt;br&gt;set limit tables 1000&lt;br&gt;set limit table-entries 100000&lt;br&gt;#set ruleset-optimization basic&lt;br&gt;set skip on lo0&lt;br&gt;&lt;br&gt;#scrub in on $ext_if all fragment reassemble&lt;br&gt;&lt;br&gt;&lt;br&gt;nat on $ext_if from &#123;$int_if:network&#125; to any -&amp;gt; ($ext_if)&lt;br&gt;rdr on $int_if proto &#123;tcp,udp&#125; from &#123;$int_if:network&#125; to any port &#123;http,https&#125; -&amp;gt; 127.0.0.1 port 3128&lt;br&gt;&lt;br&gt;block in quick from no-route to any&lt;br&gt;block in quick from urpf-failed to any&lt;br&gt;#block log on $ext_if from &#123;!$int_if:network&#125; to any&lt;br&gt;block in quick on $ext_if from any to 255.255.255.255&lt;br&gt;block in log quick on $ext_if from &#123;10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 255.255.255.255/32&#125; to any&lt;br&gt;block in quick on $ext_if pr</description>

<item>
    <title>Как улучшить безопасность фаервола? (PF) (domas)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3872.html#7</link>
    <pubDate>Wed, 22 Jul 2009 19:32:02 GMT</pubDate>
    <description>Внимание на слово quick (и на его отсутствие в первом правиле).&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как улучшить безопасность фаервола? (PF) (pl17)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3872.html#6</link>
    <pubDate>Wed, 22 Jul 2009 11:50:03 GMT</pubDate>
    <description>&amp;gt;Если у нас в правилах первым стоит &lt;br&gt;&amp;gt;&#091;CODE&#093; bloсk all &#091;/CODE&#093; &lt;br&gt;&amp;gt;нужны ли эти правила &lt;br&gt;&amp;gt;&#091;CODE&#093; &lt;br&gt;&amp;gt;block in quick from 240.0.0.0/4 &lt;br&gt;&amp;gt;block in quick to 240.0.0.0/4 &lt;br&gt;&amp;gt;&#091;/CODE&#093; &lt;br&gt;&lt;br&gt;не нужны. если хочешь, то теперь на эти адреса придется писать отдельное разрешение &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как улучшить безопасность фаервола? (PF) (solovevmv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3872.html#5</link>
    <pubDate>Mon, 07 Jul 2008 06:10:37 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;antispoof log quick for $ext_if &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;#Усложним жизнь придуркам - II &lt;br&gt;&amp;gt;pass in quick proto tcp tagged scanning flags S/SA modulate state &lt;br&gt;&amp;gt;table &amp;lt;ssh-bruteforce&amp;gt; persist&lt;br&gt;&amp;gt;block in quick proto tcp from &amp;lt;ssh-bruteforce&amp;gt; to $ext_if port ssh probability 75&#037;&lt;br&gt;&amp;gt;pass in quick on $ext_if proto tcp to $ext_if port ssh flags &lt;br&gt;&amp;gt;S/SA modulate state &#092; &lt;br&gt;&amp;gt;     (max-src-conn-rate 4/180, overload &amp;lt;ssh-bruteforce&amp;gt; flush)&lt;br&gt;&amp;gt;&#091;/CODE&#093; &lt;br&gt;&lt;br&gt;Если у нас в правилах первым стоит &lt;br&gt;&#091;CODE&#093; bloсk all &#091;/CODE&#093;&lt;br&gt;нужны ли эти правила&lt;br&gt;&#091;CODE&#093;&lt;br&gt;block in quick from 240.0.0.0/4&lt;br&gt;block in quick to 240.0.0.0/4&lt;br&gt;&#091;/CODE&#093;&lt;br&gt;К тому же pf по дуфолту ставит политику блокировки &#091;CODE&#093;drop&#091;/CODE&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Как улучшить безопасность фаервола? (PF) (solovevmv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3872.html#4</link>
    <pubDate>Sun, 06 Jul 2008 20:19:00 GMT</pubDate>
    <description>Спасибо тебе добрый человек. В понедельник попробую реализовать то что ты сказал.&lt;br&gt;Самое интересное что при:&lt;br&gt;set skip on lo0&lt;br&gt;&lt;br&gt;команда rndc не работает. Она должна в соответсвии с праввилом работать ан нет.&lt;br&gt;Еще раз спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Как улучшить безопасность фаервола? (PF) (domas)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3872.html#3</link>
    <pubDate>Sat, 05 Jul 2008 12:36:21 GMT</pubDate>
    <description>За значениями ключевых слов - в маны. Если что-то будет не понятно - объясню.&lt;br&gt;Читаем конфиг с начала:&lt;br&gt;&lt;br&gt;0. Первое правило должно быть &lt;br&gt;&#091;CODE&#093;&lt;br&gt;block all&lt;br&gt;&#091;/CODE&#093;&lt;br&gt;Реализуем принцип &apos;запрещено все что не разрешено&apos;. Далее все правила кот. начинаются с &apos;block in quick&apos;, на мой взгляд лишние.&lt;br&gt;&lt;br&gt;1.1 rdr и nat. Стоит &apos;to any&apos;, что подразумевает &quot;ко всем&quot;, т.е. и к самому роутеру тоже. В принципе ничего страшного, но лучше заменить на &apos;to !(self)&apos; - теоретически правильнее.&lt;br&gt;&lt;br&gt;1.2 В rdr стоит &apos;proto &#123;tcp,udp&#125;&apos; теоретически верно, но практически udp использоваться не будет. По этому меняем на &apos;proto tcp&apos;.&lt;br&gt;&lt;br&gt;2. &#091;CODE&#093;pass in quick from $int_if:network to $int_if&#091;/CODE&#093; не мешалобы указать интерфейс, протоколы и порты. Например:&lt;br&gt;&#091;CODE&#093;&lt;br&gt;pass in quick on $int_if proto tcp from $int_if:network to $int_if port ssh modulate state flags S/SA&lt;br&gt;&#091;/CODE&#093;&lt;br&gt;&lt;br&gt;3. &#091;CODE&#093; pass on $ext_if inet proto icmp all icmp-type 8 code 0&#091;/CODE&#093; &apos;all&apos; тут явно лишнее. Меняем, например на:&lt;br&gt;&#091;CODE&#093;&lt;br&gt;pass on $ext_if inet proto icmp to $ext_i</description>
</item>

<item>
    <title>Как улучшить безопасность фаервола? (PF) (solovevmv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3872.html#2</link>
    <pubDate>Sat, 05 Jul 2008 08:30:48 GMT</pubDate>
    <description>&amp;gt;1. Плохой конфиг - много лишнего, нету нужного. Да и вообще так &lt;br&gt;&amp;gt;не делается... &lt;br&gt;&amp;gt;2. С наружи закрыть все просто - block in on $ext_if all, &lt;br&gt;&amp;gt;но я бы переработал конфиг с нуля. &lt;br&gt;&lt;br&gt;Сошласен, конфиг очень плох. Поэтому и прошу помощи. Дайте наиболее значимые рекомендации по переписке. man&apos;ами уже раскурился так что крыша едет и в голове одна каша. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как улучшить безопасность фаервола? (PF) (domas)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3872.html#1</link>
    <pubDate>Fri, 04 Jul 2008 17:52:58 GMT</pubDate>
    <description>1. Плохой конфиг - много лишнего, нету нужного. Да и вообще так не делается...&lt;br&gt;2. С наружи закрыть все просто - block in on $ext_if all, но я бы переработал конфиг с нуля.&lt;br&gt;</description>
</item>

</channel>
</rss>
