<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: IPFW отбрасывает пакеты для которых есть разрешающие правила</title>
    <link>https://opennet.dev/openforum/vsluhforumID10/5041.html</link>
    <description>Доброго всем времени суток. Только начинаю изучать основы FreeBSD, поэтому не пинайте сильно ногами плз :) По поиску ничего не смог найти. Суть проблемы такова:&lt;br&gt;По документации http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/firewalls-ipfw.html практически 1 в 1 скатал файл правил для варианта с NATом, в результате получив такое(лишнее не привожу, дабы избежать оверквотинга):&lt;br&gt;&lt;br&gt;#################################################################&lt;br&gt;#!/bin/sh&lt;br&gt;ipfw -q -f flush&lt;br&gt;sysctl net.inet.ip.fw.autoinc_step=10&lt;br&gt;cmd=&quot;ipfw -q add&quot;&lt;br&gt;skip=&quot;skipto 65000&quot;&lt;br&gt;pif=&quot;bfe0&quot;&lt;br&gt;ipfw nat 1 config log if $pif reset same_ports deny_in&lt;br&gt;$cmd nat 1 ip from any to any in via $pif&lt;br&gt;$cmd check-state&lt;br&gt;....&lt;br&gt;$cmd $skip tcp from any to any 80 out via $pif setup keep-state&lt;br&gt;$cmd $skip tcp from any to any 443 out via $pif setup keep-state&lt;br&gt;$cmd $skip tcp from any to any 5938 out via $pif setup keep-state&lt;br&gt;$cmd $skip udp from any to any 5938 out via $pif keep-state&lt;br&gt;....&lt;br&gt;$cmd 60000 deny log all from any to any out via $pif&lt;br&gt;$cmd </description>

<item>
    <title>IPFW отбрасывает пакеты для которых есть разрешающие правила (gruzzy)</title>
    <link>https://opennet.dev/openforum/vsluhforumID10/5041.html#6</link>
    <pubDate>Sat, 07 Dec 2013 13:42:08 GMT</pubDate>
    <description>возьми в руки IP-пакет и пройдись по правилам.&lt;br&gt;я так понимаю, xl0 - внутренний интерфейс, bfe0 - внешний&lt;br&gt;идет клиент на гугель-443 к примеру, то есть в начале у нас идет SETUP.&lt;br&gt;входит на интерфейс xl0, попадает на правило 10 - разрешено. пакет уходит на второй круг. теперь он исходящий пакет, должен быть выпнут наружу в соответствии с таблицей маршрутизации. он успешно доходит до правила 80, которое создает динамическую запись и скидывает пакет на правило 65000, там его в НАТ и наружу.&lt;br&gt;теперь клиент шлёт уже не-SETUP пакеты, поэтому правило 80 не сработает, хотя исходящий пакет и попадет на него благодаря check-state. после &quot;провала&quot; на правиле 80 у пакета одна дорога - на правило 60000&lt;br&gt;&lt;br&gt;Если кратко - убери check-state и keep-state. Эти директивы обычно применяют для правильного роутинга пакетов входящих с наружи на внутренние машины, то есть когда у тебя пудличные сервисы за НАТ-ом.&lt;br&gt;Когда ты просто раздаешь интернет для внутренней сети такие динамические правила не приносят никакой пользы, особенно дл</description>
</item>

