Вот набор функций по управлению таблицами PF, программист я не ахти, но функции работают.<div>Чтобы использовать в модулях нужно добавить #include &lt;ngx_pfctl.h&gt; и при инициализации модуля необходимо открыть /dev/pf на чтение/запись.</div>
<div><br><div>Файлы положить в src/os/unix/, при компиляции наложить патч:</div><div><div>Index: trunk/nginx-0.8.54/auto/sources</div><div>===================================================================</div><div>--- a/trunk/nginx-0.8.54/auto/sources</div>
<div>+++ b/trunk/nginx-0.8.54/auto/sources</div><div>@@ -146,4 +146,5 @@</div><div>             src/os/unix/ngx_os.h \</div><div>             src/os/unix/ngx_user.h \</div><div>+           src/os/unix/ngx_pfctl.h \</div><div>
             src/os/unix/ngx_process_cycle.h&quot;</div><div> </div><div>@@ -176,4 +177,5 @@</div><div>             src/os/unix/ngx_posix_init.c \</div><div>             src/os/unix/ngx_user.c \</div><div>+           src/os/unix/ngx_pfctl.c \</div>
<div>             src/os/unix/ngx_process_cycle.c&quot;</div><div><br></div><div>Если требуется описание и примеры использования функций - пишите.</div><br><div class="gmail_quote">24 мая 2011 г. 10:39 пользователь InventOR <span dir="ltr">&lt;<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">также неплохо бы было подобное<br>
прикрутить к *BSD PF фильтру.<br>
Пока такое делается через анализ лога<br>
демоном и выпарсиванием оттуда<br>
ИПшника.<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,200292,200299#msg-200299" target="_blank">http://forum.nginx.org/read.php?21,200292,200299#msg-200299</a><br>
<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br></div></div>