| From: |
| Pierre Chifflier <chifflier@inl.fr> |
| To: |
| netfilter-devel@vger.kernel.org |
| Subject: |
| [ULOGD2] UNIXSOCK plugin (v4) |
| Date: |
| Thu, 14 Jan 2010 20:41:26 +0100 |
| Cc: |
| eleblond@inl.fr |
| Archive-link: |
| Article, Thread
|
Hi,
Here is an updated version of the UNIXSOCK plugin.
Changes for v4:
- use structures instead of reading integers directly
- all structures and fields are now aligned (4 bytes)
- update pcap2ulog script to use aligned data as well
Changes for v3:
- if the bufsize value (from conf) is 0, try to guess the buffer size
using getsockopt(SOL_SOCKET, SO_RCVBUF ..)
- set default path to /var/run/ulogd/ulogd2.sock with mode 0600
- add new configuration options perms, owner and group to be able
to set these parameters on the created socket
- change the input algorithm to make it more robust against junk data (which
can happen if the client is desynchronized)
- fixed a few bugs
Description:
[1] add new input plugin UNISOCK, using a unix socket. This allows userspace
applications to send packets to ulogd, for example to send packets offline.
It uses a key-length-value protocol to handle optional fields or extensions.
[2] is a Perl script to load a PCAP file and send it to ulogd using the
UNIXSOCK plugin.
Pierre
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html