root/src/router/l7/CHANGELOG

Revision 12393, 15.2 kB (checked in by eko, 5 months ago)

new L7 protocols (2009-05-28)

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