Re: Скрестить nginx с ipset
Никита Козлов
niakrisn на gmail.com
Вт Май 24 15:14:58 MSD 2011
Вот набор функций по управлению таблицами PF, программист я не ахти, но
функции работают.
Чтобы использовать в модулях нужно добавить #include <ngx_pfctl.h> и при
инициализации модуля необходимо открыть /dev/pf на чтение/запись.
Файлы положить в src/os/unix/, при компиляции наложить патч:
Index: trunk/nginx-0.8.54/auto/sources
===================================================================
--- a/trunk/nginx-0.8.54/auto/sources
+++ b/trunk/nginx-0.8.54/auto/sources
@@ -146,4 +146,5 @@
src/os/unix/ngx_os.h \
src/os/unix/ngx_user.h \
+ src/os/unix/ngx_pfctl.h \
src/os/unix/ngx_process_cycle.h"
@@ -176,4 +177,5 @@
src/os/unix/ngx_posix_init.c \
src/os/unix/ngx_user.c \
+ src/os/unix/ngx_pfctl.c \
src/os/unix/ngx_process_cycle.c"
Если требуется описание и примеры использования функций - пишите.
24 мая 2011 г. 10:39 пользователь InventOR <nginx-forum at nginx.us> написал:
> также неплохо бы было подобное
> прикрутить к *BSD PF фильтру.
> Пока такое делается через анализ лога
> демоном и выпарсиванием оттуда
> ИПшника.
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,200292,200299#msg-200299
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110524/1e6ccadd/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ngx_pfctl.c
Type: text/x-csrc
Size: 8830 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110524/1e6ccadd/attachment-0001.c>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ngx_pfctl.h
Type: text/x-chdr
Size: 1412 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110524/1e6ccadd/attachment-0001.h>
Подробная информация о списке рассылки nginx-ru