<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: интерфейс добавления правил в ipfw</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html</link>
    <description>доброго времени!&lt;br&gt;&lt;br&gt;Подскажите пожалуйста каким образом можно прикрутить к ipfw простейший web-интерфейс удаленого добавления правил? &lt;br&gt;&lt;br&gt;Иными словами, человеку, не разбирающемуся в Unix и не имеющему доступ к консоли трубется дать инструмент запрета определенных внешних ресурсов (предположительно, путем добавления правил фаера, либо есть другие соображения?)&lt;br&gt;БЫть может есть готовые решения? я не нашел&lt;br&gt;&lt;br&gt;зараннее спасибо!&lt;br&gt;</description>

<item>
    <title>интерфейс добавления правил в ipfw (frol)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#23</link>
    <pubDate>Wed, 15 Aug 2012 01:06:22 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; ($filename)&quot;; &lt;br&gt;&amp;gt;         exit; &lt;br&gt;&amp;gt;  &#125; &lt;br&gt;&amp;gt;  $somecontent = &apos;&apos;; &lt;br&gt;&amp;gt;  &#125; &lt;br&gt;&amp;gt;  fclose($handle); &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt;     mysql_free_result($result); &lt;br&gt;&amp;gt; ?&amp;gt; &lt;br&gt;&amp;gt; Вот, как-то так.&lt;br&gt;&lt;br&gt;а нафига это БАЗОЙ впихивать в файл???&lt;br&gt;</description>
</item>

<item>
    <title>интерфейс добавления правил в ipfw (Vasily Jakunin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#22</link>
    <pubDate>Tue, 16 Sep 2008 06:09:40 GMT</pubDate>
    <description>&amp;gt;что мешает вызывать из скрипта консольный ipfw и при помощи него добавлять &lt;br&gt;&amp;gt;правила? &lt;br&gt;&lt;br&gt;Мешает то, что добавлять правила должен не один человек, а допустим несколько и проблема в том, что консольный набор осилит только тот, кто это все делал, остальные в этом ни как. То есть, грубо горя есть 2 администратора, которые от Unix далеки, но вполне могут выполнять эту работу. Пускать на сам сервер под root, как-то не хотелось бы. По этому и такие вот извращения. :)&lt;br&gt;&lt;br&gt;Проблема еще в том, что в Perl я как-то не силен. Ну не нравится мне его синтаксис...&lt;br&gt;Накропал на PHP скриптик. Работает. Но, придется его руками запускать после добавления правил в БД.&lt;br&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt; &lt;br&gt; $filename = &apos;/etc/rc.firewall&apos;;&lt;br&gt; $conn = mysql_connect(&quot;localhost&quot;, &quot;user&quot;, &quot;password&quot;);&lt;br&gt; &lt;br&gt; if (!$conn) &lt;br&gt; &#123;&lt;br&gt; echo &quot;Unable to connect to DB: &quot; . mysql_error();&lt;br&gt; exit;&lt;br&gt; &#125;&lt;br&gt;&lt;br&gt; if (!mysql_select_db(&quot;network&quot;))&lt;br&gt; &#123;&lt;br&gt; echo &quot;Unable to select table: &quot; . mysql_error();&lt;br&gt; exit;&lt;br&gt; &#125;&lt;br&gt;&lt;br&gt; $sql = &quot;SELECT * FROM ipfw&quot;;&lt;br&gt; $result = mysql_query($sql);&lt;br&gt;&lt;br&gt; if (!</description>
</item>

