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