root/src/router/l7/CHANGELOG

Revision 11245, 14.3 kB (checked in by BrainSlayer, 1 year ago)

latest l7pattern additions and fixes

Line 
1 2008 12 18
2 Improved/fixed rtp.
3
4 2008 11 23
5 Updated xunlei.  Added pplive, guildwars.
6
7 2008 11 08
8 Updates to xunlei, kugoo, bittorrent.  Added copyright lines to all
9 pattern files.
10
11 2008 10 04
12 Fixed minor bug in chikka. Added possible new pattern for xunlei in
13 comments.
14
15 2008 04 23
16 Testing for random matches with test_match.sh and the kernel library was
17 completely broken.  It now actually works.  Added includes to testing
18 programs for gcc 4.3 compatibility.  Updated qq.
19
20 2008 02 20
21 Added png.
22
23 2008 02 10
24 Added rtp (see comments in rtp.pat).
25
26 2008 01 16
27 Fixed and updated flash.  Added mp3.  Added possibly useful comments to kugoo.
28
29 2008 01 09
30 Fixed typo in skypeout.  This should slightly improve detection and prevent
31 a warning message.
32
33 2007 11 22
34 Added battlefield2142.
35
36 2007 11 03
37 Simplified imesh pattern in an attempt to avoid the kernel crash that
38 some people have reported (but that I have not been able to duplicate).
39
40 Improved shoutcast pattern.  Now should actually work.
41
42 Reclassified imap, pop3, vnc, and irc to great.  (These haven't changed
43 in a long time, I think I understand them quite well, and I've heard no
44 complaints.)  Downgraded freenet to poor, since it almost certainly
45 doesn't work (but I haven't retested it).
46
47 2007 10 10
48 Added liveforspeed.
49
50 2007 10 03
51 Added teamfortress2.  Fixed name of http-freshdownload.  Removed symlink
52 tls.pat --> ssl.pat because it will be rejected when it checks the name.
53 Updated some comments.  Re-benchmarked all patterns and updated meta-info
54 in files.  Set boundaries for my 450MHz PIII at:
55
56 * Very fast: 0–2 seconds.
57 * Fast: 2–8 seconds.
58 * Not so fast: 8–100 seconds.
59 * Slow: >100 seconds
60
61 2007 07 27
62 Added documentation to ftp.  Added armagetron.
63
64 2007 06 22
65 Added replaytv-ivs.
66
67 2007 05 09
68 Fixed smtp pattern for userspace.
69
70 2007 01 14
71 Added cimd and chikka.  Added chikka data to testing suite.  Tweaks to testing
72 suite.
73
74 2007 01 13
75 Updated test suite for new pattern format.
76
77 Marked skypeout as an overmatch.
78
79 2007 01 08
80 Slightly improved performance of bittorrent pattern.  Fixed comment in
81 msn-filetransfer.  Added userspace pattern format lines to smtp and x11.
82 The testing suite does NOT yet understand this format.
83
84 2007 01 04
85 Renamed testing to unset.
86
87 2007 01 03
88 Added radmin.
89
90 2006 12 12
91 Fixed some bugs in the testing programs.  Made rtf and skypeout valid
92 for both henry and gnu.
93
94 2006 12 11
95 Reduced equifax part of validcertssl to just "equifax secure" and made
96 sure it could match all of ssl if followed by a known certificate
97 authority. Upgraded socks quality to "good". Improved battlefield2 by
98 making it more liberal.
99
100 Extended test suite to include use of the GNU library which is used in the
101 new userspace version. Fixed a long-standing quoting bug which made it
102 impossible to see matches if the regex got mangled by bash.  Updated all
103 speeds (included both libraries' speeds).  Noted several cases where the
104 existing pattern is not valid for GNU regexps.
105
106 2006 10 18
107 Added tor. Added more standard/proprietary/open_source groups, but moved
108 all such groups to the ends of the lines because they are less relevant
109 than others.
110
111 2006 09 24
112 Added stun.  Updated comments in msn-filetransfer and added an example to
113 back them up.  Added ares and stun to testing/data/.
114
115 2006 09 10
116 Added some protocol categories.  Added skypeout data.  Added mohaa (Medal of
117 Honor Allied Assault).
118
119 2006 06 03
120 Improved "lime" packet detection in gnutella.  Fixed and/or tested
121 skypeout and skypetoskype, they now both work, at least with Skype
122 1.2.0.18_API on Linux, although skypeout is a rather severe overmatch
123 (but no longer an undermatch).
124
125 2006 05 29
126 Reformatted wiki links for webpage parsing.  Fixed gkrellm.  Moved
127 pressplay to extra/.  Renamed "pattern quality" "pattern attributes".
128 Added the attributes "superset" and "subset".  Added http-freshdownload.
129 Downgraded skypeout to "marginal".
130
131 2006 05 21
132 Added http-dap and imesh.
133
134 2006 05 11
135 Added subversion.  Removed stray backslash from edonkey.
136
137 2006 04 09
138 Updated edonkey for some (apparently) new packet types.
139
140 2006 03 13
141 Improved bittorrent.  It, of course, does not match the new encrypted
142 streams, just more of the other stuff.  Edited edonkey, skypeout, tsp,
143 xunlei, battlefield2 to remove warnings about control characters.
144 Mostly, this was just cosmetic, but in a few cases there were actually bugs.
145
146 2006 02 12
147 Updated WANTED.  Added uucp (ha!) and a VERY preliminary version of
148 pcanywhere.  Improved msnmessenger. It now catches actual conversations
149 and not just the logins.
150
151 2006 01 22
152 Modified dns and unknown so that they do not generate warnings about having
153 control characters or nulls in hex.
154 Improved dns.  Now it matches XXX.XXX.XXX.XXX.in-addr.arpa lookups and IPv6
155 queries.
156 Added thecircle.
157 Updated msnmessenger to handle MSN Messenger 7.5's HTTP encapsulation.
158
159 2006 01 17
160 Improved msnmessenger pattern slightly.  (I don't think it was causing
161 any problems, but it wasn't set up to catch connections that only
162 specified one version of MSNP.  This does _not_ address the possible issue
163 currently under discussion on the mailing list.)
164 Fixed ares, it had a regexp syntax error.
165
166 2006 01 15
167 ventrilo ok -> good, skypetoskype good -> marginal.
168 Improved gopher (it actually didn't work at all before, like anyone cared :-)).
169 Added wiki links to every pattern file.
170 Added http-rtsp.
171 Improved msn-filetransfer: now should match MSNSLP.
172 Updated comments in directconnect.
173
174 2006 01 08 17
175 Fixed stupid error in ventrilo.
176
177 2006 01 08
178 Socks marginal -> ok.  Added ventrilo.
179
180 2005 12 16
181 Tweaked "pattern group" metadata.  Reserved "networking" for protocols
182 that are really nuts and bolts like DNS, DHCP and BGP.  Clarified "internet
183 standard" (most actually aren't officially IETF standards).  Improved ares.
184
185 2005 12 14
186 Added teamspeak, worldofwarcraft.  Added preliminary "pattern group"
187 metadata to all of the patterns.
188
189 2005 11 20
190 Improved xunlei.
191
192 2005 11 05
193 Added dayofdefeat-source.
194
195 2005 09 12
196 Improved xunlei, applejuice, http.
197
198 2005 09 05
199 Added citrix, whois.  Added x11 data for testing.
200
201 2005 09 03
202 irc now allows MIRC color codes. Fixed commented out dns and nntp
203 patterns. Added a set of real data to speed testing program.
204 Corrected/updated speed ratings of finger, dns, gopher, ftp, smtp. Made
205 gnutella faster. Changed tls to ssl; it catches SSLv3 now. Improved
206 validcertssl: it's faster and catches more. Added speed comments to
207 napster and soulseek.
208
209 2005 08 24
210 Small improvements to napster (* --> +).
211 Added UDP junk to bittorent, but commented out until it's confirmed.
212 Added xunlei.
213
214 2005 08 10
215 Added soulseek. Noted that tsp can overmatch (saw it match soulseek).
216 Cleaned up pattern file headers.
217
218 2005 08 09
219 Added napster.  Made dhcp faster.
220
221 2005 08 06
222 Added "overmatch" to skypeout.  Improved gnutella (is much faster and no
223 longer attempts to match gnutella web cache HTTP connections).
224
225 2005 07 28
226 Skypeout was too long, fixed.  Added checks in tests for this.  Added some
227 info to HOWTO.  Improved gnutella (picks up limewire wierdness).
228
229 2005 07 17
230 Changed license to dual GPL/CC, since we're using CC on protocolinfo.org.
231 Changed skypeout pattern to the scary long one, because the old one just
232 doesn't work.  Added battlefield2.  Added protocolinfo advertisements.
233
234 2005 06 17
235 Added freenet pattern.  Commented out old pattern in ares.  Fixed minor
236 typo in edonkey pattern.
237
238 2005 06 04
239 Improved ares.  Added note to ntp.
240
241 2005 05 27
242 Improved ntp.  Tinkered with the documentation.
243
244 2005 05 26
245 Added doom3 and ntp.  \0d --> \x0d in quicktime and msnmessenger.  Updated
246 commented out version of vnc.  Made irc much faster.
247
248 2005 05 25
249 Improved counterstrike and renamed it counterstrike-source for clarity.
250
251 2005 05 23
252 Realizing that "\x7c" is treated _exactly_ like "|" (and so forth):
253 \x7c --> \| in battlefield1942
254 \x2b --> \+ in soribada
255 \x2e --> \. in tesla
256 Added halflife2-deathmatch.
257
258 2005 05 19
259 Fixed rar (had the zip pattern by accident).  Fixed what I think was a typo
260 in finger '$' --> '^'.  Added trivial script, test_all.sh, to testing.
261
262 2005 05 18
263 Updated skype (split into skypeout and skypetoskype), counterstrike and
264 flash.  gnutella should now match gnutella 2.  Added zip, rar and exe.
265 Fixed typo: rstp --> rtsp.  Tinkered with gopher.
266
267 2005 04 29
268 Reorganization.  No functional changes.
269
270 2005 04 26
271 Added soribada, ares.
272
273 2005 03 13
274 Added poco, qq, kugoo, 100bao (all Chinese things I've never heard of...).
275
276 2005 02 06
277 Added sip.  Tweaked "pattern quality" on a number of patterns.
278
279 2005 01 29
280 Improved ssh, it now matches both v1 and v2.
281
282 Improved and tested fasttrack.  It was overmatching in some cases, now
283 it isn't.
284
285 Moved audiogalaxy to extra/ as, from what I can tell, no one uses it (the
286 program) anymore.
287
288 2005 01 20
289 - gnutella now matches UDP Gnutella packets as well as TCP. 
290 - Removed bearshare and winmx (just use gnutella). 
291 - Improved jabber.
292 - Trivial change to x11.
293 - Fixed httpaudio, httpvideo, httpcachehit and httpcachemiss, which were
294 all missing a [\x09-\x0d ].
295 - Added ssdp.
296 - Improved shoutcast.  Now matches Icecast too.
297
298 2005 01 17
299 Fixed http-itunes and battlefield1942 (file names didn't match protocol
300 names in file...).  Improved yahoo.
301
302 2005 01 05
303 Added tls.
304
305 2004 12 29
306 Added xboxlive (or maybe just halo 2?).
307
308 2004 12 21
309 Obfuscated e-mail addresses and added some credits.
310
311 2004 12 08
312 Added battlefield1942.
313
314 2004 11 28
315 Added ^ to h323.
316
317 2004 11 22
318 Changed a \x18 to a . in h323.
319
320 2004 10 29
321 Removed "range: bytes=" from openft.  This caused false positives.
322 Added a cert authority to validcertssl and changed a . to a \.
323
324 2004 10 17
325 Added subspace and skype (skype pattern could use work).
326
327 2004 09 13
328 Added http-itunes and shoutcast.
329
330 2004 08 19
331 Added ciscovpn.  Improved irc (it now matches BitchX connections).
332
333 2004 07 07
334 Added bgp.  Added Makefile and spec file.
335
336 2004 07 05
337 Added msn-filetransfer, zmaap, lpd.  Added a program to test for false
338 matches. Removed mysql because it has too many false matches.
339
340 2004 07 01
341 Cleaned up http (had an extraneous line).  Added httpaudio, httpvideo,
342 httpcachehit and httpcachemiss to extras.  Improved quake-halflife,
343 bittorrent.
344
345 2004 06 27
346 Fixed hddtemp.  Slight improvements to Yahoo, SMB.  Improvements to
347 msnmessenger.  Added TSP.  Small bugfix in timeit.sh
348
349 2004 06 01
350 RDP fixed.  Quicktime added.  Added "extra" directory and moved anything that
351 was a subset of something else in there.
352
353 2004 04 22
354 The performance testing program didn't do \xHH escapes.  Now it does.
355
356 2004 03 24
357 Fixed gopher, openft.
358 Added goboogy, tesla, hotline.
359 Added performance testing program.
360
361 2004 02 23
362 Improved the speed of dns, aim, directconnect, gnutella, http, imap,
363 nntp, ncp, msnmessenger, audiogalaxy, snmp.  Still slow are (starting
364 with the worst):  ssh, fasttrack, validcertssl, aim, nbns, quake-halflife,
365 http, openft.  All the rest are at least 30 times faster than the fastest
366 of these.  (With Henry Spencer's regexp implementation, which is what we
367 currently use.)
368
369 2004 02 17
370 Improved HTTP.  Fixed and improved gnutella.  Added hddtemp.
371
372 2004 02 08
373 Added MUTE and openFT.
374
375 2004 01 06
376 Added audiogalaxy.  Improved gnutella.
377
378 2004 01 02
379 Changed quakeworld.pat to quake-halflife.pat .  Improved it (still untested,
380 though).
381
382 Changed kazaa.pat to fasttrack.pat.  Improved it.
383
384 2003 12 16
385 Added H.323.  Improved NNTP, Ident, DNS.
386 Added "pattern quality" lines to all patterns.
387
388 2003 12 11
389 Added VNC.
390
391 2003 12 09
392 Added jpg, gif, flash.  Updated file_types/README.
393 Made edonkey work and moved it to weakpatterns.
394
395 2003 11 29
396 Added CVS.
397
398 2003 11 23
399 Changed directory structure.  All patterns are now in subdirectories.
400 Made sure that all filenames matched protocol names.  Noted patterns
401 that require multipacket support.  General cleanup.
402
403 2003 11 12
404 Updated HOWTO to include Netfilter version, etc.
405 Added comments regarding what I've learned from ipp2p (thanks to Eicke
406 Friedrich)
407 Added applejuice, quake1, quakeworld.
408 Improved (fixed?) bittorrent. 
409
410 2003 10 24
411 Reverted to single packet ftp pattern. Minor revisions to malware/*
412
413 2003 10 08
414 Added eDonkey2000 pattern.  Added file_type directory (with html, ogg,
415 pdf, perl, ps, rpm, tar and rtf).  Added malware directory (with Code Red
416 and Nimda).
417
418 2003 09 26
419 I need to remember to include http in all the releases!  Sorry about that.
420 Added jabber.
421
422 2003 09 24
423 Added socks, nntp.
424
425 2003 09 22
426 Releases from here on should only be used with >=0.3.0 of the kernel patch
427 Some significant speed improvements (gopher is no longer slow enough to bring
428 down the machine when searching large strings) and some small accuracy
429 improvements.
430 Moved winmx and gopher to weakpatterns. 
431 Added snmp, snmp-mon and snmp-trap
432
433 2003 09 19
434 Added Samba, telnet.
435 Added weakpatterns directory, which now contains mysql, finger, netbios. 
436
437 2003 09 18
438 Added directconnect.
439
440 2003 09 15
441 Added biff.  Fixed pop3 again.  Improved SMTP.
442
443 2003 09 14
444 Added rlogin.
445
446 2003 09 12
447 Fixed pop3.  Improved HTTP.
448
449 2003 09 10
450 Added dns, gopher.
451
452 2003 09 05
453 Improved x11, yahoo. Added bearshare.  Changed all patterns to use \xHH
454 notation instead of non-printable characters.  This release, therefore,
455 MUST be used only with version >= 0.2.0 of the kernel patch.
456
457 2003 08 28
458 Added irc, ident, x11.  Made a number of patterns more specific by adding
459 a '^' at the beginning of the line.  Could have also added some $s at the end
460 of lines, but in anticipation of matching across packets, didn't.
461 Improved HOWTO. 
462
463 2003 08 21
464 Added counterstrike, live365, pressplay, winmx. Fixed gkrellm.
465 Fixed several patterns that used uppercase letters, which can't ever
466 match.  Will fix the kernel patch soon so that this doesn't matter.
467 Got rid of the #s in files like this one.  They were annoying. 
468 Just use "*.pat" in your scripts instead of "*".
469 Added pattern writing HOWTO.
470  
471 2003 08 19
472 Fixed ftp.  Added gkrellm. Simplified tftp.
473
474 2003 08 09
475 Fixed dhcp.  Added tftp.  Improved aim.
476
477 2003 08 08
478 Updated DHCP pattern. Improved pattern comments, including adding status
479 information (i.e. how well they work) for all the patterns. Added
480 LICENSE file so it's clear these are released as part of the code of the
481 l7-filter project.
482
483 2003 07 07
484 Added rdp.
485
486 2003 06 01
487 Added aim, bittorrent, nbns, ncp, dhcp, rstp, ipp, msnmessenger,
488 aimwebcontent.  Removed mohaa.
489
490 2003 05 23
491 Added gnucleuslan, validcertssl, counterstrike, gnutella, kazaa, smtp, mohaa.
492
493 2003 05 09
494 Cleaned up.
495
496 2003 05 07
497 This is the initial release.  Currently we have primitive detection of
498 ftp, http, imap, kazaa, pop3, and ssh. Expect future releases to include
499 both more patterns and better definitions for the above protocols.
Note: See TracBrowser for help on using the browser.