<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Автоматическая синхронизация таблиц ipfw</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38760.html</link>
    <description>Вот таким скриптом можно периодически синхронизировать на всех сереверах таблицы ipfw&lt;br&gt;&lt;br&gt;#!/bin/sh &lt;br&gt;&lt;br&gt;#CHANGE ME&lt;br&gt;prefix=&quot;/etc/tables&quot;&lt;br&gt;host=&quot;10.0.0.2&quot;&lt;br&gt;user=&quot;table&quot;&lt;br&gt;&lt;br&gt;#standart variables&lt;br&gt;rsync=&quot;/usr/local/bin/rsync&quot;&lt;br&gt;agg=&quot;/usr/local/bin/aggregate -t -q&quot;&lt;br&gt;ipfw=&quot;/usr/local/bin/sudo /sbin/ipfw&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;$&#123;rsync&#125; -q --rsh=ssh --rsync-path=$&#123;rsync&#125; -d $&#123;user&#125;&#064;$&#123;host&#125;:$&#123;prefix&#125;&apos;/*&apos; $&#123;prefix&#125; &lt;br&gt;&lt;br&gt;&lt;br&gt;TOPROCESS=&#096;find $&#123;prefix&#125;/ -type f ! -name &apos;*.agg&apos; -name &apos;table*&apos;&#096; &lt;br&gt;for i in $TOPROCESS; do&lt;br&gt;        cat $i&amp;#124;awk &apos;&#123;if (! match($1,&quot;/&quot;)) print $1&quot;/32&quot;; else print $1&#125;&apos; &amp;#124;$agg &amp;gt;$i.agg&lt;br&gt;        t_num=&#096;/usr/bin/basename $i &amp;#124;awk -F &quot;table&quot; &apos;&#123;print $2&#125;&apos;&#096;&lt;br&gt;&lt;br&gt;        # Таблица реально существующих клиентов&lt;br&gt;        for SUBNET in &#096;&#092;&lt;br&gt;                $&#123;ipfw&#125; table $&#123;t_num&#125; list &amp;#124; /usr/bin/cut -f 1 -d &quot; &quot; &amp;#124; /usr/bin/diff $i.agg - &amp;#124; &#092;&lt;br&gt;                /usr/bin/grep -v &#091;a-z&#093; &amp;#124; /usr/bin/grep &quot;&amp;gt;&quot; &amp;#124; /usr/bin/cut -f 2 -d &quot; &quot; &#096; ; do&lt;br&gt;                $&#123;ipfw&#125; -q table $&#123;t_num&#125; delete $SUBNET &amp;&lt;br&gt;        </description>

<item>
    <title>Автоматическая синхронизация таблиц ipfw (Акулов)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/38760.html#1</link>
    <pubDate>Mon, 22 Oct 2007 13:25:36 GMT</pubDate>
    <description>В pf это реализуется проще, с помощью pfsync&lt;br&gt;</description>
</item>

</channel>
</rss>
