diff options
| author | Brian J. Murrell <netfilter@interlinx.bc.ca> | 2003-03-30 23:40:07 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.ninka.net> | 2003-03-30 23:40:07 -0800 |
| commit | 017091704fc496fd59f49591d09165984dc3cbb5 (patch) | |
| tree | f6004c16a1e57c64ce49c8896c3f27b44978f2cf /include | |
| parent | b3a3a32973d95963d9cd806d9d7046830dca202b (diff) | |
[NETFILTER]: Add amanda conntrack + NAT support.
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/netfilter_ipv4/ip_conntrack.h | 2 | ||||
| -rw-r--r-- | include/linux/netfilter_ipv4/ip_conntrack_amanda.h | 29 |
2 files changed, 31 insertions, 0 deletions
diff --git a/include/linux/netfilter_ipv4/ip_conntrack.h b/include/linux/netfilter_ipv4/ip_conntrack.h index 6908061d0deb..1dc2e0d5ce5e 100644 --- a/include/linux/netfilter_ipv4/ip_conntrack.h +++ b/include/linux/netfilter_ipv4/ip_conntrack.h @@ -63,12 +63,14 @@ union ip_conntrack_expect_proto { }; /* Add protocol helper include file here */ +#include <linux/netfilter_ipv4/ip_conntrack_amanda.h> #include <linux/netfilter_ipv4/ip_conntrack_ftp.h> #include <linux/netfilter_ipv4/ip_conntrack_irc.h> /* per expectation: application helper private data */ union ip_conntrack_expect_help { /* insert conntrack helper private data (expect) here */ + struct ip_ct_amanda_expect exp_amanda_info; struct ip_ct_ftp_expect exp_ftp_info; struct ip_ct_irc_expect exp_irc_info; diff --git a/include/linux/netfilter_ipv4/ip_conntrack_amanda.h b/include/linux/netfilter_ipv4/ip_conntrack_amanda.h new file mode 100644 index 000000000000..98f8e0df3467 --- /dev/null +++ b/include/linux/netfilter_ipv4/ip_conntrack_amanda.h @@ -0,0 +1,29 @@ +#ifndef _IP_CONNTRACK_AMANDA_H +#define _IP_CONNTRACK_AMANDA_H +/* AMANDA tracking. */ + +#ifdef __KERNEL__ + +#include <linux/netfilter_ipv4/lockhelp.h> + +/* Protects amanda part of conntracks */ +DECLARE_LOCK_EXTERN(ip_amanda_lock); + +#endif + +struct conn { + char* match; + int matchlen; +}; + +#define NUM_MSGS 3 + + +struct ip_ct_amanda_expect +{ + u_int16_t port; /* port number of this expectation */ + u_int16_t offset; /* offset of the port specification in ctrl packet */ + u_int16_t len; /* the length of the port number specification */ +}; + +#endif /* _IP_CONNTRACK_AMANDA_H */ |
