File: ChangeLog

package info (click to toggle)
l7-filter-userspace 0.12-beta1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 664 kB
  • sloc: sh: 3,635; cpp: 1,474; makefile: 20
file content (106 lines) | stat: -rw-r--r-- 3,121 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
v0.12 - 30 Aug 2010

Added l7_connections map access locking patch from James King.

Applied getopt patch from Gavin Pryke.

Applied memory leak during pattern loading by Florian Westphal.

v0.11 - 26 Feb 2009

Fixed compilation problem by moving include of <linux/netfilter.h> after 
<linux/types.h> and <netinet/in.h> as suggested by Norbert Harrer.

v0.10 - 27 Sept 2008

Added some #includes that aledr says makes it compile for him.  (It 
already compiled for me.)

Made a few common error messages more verbose.

v0.9 - 18 Sept 2008

Added -z switch for daemonizing.

v0.8 - 1 Sept 2008

Implemented nfq_unbind_pf workaround so l7-filter works again with newer 
kernels.  Added warning if {nf,ip}_conntrack_ipv4 is not loaded.

Fixed version number and document install.  Fixed documentation.

Reduced compiler warnings with newer gcc.

v0.7 - 29 June 2008

Made compatible with gcc 4.3, courtesy of Peter Alfredsen, loki_val at 
gentoo dot org.

v0.6 - 27 May 2008

Added check for nf_conntrack_netlink.  Fixed silly crash when run by 
non-root.

0.5 tarball was made with "make gz", didn't include a bunch of necessary 
files, and was thus totally useless.  Oops.  I'll tar it manually until 
that's fixed.

v0.5 - 7 May 2008

Interface/documentation tweaks.  Fixed compilation warnings.  Fixed i486 
sleep bug (and general kludge).  Started using autoconf.  Fixed compilation
error with gcc 4.3.

v0.4 - 7 March 2007

Implemented the -m and -c options.  Changed the values of NO_MATCH and 
NO_MATCH_YET to 1 and 2, respectively.

Made install location configurable.

Changed around the way that ./configure looks for libraries, since the old
way wasn't working for some people.

v0.3 - 25 Jan 2007

Added man page.

Added ./configure to check for libraries.

Made patterns directory user selectable.

Counts all packets now, not just those with application layer data.  I 
think this is better because it avoids holding connections forever if 
they keep sending empty packets.  On the other hand, now connections can 
evade l7-filter by sending a bunch of empty packets at the beginning. 
Perhaps a more complex approach may be necessary at some point.

Made number of packets user selectable.  Defaults to 10 (not 8).

Organized pattern file parsing code better.

Made buffer length user selectable.  Made buffer dynamically allocated.  
It is now only kept when needed instead of for the whole life of the 
connection.  Buffer is dumped to the screen (if in verbose mode) when 
(1) too many packets have passed without a match or (2) connection is 
closed without a match.

Now checks for ip_conntrack_netlink module.

Various tweaks.

v0.2 - 9 Jan 2007

Makefile now has dependencies and stuff.

Removed forced case insensitivity.  Implemented extended pattern files.  
Case sensitivity is now the default, but can be overridden with the 
"userspace flags" line in pattern files.

Can now select the queue number.  Configuration file is now specified 
after "-f" instead of being bare.

v0.1 - 7 Dec 2006

Initial release.  TCP and UDP mostly work. Initial UDP packets are 
missed. Not a lot of features yet.