home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / tsw / TSW_3.4.0.exe / Apache2 / cgi-bin / operating_systems.pm < prev    next >
Encoding:
Text File  |  2004-05-20  |  4.7 KB  |  171 lines

  1. # AWSTATS OPERATING SYSTEMS DATABASE
  2. #-------------------------------------------------------
  3. # If you want to add an OS to extend AWStats database detection capabilities,
  4. # you must add an entry in OSSearchIDOrder, in OSHashID and in OSHashLib.
  5. #-------------------------------------------------------
  6. # $Revision: 1.4 $ - $Author: joker $ - $Date: 2004/05/20 20:38:42 $
  7.  
  8.  
  9. #package AWSOS;
  10.  
  11.  
  12. # OSSearchIDOrder
  13. # This list is used to know in which order to search Operating System IDs
  14. # (Most frequent one are first in this list to increase detect speed).
  15. # It contains all matching criteria to search for in log fields.
  16. # Note: OS IDs are in lower case and ' ' and '+' are changed into '_'
  17. #-------------------------------------------------------------------------
  18. @OSSearchIDOrder    = (
  19. # Windows OS family
  20. 'windows[_+ ]?2005', 'windows[_+ ]nt[_+ ]6\.0',
  21. 'windows[_+ ]?2003','windows[_+ ]nt[_+ ]5\.2',    # Must be before windows_nt_5
  22. 'windows[_+ ]xp','windows[_+ ]nt[_+ ]5\.1',        # Must be before windows_nt_5
  23. 'windows[_+ ]me','win[_+ ]9x',                    # Must be before windows_98
  24. 'windows[_+ ]?2000','windows[_+ ]nt[_+ ]5',
  25. 'winnt','windows[_+ \-]?nt','win32',
  26. 'win(.*)98',
  27. 'win(.*)95',
  28. 'win(.*)16','windows[_+ ]3',                    # This works for windows_31 and windows_3.1
  29. 'win(.*)ce',
  30. # Macintosh OS family
  31. 'mac[_+ ]os[_+ ]x',
  32. 'mac[_+ ]?p',                                    # This works for macppc and mac_ppc and mac_powerpc
  33. 'mac[_+ ]68',                                    # This works for mac_6800 and mac_68k
  34. 'macweb',
  35. 'macintosh',
  36. # Unix like OS
  37. 'linux',
  38. 'aix',
  39. 'sunos',
  40. 'irix',
  41. 'osf',
  42. 'hp-ux',
  43. 'netbsd',
  44. 'bsdi',
  45. 'freebsd',
  46. 'openbsd',
  47. 'gnu',
  48. 'unix','x11',
  49. # Other famous OS
  50. 'beos',
  51. 'os/2',
  52. 'amiga',
  53. 'atari',
  54. 'vms',
  55. # Miscellanous OS
  56. 'cp/m',
  57. 'crayos',
  58. 'dreamcast',
  59. 'risc[_+ ]?os',
  60. 'symbian',
  61. 'webtv'
  62. );
  63.  
  64.  
  65. # OSHashID
  66. # Each OS Search ID is associated to a string that is the AWStats id and
  67. # also the name of icon file for this OS.
  68. #--------------------------------------------------------------------------
  69. %OSHashID    = (
  70. # Windows OS family
  71. 'windows[_+ ]?2005','winlong','windows[_+ ]nt[_+ ]6\.0','winlong',
  72. 'windows[_+ ]?2003','win2003','windows[_+ ]nt[_+ ]5\.2','win2003',
  73. 'windows[_+ ]xp','winxp','windows[_+ ]nt[_+ ]5\.1','winxp',
  74. 'windows[_+ ]me','winme','win[_+ ]9x','winme',
  75. 'windows[_+ ]?2000','win2000','windows[_+ ]nt[_+ ]5','win2000',
  76. 'winnt','winnt','windows[_+ \-]?nt','winnt','win32','winnt',
  77. 'win(.*)98','win98',
  78. 'win(.*)95','win95',
  79. 'win(.*)16','win16','windows[_+ ]3','win16',
  80. 'win(.*)ce','wince',
  81. # Macintosh OS family
  82. 'mac[_+ ]os[_+ ]x','macosx',
  83. 'mac[_+ ]?p','macintosh','mac[_+ ]68','macintosh','macweb','macintosh','macintosh','macintosh',
  84. # Unix like OS
  85. 'linux','linux',
  86. 'aix','aix',
  87. 'sunos','sunos',
  88. 'irix','irix',
  89. 'osf','osf',
  90. 'hp-ux','hp-ux',
  91. 'netbsd','netbsd',
  92. 'bsdi','bsdi',
  93. 'freebsd','freebsd',
  94. 'openbsd','openbsd',
  95. 'gnu','gnu',
  96. 'unix','unix','x11','unix',
  97. # Other famous OS
  98. 'beos','beos',
  99. 'os/2','os/2',
  100. 'amiga','amigaos',
  101. 'atari','atari',
  102. 'vms','vms',
  103. # Miscellanous OS
  104. 'cp/m','cp/m',
  105. 'crayos','crayos',
  106. 'dreamcast','dreamcast',
  107. 'risc[_+ ]?os','riscos',
  108. 'symbian','symbian',
  109. 'webtv','webtv'
  110. );
  111.  
  112. # OS name list ('os unique id in lower case','os clear text')
  113. # Each unique ID string is associated to a label
  114. #-----------------------------------------------------------
  115. %OSHashLib      = (
  116. # Windows family OS
  117. 'winlong','Windows Codename Longhorn',
  118. 'win2003','Windows 2003',
  119. 'winxp','Windows XP',
  120. 'winme','Windows Me',
  121. 'win2000','Windows 2000',
  122. 'winnt','Windows NT',
  123. 'win98','Windows 98',
  124. 'win95','Windows 95',
  125. 'win16','Windows 3.xx',
  126. 'wince','Windows CE',
  127. # Macintosh OS
  128. 'macosx','Mac OS X',
  129. 'macintosh','Mac OS',
  130. # Unix like OS
  131. 'linux','Linux',
  132. 'aix','Aix',
  133. 'sunos','Sun Solaris',
  134. 'irix','Irix',
  135. 'osf','OSF Unix',
  136. 'hp-ux','HP Unix',
  137. 'netbsd','NetBSD',
  138. 'bsdi','BSDi',
  139. 'freebsd','FreeBSD',
  140. 'openbsd','OpenBSD',
  141. 'gnu','GNU',
  142. 'unix','Unknown Unix system',
  143. # Other famous OS
  144. 'beos','BeOS',
  145. 'os/2','OS/2',
  146. 'amigaos','AmigaOS',
  147. 'atari','Atari',
  148. 'vms','VMS',
  149. # Miscellanous OS
  150. 'cp/m','CPM',
  151. 'crayos','CrayOS',
  152. 'dreamcast','Dreamcast',
  153. 'riscos','RISC OS',
  154. 'symbian','Symbian OS',
  155. 'webtv','WebTV'
  156. );
  157.  
  158.  
  159. 1;
  160.  
  161.  
  162. # Informations from microsoft for detecting windows version
  163. #  Windows 95 retail, OEM     4.00.950                     7/11/95
  164. #  Windows 95 retail SP1      4.00.950A                    7/11/95-12/31/95
  165. #  OEM Service Release 2      4.00.1111* (4.00.950B)       8/24/96
  166. #  OEM Service Release 2.1    4.03.1212-1214* (4.00.950B)  8/24/96-8/27/97  
  167. #  OEM Service Release 2.5    4.03.1214* (4.00.950C)       8/24/96-11/18/97
  168. #  Windows 98 retail, OEM     4.10.1998                    5/11/98
  169. #  Windows 98 Second Edition  4.10.2222A                   4/23/99
  170. #  Windows Me                 4.90.3000 
  171.