<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Загрузка правил pf при включении</title>
    <link>https://slinkov.ru/openforum/vsluhforumID10/3927.html</link>
    <description>Доброго всем времени суток.&lt;br&gt;В общем ситуация такая: есть работающий сервер на FreeBSD 6.3, в качестве фаервола используется pf. Появилась необходимость перенести систему на другое железо. При помощи dump/restore перенес все разделы, подправил fstab и сделал диск загрузочным. Система запускается, все сервисы вроде бы нормально запускаются и работают, только с pf непонятные проблемы: сам pf работает, а вот правил загруженных у него нет (то есть pfctl -e выдает что pf запущен, а pfctl -sa никаких правил не показывает). После pfctl -f /etc/pf.conf все правила загружаются без проблем. При этом на старом железе таких проблем не возникало. В rc.conf проверял запускающие строки есть:&lt;br&gt;# firewall&lt;br&gt;pf_enable=&quot;YES&quot;                 # Enable PF (load module if required)&lt;br&gt;pf_rules=&quot;/etc/pf.conf&quot;         # rules definition file for pf&lt;br&gt;pf_flags=&quot;&quot;                     # additional flags for pfctl startup&lt;br&gt;&lt;br&gt;В логах на первый взгляд ничего криминального нет. Какие есть идеи? Вариант с установкой системы с нуля просьба не пре</description>

<item>
    <title>Загрузка правил pf при включении (s8500)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID10/3927.html#7</link>
    <pubDate>Wed, 16 Dec 2009 18:18:49 GMT</pubDate>
    <description>Еще точно такое же бывает в FreeBSD если используется OpenVPN или PPPoE, в частности интерфейс tun0..9&lt;br&gt;Т.е. когда начинает загружаться pf, то tun0..9 не имеют еще ip адресов, и pf выдает ошибку (которую видно по команде, как написал domas, &apos;dmesg -a&apos;):&lt;br&gt;&lt;br&gt;no IP address found for tun0&lt;br&gt;/etc/pf.conf:141: &lt;br&gt;could not parse host specification&lt;br&gt;&lt;br&gt;pfctl: &lt;br&gt;Syntax error in config file: pf rules not loaded&lt;br&gt;&lt;br&gt;Чтобы этого избежать нужно убрать во всех правилах из полей &apos;from&apos; и &apos;to&apos; имена интерфесов tun0..9, т.к. имя интерфейса в этих полях меняются на текущие ip адреса эти интерфейсов, а т.к. ip еще не присвоены, то и просходит ошибка.&lt;br&gt;Просто впишите вместо tun0..9 ip_адрес или маску подсети если ip выдается по dhcp.&lt;br&gt;&lt;br&gt;Пример.&lt;br&gt; неправильно, правила не будут загружаться:&lt;br&gt;me = &quot;vr0 tun0&quot;&lt;br&gt;pass out quick proto udp from $me to port 33433:33626 keep state&lt;br&gt;# 33433:33626 (UDP) - traceroute for *nix&lt;br&gt;&lt;br&gt; правильно так:&lt;br&gt;me = &quot;vr0 192.168.10.0/24&quot;&lt;br&gt;pass out quick proto udp from $me to port 33433:33626 keep state&lt;br&gt;</description>
</item>

<item>
    <title>Загрузка правил pf при включении (domas)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID10/3927.html#6</link>
    <pubDate>Wed, 27 Aug 2008 09:50:27 GMT</pubDate>
    <description>man rcorder&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Загрузка правил pf при включении (bga83)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID10/3927.html#5</link>
    <pubDate>Tue, 26 Aug 2008 08:47:50 GMT</pubDate>
    <description>Всем спасибо за помощь. Проблема решена.&lt;br&gt;Дело было в следующем: новый сервер запускал не подключеннным к сети, для того чтобы предварительно убедиться в его полной работоспособности. А для некоторых правил все же требовалось DNS-преобразование. После того как сервер был нормально подключен к сети, все нормально заработало.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Загрузка правил pf при включении (domas)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID10/3927.html#4</link>
    <pubDate>Mon, 25 Aug 2008 22:32:19 GMT</pubDate>
    <description>Вывод &#096;dmesg -a&#096; после загрузки в студию.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Загрузка правил pf при включении (Krieger)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID10/3927.html#3</link>
    <pubDate>Wed, 20 Aug 2008 12:57:25 GMT</pubDate>
    <description>В рамках мозгового шторма: может, загружаться стало быстрее и чёто &quot;недогружается&quot; к моменту запуска pf?&lt;br&gt;</description>
</item>

<item>
    <title>Загрузка правил pf при включении (bga83)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID10/3927.html#2</link>
    <pubDate>Thu, 14 Aug 2008 12:35:25 GMT</pubDate>
    <description>&amp;gt;А названия сетевых интерфейсов не поменялись случаем? &lt;br&gt;&amp;gt;Скорее всего сетевые карты ведь другого производителя. &lt;br&gt;&lt;br&gt;Сетевые интерфейсы остались теже самые(что на стром что на новом железе em). Если бы это было нет так то после загрузки сервера вручную бы не получилось загрузить правила. А в реальности при ручной загрузке правил все проходит успешно. Сегодня попробовал пересобрать мири и ядро - не помогло. &lt;br&gt;Пробовал такую вещь: закомментировал все правила, кроме block all. - загрузка прошла нормально. Затем постепенно убирал коменты, выяснилось что есть несколько правил, из- за которых проявляется данная проблема. Но в них нет ничего особенного. Пример одного из &quot;проблемных правил&quot;:&lt;br&gt;pass in on $int_if proto tcp from $Allow_FTP_FM to $Server_FM port &#123; 20, 21, 35500:35600 &#125; keep state&lt;br&gt;&lt;br&gt;$Allow_FTP_FM и $Server_FM объявлены ранее  ине требуют DNS-преобразования, тем более что такое правило при pfctl -f /etc/pf.conf нормально подгружается&lt;br&gt;</description>
</item>

<item>
    <title>Загрузка правил pf при включении (aurved)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID10/3927.html#1</link>
    <pubDate>Thu, 14 Aug 2008 06:56:24 GMT</pubDate>
    <description>А названия сетевых интерфейсов не поменялись случаем? &lt;br&gt;Скорее всего сетевые карты ведь другого производителя.&lt;br&gt;</description>
</item>

</channel>
</rss>