<item>
    <title>интерфейс добавления правил в ipfw (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#21</link>
    <pubDate>Mon, 15 Sep 2008 16:33:20 GMT</pubDate>
    <description>что мешает вызывать из скрипта консольный ipfw и при помощи него добавлять правила?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>интерфейс добавления правил в ipfw (Vasily Jakunin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#20</link>
    <pubDate>Mon, 15 Sep 2008 11:54:09 GMT</pubDate>
    <description>&amp;gt;мда, безнадежен :( &lt;br&gt;&lt;br&gt;Можно и не хамить! :)&lt;br&gt;&lt;br&gt;Понятно что к MySQL-у обращается не IPFW а скрипт при чем на чем он, не суть важна, мне интересен механизм... допустим, я написал программу на Delphi через ODBC подключил MySQL и запихиваю себе в базу приспокойно правила для IPFW, дальше некий скриптик через крон обращается к базе забирает от туда все что я там накропал и пихает это все IPFW, вот вопрос собственно в том, каким образом он это пихает... ведь надо:&lt;br&gt;&lt;br&gt;1. Либо заново постоянно генирировать файл правил, либо как-то дописывать в конец файла то, что изменилось.&lt;br&gt;&lt;br&gt;2. Перезапускать IPFW после изменения правил.&lt;br&gt;&lt;br&gt;Так? :)&lt;br&gt;</description>
</item>

<item>
    <title>интерфейс добавления правил в ipfw (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#19</link>
    <pubDate>Mon, 15 Sep 2008 11:06:00 GMT</pubDate>
    <description>мда, безнадежен :(&lt;br&gt;</description>
</item>

<item>
    <title>интерфейс добавления правил в ipfw (Vasily Jakunin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#18</link>
    <pubDate>Mon, 15 Sep 2008 10:44:13 GMT</pubDate>
    <description>&amp;gt;Похоже вы не так поняли. С базой работать должен перловый скрипт и &lt;br&gt;&amp;gt;на основе данных генерировать правила для ipfw. &lt;br&gt;&lt;br&gt;Нет! Понял я правильно!&lt;br&gt;Написал же человек:&lt;br&gt;&lt;br&gt;&quot;Ну вот, я же говорил :) Perl + CGI :) Можно еще поставить модуль DBI, DBD-mysql и хранить не в файле, а в базе данных список правила ipfw&quot;&lt;br&gt;&lt;br&gt;Если так, то правила лежат не в файле rc.firewall а как раз в базе MySQL, только как такое реализовать, я так и не понял. В манах по IPFW ни чего про это... :(&lt;br&gt;</description>
</item>

<item>
    <title>интерфейс добавления правил в ipfw (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#17</link>
    <pubDate>Mon, 15 Sep 2008 10:41:24 GMT</pubDate>
    <description>Похоже вы не так поняли. С базой работать должен перловый скрипт и на основе данных генерировать правила для ipfw. &lt;br&gt;</description>
</item>

<item>
    <title>интерфейс добавления правил в ipfw (Vasily Jakunin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#16</link>
    <pubDate>Mon, 15 Sep 2008 09:19:15 GMT</pubDate>
    <description>&amp;gt;Ну вот, я же говорил :) Perl + CGI :) Можно еще &lt;br&gt;&amp;gt;поставить модуль DBI, DBD-mysql и хранить не в файле, а в &lt;br&gt;&amp;gt;базе данных список правила ipfw &lt;br&gt;&lt;br&gt;А подробнее можно? Каким образом заставить ipfw брать правила из MySQL? Я весь инет перерыл :( но так и не нашел примеров реализации этого... :(&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>интерфейс добавления правил в ipfw (Bani)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/3924.html#15</link>
    <pubDate>Sat, 13 Sep 2008 13:17:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;3) На апач авторизация обязательна потому как за пару часов этим скриптом &lt;br&gt;&amp;gt;&amp;gt;можно забить весь раздел ... это не есть гут. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Успехов =) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Ну вот, я же говорил :) Perl + CGI :) Можно еще &lt;br&gt;&amp;gt;поставить модуль DBI, DBD-mysql и хранить не в файле, а в &lt;br&gt;&amp;gt;базе данных список правила ipfw &lt;br&gt;&lt;br&gt;попробуй WebGui m0n0wall или PfSense&lt;br&gt;</description>
</item>

</channel>
</rss>
