netfilter_ipv4.h
01: #ifndef __LINUX_IP_NETFILTER_H
02: #define __LINUX_IP_NETFILTER_H
03:
04:
05:
06:
07:
08: #include <linux/netfilter.h>
09:
10:
11:
12: #include <limits.h>
13:
14:
15:
16: #define NFC_IP_SRC 0x0001
17:
18: #define NFC_IP_DST 0x0002
19:
20: #define NFC_IP_IF_IN 0x0004
21:
22: #define NFC_IP_IF_OUT 0x0008
23:
24: #define NFC_IP_TOS 0x0010
25:
26: #define NFC_IP_PROTO 0x0020
27:
28: #define NFC_IP_OPTIONS 0x0040
29:
30: #define NFC_IP_FRAG 0x0080
31:
32:
33:
34: #define NFC_IP_TCPFLAGS 0x0100
35:
36: #define NFC_IP_SRC_PT 0x0200
37:
38: #define NFC_IP_DST_PT 0x0400
39:
40: #define NFC_IP_PROTO_UNKNOWN 0x2000
41:
42:
43:
44: #define NF_IP_PRE_ROUTING 0
45:
46: #define NF_IP_LOCAL_IN 1
47:
48: #define NF_IP_FORWARD 2
49:
50: #define NF_IP_LOCAL_OUT 3
51:
52: #define NF_IP_POST_ROUTING 4
53: #define NF_IP_NUMHOOKS 5
54:
55: enum nf_ip_hook_priorities {
56: NF_IP_PRI_FIRST = INT_MIN,
57: NF_IP_PRI_CONNTRACK_DEFRAG = -400,
58: NF_IP_PRI_RAW = -300,
59: NF_IP_PRI_SELINUX_FIRST = -225,
60: NF_IP_PRI_CONNTRACK = -200,
61: NF_IP_PRI_MANGLE = -150,
62: NF_IP_PRI_NAT_DST = -100,
63: NF_IP_PRI_FILTER = 0,
64: NF_IP_PRI_SECURITY = 50,
65: NF_IP_PRI_NAT_SRC = 100,
66: NF_IP_PRI_SELINUX_LAST = 225,
67: NF_IP_PRI_CONNTRACK_CONFIRM = INT_MAX,
68: NF_IP_PRI_LAST = INT_MAX,
69: };
70:
71:
72:
73:
74:
75: #define SO_ORIGINAL_DST 80
76:
77:
78: #endif
79:
© Andrew Scott 2006 -
2025,
All Rights Reserved