608c8e4f7b
This patch is in preparation to nfnetlink_log: - loggers now have to register struct nf_logger instead of nf_logfn - nf_log_unregister() replaced by nf_log_unregister_pf() and nf_log_unregister_logger() - add comment to ip[6]t_LOG.h to assure nobody redefines flags - add /proc/net/netfilter/nf_log to tell user which logger is currently registered for which address family - if user has configured logging, but no logging backend (logger) is available, always spit a message to syslog, not just the first time. - split ip[6]t_LOG.c into two parts: Backend: Always try to register as logger for the respective address family Frontend: Always log via nf_log_packet() API - modify all users of nf_log_packet() to accomodate additional argument Signed-off-by: Harald Welte <laforge@netfilter.org> Signed-off-by: David S. Miller <davem@davemloft.net>
18 lines
477 B
C
18 lines
477 B
C
#ifndef _IPT_LOG_H
|
|
#define _IPT_LOG_H
|
|
|
|
/* make sure not to change this without changing netfilter.h:NF_LOG_* (!) */
|
|
#define IPT_LOG_TCPSEQ 0x01 /* Log TCP sequence numbers */
|
|
#define IPT_LOG_TCPOPT 0x02 /* Log TCP options */
|
|
#define IPT_LOG_IPOPT 0x04 /* Log IP options */
|
|
#define IPT_LOG_UID 0x08 /* Log UID owning local socket */
|
|
#define IPT_LOG_MASK 0x0f
|
|
|
|
struct ipt_log_info {
|
|
unsigned char level;
|
|
unsigned char logflags;
|
|
char prefix[30];
|
|
};
|
|
|
|
#endif /*_IPT_LOG_H*/
|