History

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.

Pablo Neira Ayuso committed 12 years ago

Commit 72001351 parent 95005078 files · +0 −1015Browse files

Showing the changes to include/uapi/linux (4 of 8 files). Show all

Unified · Split

4 files
  1. include/uapi/linux/netfilter_bridge/Kbuild +0 −1
  2. include/uapi/linux/netfilter_bridge/ebt_ulog.h +0 −38
  3. include/uapi/linux/netfilter_ipv4/Kbuild +0 −1
  4. include/uapi/linux/netfilter_ipv4/ipt_ULOG.h +0 −49
include/uapi/linux/netfilter_bridge/Kbuild+0−1
@@ -14,6 +14,5 @@ header-y += ebt_nflog.h · 13 unmodified lines
14header-y += ebt_pkttype.h14header-y += ebt_pkttype.h
15header-y += ebt_redirect.h15header-y += ebt_redirect.h
16header-y += ebt_stp.h16header-y += ebt_stp.h
17header-y += ebt_ulog.h
18header-y += ebt_vlan.h17header-y += ebt_vlan.h
19header-y += ebtables.h18header-y += ebtables.h
include/uapi/linux/netfilter_bridge/ebt_ulog.h+0−38
@@ -1,38 +0,0 @@
1#ifndef _EBT_ULOG_H
2#define _EBT_ULOG_H
3
4#include <linux/types.h>
5
6#define EBT_ULOG_DEFAULT_NLGROUP 0
7#define EBT_ULOG_DEFAULT_QTHRESHOLD 1
8#define EBT_ULOG_MAXNLGROUPS 32 /* hardcoded netlink max */
9#define EBT_ULOG_PREFIX_LEN 32
10#define EBT_ULOG_MAX_QLEN 50
11#define EBT_ULOG_WATCHER "ulog"
12#define EBT_ULOG_VERSION 1
13
14struct ebt_ulog_info {
15 __u32 nlgroup;
16 unsigned int cprange;
17 unsigned int qthreshold;
18 char prefix[EBT_ULOG_PREFIX_LEN];
19};
20
21typedef struct ebt_ulog_packet_msg {
22 int version;
23 char indev[IFNAMSIZ];
24 char outdev[IFNAMSIZ];
25 char physindev[IFNAMSIZ];
26 char physoutdev[IFNAMSIZ];
27 char prefix[EBT_ULOG_PREFIX_LEN];
28 struct timeval stamp;
29 unsigned long mark;
30 unsigned int hook;
31 size_t data_len;
32 /* The complete packet, including Ethernet header and perhaps
33 * the VLAN header is appended */
34 unsigned char data[0] __attribute__
35 ((aligned (__alignof__(struct ebt_ulog_info))));
36} ebt_ulog_packet_msg_t;
37
38#endif /* _EBT_ULOG_H */
include/uapi/linux/netfilter_ipv4/Kbuild+0−1
@@ -5,7 +5,6 @@ header-y += ipt_ECN.h · 4 unmodified lines
5header-y += ipt_LOG.h5header-y += ipt_LOG.h
6header-y += ipt_REJECT.h6header-y += ipt_REJECT.h
7header-y += ipt_TTL.h7header-y += ipt_TTL.h
8header-y += ipt_ULOG.h
9header-y += ipt_ah.h8header-y += ipt_ah.h
10header-y += ipt_ecn.h9header-y += ipt_ecn.h
11header-y += ipt_ttl.h10header-y += ipt_ttl.h
include/uapi/linux/netfilter_ipv4/ipt_ULOG.h+0−49
@@ -1,49 +0,0 @@
1/* Header file for IP tables userspace logging, Version 1.8
2 *
3 * (C) 2000-2002 by Harald Welte <laforge@gnumonks.org>
4 *
5 * Distributed under the terms of GNU GPL */
6
7#ifndef _IPT_ULOG_H
8#define _IPT_ULOG_H
9
10#ifndef NETLINK_NFLOG
11#define NETLINK_NFLOG 5
12#endif
13
14#define ULOG_DEFAULT_NLGROUP 1
15#define ULOG_DEFAULT_QTHRESHOLD 1
16
17#define ULOG_MAC_LEN 80
18#define ULOG_PREFIX_LEN 32
19
20#define ULOG_MAX_QLEN 50
21/* Why 50? Well... there is a limit imposed by the slab cache 131000
22 * bytes. So the multipart netlink-message has to be < 131000 bytes.
23 * Assuming a standard ethernet-mtu of 1500, we could define this up
24 * to 80... but even 50 seems to be big enough. */
25
26/* private data structure for each rule with a ULOG target */
27struct ipt_ulog_info {
28 unsigned int nl_group;
29 size_t copy_range;
30 size_t qthreshold;
31 char prefix[ULOG_PREFIX_LEN];
32};
33
34/* Format of the ULOG packets passed through netlink */
35typedef struct ulog_packet_msg {
36 unsigned long mark;
37 long timestamp_sec;
38 long timestamp_usec;
39 unsigned int hook;
40 char indev_name[IFNAMSIZ];
41 char outdev_name[IFNAMSIZ];
42 size_t data_len;
43 char prefix[ULOG_PREFIX_LEN];
44 unsigned char mac_len;
45 unsigned char mac[ULOG_MAC_LEN];
46 unsigned char payload[0];
47} ulog_packet_msg_t;
48
49#endif /*_IPT_ULOG_H*/