<item>
    <title>IPFW отбрасывает пакеты для которых есть разрешающие правила (Isuaven)</title>
    <link>https://opennet.dev/openforum/vsluhforumID10/5041.html#5</link>
    <pubDate>Wed, 13 Jun 2012 09:27:07 GMT</pubDate>
    <description>&amp;gt; То есть, натится правильно, но не все? Может посмотреть в сторону net.inet.ip.fw.dyn_max &lt;br&gt;&amp;gt; (http://ipfw.ism.kiev.ua/nipfw.html) и разных net.inet.ip.fw.ляля_lifetime (http://bezopasnik.org/unix/dok/BSDA-course/apes01.html)? &lt;br&gt;&lt;br&gt;Быть может и так, вечером покручу - посмотрю что будет. Хотя я тут подумал, что может мой косяк в том что, как и в вопросе http://www.opennet.ru/openforum/vsluhforumID10/5045.html  параметр net.inet.ip.fw.one_pass установлен в 1... Вечером проверю отпишусь.&lt;br&gt;</description>
</item>

<item>
    <title>IPFW отбрасывает пакеты для которых есть разрешающие правила (Дум  Дум)</title>
    <link>https://opennet.dev/openforum/vsluhforumID10/5041.html#4</link>
    <pubDate>Wed, 13 Jun 2012 05:50:03 GMT</pubDate>
    <description>Насколько я понимаю, конструкция для tcp &apos;setup keep-state&apos; запоминает (keep-state) в таблице динамических правил правила для пакетов, имеющих признак (setup) установки соединения. Когда прилетает пакет, такого признака не имеющий, а динамического правила для него уже или еще нет (устарело и сброшено, либо пакет левый), он проскочит до 60000. Это ИМХО.&lt;br&gt;</description>
</item>

<item>
    <title>IPFW отбрасывает пакеты для которых есть разрешающие правила (Дум  Дум)</title>
    <link>https://opennet.dev/openforum/vsluhforumID10/5041.html#3</link>
    <pubDate>Wed, 13 Jun 2012 05:16:37 GMT</pubDate>
    <description>То есть, натится правильно, но не все? Может посмотреть в сторону net.inet.ip.fw.dyn_max (http://ipfw.ism.kiev.ua/nipfw.html) и разных net.inet.ip.fw.ляля_lifetime (http://bezopasnik.org/unix/dok/BSDA-course/apes01.html)?&lt;br&gt;</description>
</item>

<item>
    <title>IPFW отбрасывает пакеты для которых есть разрешающие правила (Isuaven)</title>
    <link>https://opennet.dev/openforum/vsluhforumID10/5041.html#2</link>
    <pubDate>Sun, 10 Jun 2012 18:04:06 GMT</pubDate>
    <description>&amp;gt; А ipfw show что показывает?&lt;br&gt;&lt;br&gt;Показывает такое:&lt;br&gt;&lt;br&gt;00010 1486 376555 allow ip from any to any via xl0&lt;br&gt;00020    8    760 allow ip from any to any via lo0&lt;br&gt;00030  508 168327 nat 1 ip from any to any in via bfe0&lt;br&gt;00040    0      0 check-state&lt;br&gt;00050    0      0 skipto 65000 tcp from any to any dst-port 53 out via bfe0 setup keep-state&lt;br&gt;00060   32   2447 skipto 65000 udp from any to any dst-port 53 out via bfe0 keep-state&lt;br&gt;00070  272  84666 skipto 65000 tcp from any to any dst-port 80 out via bfe0 setup keep-state&lt;br&gt;00080   44   9875 skipto 65000 tcp from any to any dst-port 443 out via bfe0 setup keep-state&lt;br&gt;00090    0      0 skipto 65000 tcp from any to any dst-port 25 out via bfe0 setup keep-state&lt;br&gt;00100    0      0 skipto 65000 tcp from any to any dst-port 110 out via bfe0 setup keep-state&lt;br&gt;00110    0      0 skipto 65000 tcp from me to any out via bfe0 setup uid root keep-state&lt;br&gt;00120    0      0 skipto 65000 icmp from any to any out via bfe0 keep-state&lt;br&gt;00130    0      0 skipto 65000 tcp from any to any ds</description>
</item>

<item>
    <title>IPFW отбрасывает пакеты для которых есть разрешающие правила (Дум  Дум)</title>
    <link>https://opennet.dev/openforum/vsluhforumID10/5041.html#1</link>
    <pubDate>Fri, 08 Jun 2012 12:40:19 GMT</pubDate>
    <description>А ipfw show что показывает?&lt;br&gt;</description>
</item>

</channel>
</rss>
