netfilter: kill ulog targets
This has been marked as deprecated for quite some time and the NFLOG target replacement has been also available since 2006. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
parent
9500507c61
commit
7200135bc1
8 changed files with 0 additions and 1015 deletions
|
|
@ -14,6 +14,5 @@ header-y += ebt_nflog.h
|
|||
header-y += ebt_pkttype.h
|
||||
header-y += ebt_redirect.h
|
||||
header-y += ebt_stp.h
|
||||
header-y += ebt_ulog.h
|
||||
header-y += ebt_vlan.h
|
||||
header-y += ebtables.h
|
||||
|
|
|
|||
|
|
@ -1,38 +0,0 @@
|
|||
#ifndef _EBT_ULOG_H
|
||||
#define _EBT_ULOG_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
#define EBT_ULOG_DEFAULT_NLGROUP 0
|
||||
#define EBT_ULOG_DEFAULT_QTHRESHOLD 1
|
||||
#define EBT_ULOG_MAXNLGROUPS 32 /* hardcoded netlink max */
|
||||
#define EBT_ULOG_PREFIX_LEN 32
|
||||
#define EBT_ULOG_MAX_QLEN 50
|
||||
#define EBT_ULOG_WATCHER "ulog"
|
||||
#define EBT_ULOG_VERSION 1
|
||||
|
||||
struct ebt_ulog_info {
|
||||
__u32 nlgroup;
|
||||
unsigned int cprange;
|
||||
unsigned int qthreshold;
|
||||
char prefix[EBT_ULOG_PREFIX_LEN];
|
||||
};
|
||||
|
||||
typedef struct ebt_ulog_packet_msg {
|
||||
int version;
|
||||
char indev[IFNAMSIZ];
|
||||
char outdev[IFNAMSIZ];
|
||||
char physindev[IFNAMSIZ];
|
||||
char physoutdev[IFNAMSIZ];
|
||||
char prefix[EBT_ULOG_PREFIX_LEN];
|
||||
struct timeval stamp;
|
||||
unsigned long mark;
|
||||
unsigned int hook;
|
||||
size_t data_len;
|
||||
/* The complete packet, including Ethernet header and perhaps
|
||||
* the VLAN header is appended */
|
||||
unsigned char data[0] __attribute__
|
||||
((aligned (__alignof__(struct ebt_ulog_info))));
|
||||
} ebt_ulog_packet_msg_t;
|
||||
|
||||
#endif /* _EBT_ULOG_H */
|
||||
|
|
@ -5,7 +5,6 @@ header-y += ipt_ECN.h
|
|||
header-y += ipt_LOG.h
|
||||
header-y += ipt_REJECT.h
|
||||
header-y += ipt_TTL.h
|
||||
header-y += ipt_ULOG.h
|
||||
header-y += ipt_ah.h
|
||||
header-y += ipt_ecn.h
|
||||
header-y += ipt_ttl.h
|
||||
|
|
|
|||
|
|
@ -1,49 +0,0 @@
|
|||
/* Header file for IP tables userspace logging, Version 1.8
|
||||
*
|
||||
* (C) 2000-2002 by Harald Welte <laforge@gnumonks.org>
|
||||
*
|
||||
* Distributed under the terms of GNU GPL */
|
||||
|
||||
#ifndef _IPT_ULOG_H
|
||||
#define _IPT_ULOG_H
|
||||
|
||||
#ifndef NETLINK_NFLOG
|
||||
#define NETLINK_NFLOG 5
|
||||
#endif
|
||||
|
||||
#define ULOG_DEFAULT_NLGROUP 1
|
||||
#define ULOG_DEFAULT_QTHRESHOLD 1
|
||||
|
||||
#define ULOG_MAC_LEN 80
|
||||
#define ULOG_PREFIX_LEN 32
|
||||
|
||||
#define ULOG_MAX_QLEN 50
|
||||
/* Why 50? Well... there is a limit imposed by the slab cache 131000
|
||||
* bytes. So the multipart netlink-message has to be < 131000 bytes.
|
||||
* Assuming a standard ethernet-mtu of 1500, we could define this up
|
||||
* to 80... but even 50 seems to be big enough. */
|
||||
|
||||
/* private data structure for each rule with a ULOG target */
|
||||
struct ipt_ulog_info {
|
||||
unsigned int nl_group;
|
||||
size_t copy_range;
|
||||
size_t qthreshold;
|
||||
char prefix[ULOG_PREFIX_LEN];
|
||||
};
|
||||
|
||||
/* Format of the ULOG packets passed through netlink */
|
||||
typedef struct ulog_packet_msg {
|
||||
unsigned long mark;
|
||||
long timestamp_sec;
|
||||
long timestamp_usec;
|
||||
unsigned int hook;
|
||||
char indev_name[IFNAMSIZ];
|
||||
char outdev_name[IFNAMSIZ];
|
||||
size_t data_len;
|
||||
char prefix[ULOG_PREFIX_LEN];
|
||||
unsigned char mac_len;
|
||||
unsigned char mac[ULOG_MAC_LEN];
|
||||
unsigned char payload[0];
|
||||
} ulog_packet_msg_t;
|
||||
|
||||
#endif /*_IPT_ULOG_H*/
|
||||
Loading…
Add table
Add a link
Reference in a new issue