... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
24 | 24 |
<BODY > |
25 | 25 |
|
26 | 26 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
27 |
-<A NAME="tex2html113" |
|
27 |
+<A NAME="tex2html116" |
|
28 | 28 |
HREF="node1.html"> |
29 | 29 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
30 | 30 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png"> |
31 | 31 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png"> |
32 |
-<A NAME="tex2html111" |
|
32 |
+<A NAME="tex2html114" |
|
33 | 33 |
HREF="node1.html"> |
34 | 34 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
35 | 35 |
<BR> |
36 |
-<B> Next:</B> <A NAME="tex2html114" |
|
36 |
+<B> Next:</B> <A NAME="tex2html117" |
|
37 | 37 |
HREF="node1.html">Contents</A> |
38 |
- <B> <A NAME="tex2html112" |
|
38 |
+ <B> <A NAME="tex2html115" |
|
39 | 39 |
HREF="node1.html">Contents</A></B> |
40 | 40 |
<BR> |
41 | 41 |
<BR></DIV> |
... | ... |
@@ -44,9 +44,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
44 | 44 |
<P> |
45 | 45 |
|
46 | 46 |
<IMG |
47 |
- WIDTH="563" HEIGHT="577" ALIGN="BOTTOM" BORDER="0" |
|
48 |
- SRC="img2.png" |
|
49 |
- ALT="\includegraphics[width=353pt]{clam.eps}"> |
|
47 |
+ WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0" |
|
48 |
+ SRC="./clam.png" |
|
49 |
+ ALT="Image clam"> |
|
50 | 50 |
<BR> |
51 | 51 |
<BR> |
52 | 52 |
<BR> |
... | ... |
@@ -56,7 +56,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
56 | 56 |
<BR> |
57 | 57 |
<BR> |
58 | 58 |
<DIV ALIGN="RIGHT"> |
59 |
-<BR> <BIG CLASS="HUGE">Clam AntiVirus -devel |
|
59 |
+<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.96rc1 |
|
60 | 60 |
<BR> <BIG CLASS="HUGE"><SPAN CLASS="textit">User Manual</SPAN> |
61 | 61 |
<BR> |
62 | 62 |
</BIG></BIG></DIV> |
... | ... |
@@ -68,164 +68,166 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
68 | 68 |
<A NAME="CHILD_LINKS"></A> |
69 | 69 |
|
70 | 70 |
<UL CLASS="ChildLinks"> |
71 |
-<LI><A NAME="tex2html115" |
|
71 |
+<LI><A NAME="tex2html118" |
|
72 | 72 |
HREF="node1.html">Contents</A> |
73 |
-<LI><A NAME="tex2html116" |
|
73 |
+<LI><A NAME="tex2html119" |
|
74 | 74 |
HREF="node2.html">Introduction</A> |
75 | 75 |
<UL> |
76 |
-<LI><A NAME="tex2html117" |
|
76 |
+<LI><A NAME="tex2html120" |
|
77 | 77 |
HREF="node3.html">Features</A> |
78 |
-<LI><A NAME="tex2html118" |
|
78 |
+<LI><A NAME="tex2html121" |
|
79 | 79 |
HREF="node4.html">Mailing lists and IRC channel</A> |
80 |
-<LI><A NAME="tex2html119" |
|
80 |
+<LI><A NAME="tex2html122" |
|
81 | 81 |
HREF="node5.html">Virus submitting</A> |
82 | 82 |
</UL> |
83 | 83 |
<BR> |
84 |
-<LI><A NAME="tex2html120" |
|
84 |
+<LI><A NAME="tex2html123" |
|
85 | 85 |
HREF="node6.html">Base package</A> |
86 | 86 |
<UL> |
87 |
-<LI><A NAME="tex2html121" |
|
87 |
+<LI><A NAME="tex2html124" |
|
88 | 88 |
HREF="node7.html">Supported platforms</A> |
89 |
-<LI><A NAME="tex2html122" |
|
90 |
- HREF="node8.html">Binary packages</A> |
|
91 |
-</UL> |
|
92 |
-<BR> |
|
93 |
-<LI><A NAME="tex2html123" |
|
94 |
- HREF="node9.html">Installation</A> |
|
95 | 89 |
<UL> |
96 |
-<LI><A NAME="tex2html124" |
|
97 |
- HREF="node10.html">Requirements</A> |
|
98 | 90 |
<LI><A NAME="tex2html125" |
99 |
- HREF="node11.html">Installing on shell account</A> |
|
91 |
+ HREF="node8.html">UNIX</A> |
|
100 | 92 |
<LI><A NAME="tex2html126" |
101 |
- HREF="node12.html">Adding new system user and group</A> |
|
93 |
+ HREF="node9.html">Windows</A> |
|
94 |
+</UL> |
|
102 | 95 |
<LI><A NAME="tex2html127" |
103 |
- HREF="node13.html">Compilation of base package</A> |
|
96 |
+ HREF="node10.html">Binary packages</A> |
|
97 |
+</UL> |
|
98 |
+<BR> |
|
104 | 99 |
<LI><A NAME="tex2html128" |
105 |
- HREF="node14.html">Compilation with clamav-milter enabled</A> |
|
100 |
+ HREF="node11.html">Installation</A> |
|
101 |
+<UL> |
|
106 | 102 |
<LI><A NAME="tex2html129" |
107 |
- HREF="node15.html">Running unit tests</A> |
|
103 |
+ HREF="node12.html">Requirements</A> |
|
108 | 104 |
<LI><A NAME="tex2html130" |
109 |
- HREF="node16.html">Reporting a unit test failure bug</A> |
|
110 |
-</UL> |
|
111 |
-<BR> |
|
105 |
+ HREF="node13.html">Installing on shell account</A> |
|
112 | 106 |
<LI><A NAME="tex2html131" |
113 |
- HREF="node17.html">Configuration</A> |
|
114 |
-<UL> |
|
107 |
+ HREF="node14.html">Adding new system user and group</A> |
|
115 | 108 |
<LI><A NAME="tex2html132" |
116 |
- HREF="node18.html">clamd</A> |
|
117 |
-<UL> |
|
109 |
+ HREF="node15.html">Compilation of base package</A> |
|
118 | 110 |
<LI><A NAME="tex2html133" |
119 |
- HREF="node19.html">On-access scanning</A> |
|
120 |
-</UL> |
|
111 |
+ HREF="node16.html">Compilation with clamav-milter enabled</A> |
|
121 | 112 |
<LI><A NAME="tex2html134" |
122 |
- HREF="node20.html">clamav-milter</A> |
|
113 |
+ HREF="node17.html">Running unit tests</A> |
|
123 | 114 |
<LI><A NAME="tex2html135" |
124 |
- HREF="node21.html">Testing</A> |
|
115 |
+ HREF="node18.html">Reporting a unit test failure bug</A> |
|
116 |
+</UL> |
|
117 |
+<BR> |
|
125 | 118 |
<LI><A NAME="tex2html136" |
126 |
- HREF="node22.html">Setting up auto-updating</A> |
|
119 |
+ HREF="node19.html">Configuration</A> |
|
127 | 120 |
<UL> |
128 | 121 |
<LI><A NAME="tex2html137" |
129 |
- HREF="node23.html">Closest mirrors</A> |
|
130 |
-</UL> |
|
122 |
+ HREF="node20.html">clamd</A> |
|
123 |
+<UL> |
|
131 | 124 |
<LI><A NAME="tex2html138" |
132 |
- HREF="node24.html">ClamAV Active Malware Report</A> |
|
125 |
+ HREF="node21.html">On-access scanning</A> |
|
133 | 126 |
</UL> |
134 |
-<BR> |
|
135 | 127 |
<LI><A NAME="tex2html139" |
136 |
- HREF="node25.html">Usage</A> |
|
137 |
-<UL> |
|
128 |
+ HREF="node22.html">clamav-milter</A> |
|
138 | 129 |
<LI><A NAME="tex2html140" |
139 |
- HREF="node26.html">Clam daemon</A> |
|
130 |
+ HREF="node23.html">Testing</A> |
|
140 | 131 |
<LI><A NAME="tex2html141" |
141 |
- HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A> |
|
142 |
-<LI><A NAME="tex2html142" |
|
143 |
- HREF="node28.html">Clamuko</A> |
|
144 |
-<LI><A NAME="tex2html143" |
|
145 |
- HREF="node29.html">Output format</A> |
|
132 |
+ HREF="node24.html">Setting up auto-updating</A> |
|
146 | 133 |
<UL> |
147 |
-<LI><A NAME="tex2html144" |
|
148 |
- HREF="node30.html">clamscan</A> |
|
149 |
-<LI><A NAME="tex2html145" |
|
150 |
- HREF="node31.html">clamd</A> |
|
134 |
+<LI><A NAME="tex2html142" |
|
135 |
+ HREF="node25.html">Closest mirrors</A> |
|
151 | 136 |
</UL> |
137 |
+<LI><A NAME="tex2html143" |
|
138 |
+ HREF="node26.html">ClamAV Active Malware Report</A> |
|
152 | 139 |
</UL> |
153 | 140 |
<BR> |
154 |
-<LI><A NAME="tex2html146" |
|
155 |
- HREF="node32.html">LibClamAV</A> |
|
141 |
+<LI><A NAME="tex2html144" |
|
142 |
+ HREF="node27.html">Usage</A> |
|
156 | 143 |
<UL> |
144 |
+<LI><A NAME="tex2html145" |
|
145 |
+ HREF="node28.html">Clam daemon</A> |
|
146 |
+<LI><A NAME="tex2html146" |
|
147 |
+ HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A> |
|
157 | 148 |
<LI><A NAME="tex2html147" |
158 |
- HREF="node33.html">Licence</A> |
|
149 |
+ HREF="node30.html">Clamuko</A> |
|
159 | 150 |
<LI><A NAME="tex2html148" |
160 |
- HREF="node34.html">Supported formats</A> |
|
151 |
+ HREF="node31.html">Output format</A> |
|
161 | 152 |
<UL> |
162 | 153 |
<LI><A NAME="tex2html149" |
163 |
- HREF="node35.html">Executables</A> |
|
154 |
+ HREF="node32.html">clamscan</A> |
|
164 | 155 |
<LI><A NAME="tex2html150" |
165 |
- HREF="node36.html">Mail files</A> |
|
156 |
+ HREF="node33.html">clamd</A> |
|
157 |
+</UL> |
|
158 |
+</UL> |
|
159 |
+<BR> |
|
166 | 160 |
<LI><A NAME="tex2html151" |
167 |
- HREF="node37.html">Archives and compressed files</A> |
|
161 |
+ HREF="node34.html">LibClamAV</A> |
|
162 |
+<UL> |
|
168 | 163 |
<LI><A NAME="tex2html152" |
169 |
- HREF="node38.html">Documents</A> |
|
164 |
+ HREF="node35.html">Licence</A> |
|
170 | 165 |
<LI><A NAME="tex2html153" |
171 |
- HREF="node39.html">Data Loss Prevention</A> |
|
166 |
+ HREF="node36.html">Supported formats and features</A> |
|
167 |
+<UL> |
|
172 | 168 |
<LI><A NAME="tex2html154" |
173 |
- HREF="node40.html">Others</A> |
|
174 |
-</UL> |
|
169 |
+ HREF="node37.html">Executables</A> |
|
175 | 170 |
<LI><A NAME="tex2html155" |
176 |
- HREF="node41.html">API</A> |
|
177 |
-<UL> |
|
171 |
+ HREF="node38.html">Mail files</A> |
|
178 | 172 |
<LI><A NAME="tex2html156" |
179 |
- HREF="node42.html">Header file</A> |
|
180 |
-</UL> |
|
173 |
+ HREF="node39.html">Archives and compressed files</A> |
|
181 | 174 |
<LI><A NAME="tex2html157" |
182 |
- HREF="node43.html">Initialization</A> |
|
183 |
-<UL> |
|
175 |
+ HREF="node40.html">Documents</A> |
|
184 | 176 |
<LI><A NAME="tex2html158" |
185 |
- HREF="node44.html">Database loading</A> |
|
177 |
+ HREF="node41.html">Data Loss Prevention</A> |
|
186 | 178 |
<LI><A NAME="tex2html159" |
187 |
- HREF="node45.html">Error handling</A> |
|
188 |
-<LI><A NAME="tex2html160" |
|
189 |
- HREF="node46.html">Engine structure</A> |
|
179 |
+ HREF="node42.html">Others</A> |
|
190 | 180 |
</UL> |
181 |
+<LI><A NAME="tex2html160" |
|
182 |
+ HREF="node43.html">API</A> |
|
183 |
+<UL> |
|
191 | 184 |
<LI><A NAME="tex2html161" |
192 |
- HREF="node47.html">Limits</A> |
|
185 |
+ HREF="node44.html">Header file</A> |
|
193 | 186 |
<LI><A NAME="tex2html162" |
194 |
- HREF="node48.html">Database reloading</A> |
|
195 |
-<UL> |
|
187 |
+ HREF="node45.html">Initialization</A> |
|
196 | 188 |
<LI><A NAME="tex2html163" |
197 |
- HREF="node49.html">Data scan functions</A> |
|
189 |
+ HREF="node46.html">Database loading</A> |
|
198 | 190 |
<LI><A NAME="tex2html164" |
199 |
- HREF="node50.html">Memory</A> |
|
191 |
+ HREF="node47.html">Error handling</A> |
|
200 | 192 |
<LI><A NAME="tex2html165" |
201 |
- HREF="node51.html">Forking daemons</A> |
|
193 |
+ HREF="node48.html">Engine structure</A> |
|
202 | 194 |
<LI><A NAME="tex2html166" |
203 |
- HREF="node52.html">clamav-config</A> |
|
195 |
+ HREF="node49.html">Limits</A> |
|
204 | 196 |
<LI><A NAME="tex2html167" |
205 |
- HREF="node53.html">Example</A> |
|
206 |
-</UL> |
|
197 |
+ HREF="node50.html">Database checks</A> |
|
207 | 198 |
<LI><A NAME="tex2html168" |
208 |
- HREF="node54.html">CVD format</A> |
|
199 |
+ HREF="node51.html">Data scan functions</A> |
|
209 | 200 |
<LI><A NAME="tex2html169" |
210 |
- HREF="node55.html">Contributors</A> |
|
201 |
+ HREF="node52.html">Memory</A> |
|
211 | 202 |
<LI><A NAME="tex2html170" |
212 |
- HREF="node56.html">Donors</A> |
|
203 |
+ HREF="node53.html">Forking daemons</A> |
|
213 | 204 |
<LI><A NAME="tex2html171" |
214 |
- HREF="node57.html">Graphics</A> |
|
205 |
+ HREF="node54.html">clamav-config</A> |
|
215 | 206 |
<LI><A NAME="tex2html172" |
216 |
- HREF="node58.html">OpenAntiVirus</A> |
|
207 |
+ HREF="node55.html">Example</A> |
|
217 | 208 |
</UL> |
218 |
-<BR> |
|
219 | 209 |
<LI><A NAME="tex2html173" |
220 |
- HREF="node59.html">Core Team</A> |
|
210 |
+ HREF="node56.html">CVD format</A> |
|
221 | 211 |
<LI><A NAME="tex2html174" |
222 |
- HREF="node60.html">About this document ...</A> |
|
212 |
+ HREF="node57.html">Contributors</A> |
|
213 |
+<LI><A NAME="tex2html175" |
|
214 |
+ HREF="node58.html">Donors</A> |
|
215 |
+<LI><A NAME="tex2html176" |
|
216 |
+ HREF="node59.html">Graphics</A> |
|
217 |
+<LI><A NAME="tex2html177" |
|
218 |
+ HREF="node60.html">OpenAntiVirus</A> |
|
219 |
+</UL> |
|
220 |
+<BR> |
|
221 |
+<LI><A NAME="tex2html178" |
|
222 |
+ HREF="node61.html">Core Team</A> |
|
223 |
+<LI><A NAME="tex2html179" |
|
224 |
+ HREF="node62.html">About this document ...</A> |
|
223 | 225 |
</UL> |
224 | 226 |
<!--End of Table of Child-Links--> |
225 | 227 |
<BR><HR> |
226 | 228 |
<ADDRESS> |
227 | 229 |
Tomasz Kojm |
228 |
-2009-08-06 |
|
230 |
+2010-03-10 |
|
229 | 231 |
</ADDRESS> |
230 | 232 |
</BODY> |
231 | 233 |
</HTML> |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,19 +13,19 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="previous" HREF="node59.html"> |
|
21 |
+<LINK REL="previous" HREF="node61.html"> |
|
22 | 22 |
<LINK REL="up" HREF="clamdoc.html"> |
23 | 23 |
</HEAD> |
24 | 24 |
|
25 | 25 |
<BODY > |
26 | 26 |
|
27 | 27 |
<DL> |
28 |
-<DT><A NAME="foot95">... moderated</A><A |
|
28 |
+<DT><A NAME="foot97">... moderated</A><A |
|
29 | 29 |
HREF="node4.html#tex2html1"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A></DT> |
30 | 30 |
<DD>Subscribers are not allowed to post to the mailing |
31 | 31 |
list |
... | ... |
@@ -62,8 +62,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
62 | 62 |
. |
63 | 63 |
</PRE> |
64 | 64 |
</DD> |
65 |
-<DT><A NAME="foot114">...OpenBSD </A><A |
|
66 |
- HREF="node7.html#tex2html4"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A></DT> |
|
65 |
+<DT><A NAME="foot117">...OpenBSD </A><A |
|
66 |
+ HREF="node8.html#tex2html4"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A></DT> |
|
67 | 67 |
<DD>Installation from a port is recommended. |
68 | 68 |
|
69 | 69 |
<PRE>. |
... | ... |
@@ -98,9 +98,10 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
98 | 98 |
. |
99 | 99 |
</PRE> |
100 | 100 |
</DD> |
101 |
-<DT><A NAME="foot773">... framework</A><A |
|
102 |
- HREF="node10.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT> |
|
103 |
-<DD>See section <A HREF="node15.html#unit-testing">3.6</A> on how to run the unit tests |
|
101 |
+<DT><A NAME="foot125">... UNIX:</A><A |
|
102 |
+ HREF="node12.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT> |
|
103 |
+<DD>For Windows instructions please see win32/README in the |
|
104 |
+ main source code directory. |
|
104 | 105 |
|
105 | 106 |
<PRE>. |
106 | 107 |
. |
... | ... |
@@ -134,9 +135,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
134 | 134 |
. |
135 | 135 |
</PRE> |
136 | 136 |
</DD> |
137 |
-<DT><A NAME="foot153">... built:</A><A |
|
138 |
- HREF="node15.html#tex2html9"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT> |
|
139 |
-<DD>The configure script in ClamAV automatically enables the unit tests, if it finds the check framework, however it doesn't consider it a fatal error if unit tests cannot be enabled. |
|
137 |
+<DT><A NAME="foot787">... framework</A><A |
|
138 |
+ HREF="node12.html#tex2html7"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT> |
|
139 |
+<DD>See section <A HREF="node17.html#unit-testing">3.6</A> on how to run the unit tests |
|
140 | 140 |
|
141 | 141 |
<PRE>. |
142 | 142 |
. |
... | ... |
@@ -170,9 +171,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
170 | 170 |
. |
171 | 171 |
</PRE> |
172 | 172 |
</DD> |
173 |
-<DT><A NAME="foot191">... file</A><A |
|
174 |
- HREF="node21.html#tex2html13"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT> |
|
175 |
-<DD>To get more info on clamscan options run 'man clamscan' |
|
173 |
+<DT><A NAME="foot134">... support:</A><A |
|
174 |
+ HREF="node12.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT> |
|
175 |
+<DD>if not available ClamAV will fall back to an interpreter |
|
176 | 176 |
|
177 | 177 |
<PRE>. |
178 | 178 |
. |
... | ... |
@@ -206,9 +207,84 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
206 | 206 |
. |
207 | 207 |
</PRE> |
208 | 208 |
</DD> |
209 |
-<DT><A NAME="foot227">... file</A><A |
|
210 |
- HREF="node26.html#tex2html18"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT> |
|
211 |
-<DD>man 5 clamd.conf |
|
209 |
+<DT><A NAME="foot788">... gcc-c++.</A><A |
|
210 |
+ HREF="node12.html#tex2html9"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT> |
|
211 |
+<DD>Note that several versions of GCC have bugs when compiling LLVM, see |
|
212 |
+ <TT><A NAME="tex2html10" |
|
213 |
+ HREF="http://llvm.org/docs/GettingStarted.html#brokengcc">http://llvm.org/docs/GettingStarted.html#brokengcc</A></TT> for a |
|
214 |
+ full list. |
|
215 |
+ |
|
216 |
+<PRE>. |
|
217 |
+. |
|
218 |
+. |
|
219 |
+. |
|
220 |
+. |
|
221 |
+. |
|
222 |
+. |
|
223 |
+. |
|
224 |
+. |
|
225 |
+. |
|
226 |
+. |
|
227 |
+. |
|
228 |
+. |
|
229 |
+. |
|
230 |
+. |
|
231 |
+. |
|
232 |
+. |
|
233 |
+. |
|
234 |
+. |
|
235 |
+. |
|
236 |
+. |
|
237 |
+. |
|
238 |
+. |
|
239 |
+. |
|
240 |
+. |
|
241 |
+. |
|
242 |
+. |
|
243 |
+. |
|
244 |
+. |
|
245 |
+. |
|
246 |
+</PRE> |
|
247 |
+</DD> |
|
248 |
+<DT><A NAME="foot165">... built:</A><A |
|
249 |
+ HREF="node17.html#tex2html13"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT> |
|
250 |
+<DD>The configure script in ClamAV automatically enables the unit tests, if it finds the check framework, however it doesn't consider it a fatal error if unit tests cannot be enabled. |
|
251 |
+ |
|
252 |
+<PRE>. |
|
253 |
+. |
|
254 |
+. |
|
255 |
+. |
|
256 |
+. |
|
257 |
+. |
|
258 |
+. |
|
259 |
+. |
|
260 |
+. |
|
261 |
+. |
|
262 |
+. |
|
263 |
+. |
|
264 |
+. |
|
265 |
+. |
|
266 |
+. |
|
267 |
+. |
|
268 |
+. |
|
269 |
+. |
|
270 |
+. |
|
271 |
+. |
|
272 |
+. |
|
273 |
+. |
|
274 |
+. |
|
275 |
+. |
|
276 |
+. |
|
277 |
+. |
|
278 |
+. |
|
279 |
+. |
|
280 |
+. |
|
281 |
+. |
|
282 |
+</PRE> |
|
283 |
+</DD> |
|
284 |
+<DT><A NAME="foot203">... file</A><A |
|
285 |
+ HREF="node23.html#tex2html17"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT> |
|
286 |
+<DD>To get more info on clamscan options run 'man clamscan' |
|
212 | 287 |
|
213 | 288 |
<PRE>. |
214 | 289 |
. |
... | ... |
@@ -242,9 +318,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
242 | 242 |
. |
243 | 243 |
</PRE> |
244 | 244 |
</DD> |
245 |
-<DT><A NAME="foot298">... it</A><A |
|
246 |
- HREF="node33.html#tex2html19"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT> |
|
247 |
-<DD>You can still use clamd or clamscan instead |
|
245 |
+<DT><A NAME="foot239">... file</A><A |
|
246 |
+ HREF="node28.html#tex2html22"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT> |
|
247 |
+<DD>man 5 clamd.conf |
|
248 | 248 |
|
249 | 249 |
<PRE>. |
250 | 250 |
. |
... | ... |
@@ -278,8 +354,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
278 | 278 |
. |
279 | 279 |
</PRE> |
280 | 280 |
</DD> |
281 |
-<DT><A NAME="foot325">... <code>signo</code></A><A |
|
282 |
- HREF="node44.html#tex2html20"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT> |
|
281 |
+<DT><A NAME="foot336">... <code>signo</code></A><A |
|
282 |
+ HREF="node46.html#tex2html23"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT> |
|
283 | 283 |
<DD>Remember to |
284 | 284 |
initialize the virus counter variable with 0. |
285 | 285 |
|
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
24 | 24 |
<BODY > |
25 | 25 |
|
26 | 26 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
27 |
-<A NAME="tex2html113" |
|
27 |
+<A NAME="tex2html116" |
|
28 | 28 |
HREF="node1.html"> |
29 | 29 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
30 | 30 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png"> |
31 | 31 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png"> |
32 |
-<A NAME="tex2html111" |
|
32 |
+<A NAME="tex2html114" |
|
33 | 33 |
HREF="node1.html"> |
34 | 34 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
35 | 35 |
<BR> |
36 |
-<B> Next:</B> <A NAME="tex2html114" |
|
36 |
+<B> Next:</B> <A NAME="tex2html117" |
|
37 | 37 |
HREF="node1.html">Contents</A> |
38 |
- <B> <A NAME="tex2html112" |
|
38 |
+ <B> <A NAME="tex2html115" |
|
39 | 39 |
HREF="node1.html">Contents</A></B> |
40 | 40 |
<BR> |
41 | 41 |
<BR></DIV> |
... | ... |
@@ -44,9 +44,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
44 | 44 |
<P> |
45 | 45 |
|
46 | 46 |
<IMG |
47 |
- WIDTH="563" HEIGHT="577" ALIGN="BOTTOM" BORDER="0" |
|
48 |
- SRC="img2.png" |
|
49 |
- ALT="\includegraphics[width=353pt]{clam.eps}"> |
|
47 |
+ WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0" |
|
48 |
+ SRC="./clam.png" |
|
49 |
+ ALT="Image clam"> |
|
50 | 50 |
<BR> |
51 | 51 |
<BR> |
52 | 52 |
<BR> |
... | ... |
@@ -56,7 +56,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
56 | 56 |
<BR> |
57 | 57 |
<BR> |
58 | 58 |
<DIV ALIGN="RIGHT"> |
59 |
-<BR> <BIG CLASS="HUGE">Clam AntiVirus -devel |
|
59 |
+<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.96rc1 |
|
60 | 60 |
<BR> <BIG CLASS="HUGE"><SPAN CLASS="textit">User Manual</SPAN> |
61 | 61 |
<BR> |
62 | 62 |
</BIG></BIG></DIV> |
... | ... |
@@ -68,164 +68,166 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
68 | 68 |
<A NAME="CHILD_LINKS"></A> |
69 | 69 |
|
70 | 70 |
<UL CLASS="ChildLinks"> |
71 |
-<LI><A NAME="tex2html115" |
|
71 |
+<LI><A NAME="tex2html118" |
|
72 | 72 |
HREF="node1.html">Contents</A> |
73 |
-<LI><A NAME="tex2html116" |
|
73 |
+<LI><A NAME="tex2html119" |
|
74 | 74 |
HREF="node2.html">Introduction</A> |
75 | 75 |
<UL> |
76 |
-<LI><A NAME="tex2html117" |
|
76 |
+<LI><A NAME="tex2html120" |
|
77 | 77 |
HREF="node3.html">Features</A> |
78 |
-<LI><A NAME="tex2html118" |
|
78 |
+<LI><A NAME="tex2html121" |
|
79 | 79 |
HREF="node4.html">Mailing lists and IRC channel</A> |
80 |
-<LI><A NAME="tex2html119" |
|
80 |
+<LI><A NAME="tex2html122" |
|
81 | 81 |
HREF="node5.html">Virus submitting</A> |
82 | 82 |
</UL> |
83 | 83 |
<BR> |
84 |
-<LI><A NAME="tex2html120" |
|
84 |
+<LI><A NAME="tex2html123" |
|
85 | 85 |
HREF="node6.html">Base package</A> |
86 | 86 |
<UL> |
87 |
-<LI><A NAME="tex2html121" |
|
87 |
+<LI><A NAME="tex2html124" |
|
88 | 88 |
HREF="node7.html">Supported platforms</A> |
89 |
-<LI><A NAME="tex2html122" |
|
90 |
- HREF="node8.html">Binary packages</A> |
|
91 |
-</UL> |
|
92 |
-<BR> |
|
93 |
-<LI><A NAME="tex2html123" |
|
94 |
- HREF="node9.html">Installation</A> |
|
95 | 89 |
<UL> |
96 |
-<LI><A NAME="tex2html124" |
|
97 |
- HREF="node10.html">Requirements</A> |
|
98 | 90 |
<LI><A NAME="tex2html125" |
99 |
- HREF="node11.html">Installing on shell account</A> |
|
91 |
+ HREF="node8.html">UNIX</A> |
|
100 | 92 |
<LI><A NAME="tex2html126" |
101 |
- HREF="node12.html">Adding new system user and group</A> |
|
93 |
+ HREF="node9.html">Windows</A> |
|
94 |
+</UL> |
|
102 | 95 |
<LI><A NAME="tex2html127" |
103 |
- HREF="node13.html">Compilation of base package</A> |
|
96 |
+ HREF="node10.html">Binary packages</A> |
|
97 |
+</UL> |
|
98 |
+<BR> |
|
104 | 99 |
<LI><A NAME="tex2html128" |
105 |
- HREF="node14.html">Compilation with clamav-milter enabled</A> |
|
100 |
+ HREF="node11.html">Installation</A> |
|
101 |
+<UL> |
|
106 | 102 |
<LI><A NAME="tex2html129" |
107 |
- HREF="node15.html">Running unit tests</A> |
|
103 |
+ HREF="node12.html">Requirements</A> |
|
108 | 104 |
<LI><A NAME="tex2html130" |
109 |
- HREF="node16.html">Reporting a unit test failure bug</A> |
|
110 |
-</UL> |
|
111 |
-<BR> |
|
105 |
+ HREF="node13.html">Installing on shell account</A> |
|
112 | 106 |
<LI><A NAME="tex2html131" |
113 |
- HREF="node17.html">Configuration</A> |
|
114 |
-<UL> |
|
107 |
+ HREF="node14.html">Adding new system user and group</A> |
|
115 | 108 |
<LI><A NAME="tex2html132" |
116 |
- HREF="node18.html">clamd</A> |
|
117 |
-<UL> |
|
109 |
+ HREF="node15.html">Compilation of base package</A> |
|
118 | 110 |
<LI><A NAME="tex2html133" |
119 |
- HREF="node19.html">On-access scanning</A> |
|
120 |
-</UL> |
|
111 |
+ HREF="node16.html">Compilation with clamav-milter enabled</A> |
|
121 | 112 |
<LI><A NAME="tex2html134" |
122 |
- HREF="node20.html">clamav-milter</A> |
|
113 |
+ HREF="node17.html">Running unit tests</A> |
|
123 | 114 |
<LI><A NAME="tex2html135" |
124 |
- HREF="node21.html">Testing</A> |
|
115 |
+ HREF="node18.html">Reporting a unit test failure bug</A> |
|
116 |
+</UL> |
|
117 |
+<BR> |
|
125 | 118 |
<LI><A NAME="tex2html136" |
126 |
- HREF="node22.html">Setting up auto-updating</A> |
|
119 |
+ HREF="node19.html">Configuration</A> |
|
127 | 120 |
<UL> |
128 | 121 |
<LI><A NAME="tex2html137" |
129 |
- HREF="node23.html">Closest mirrors</A> |
|
130 |
-</UL> |
|
122 |
+ HREF="node20.html">clamd</A> |
|
123 |
+<UL> |
|
131 | 124 |
<LI><A NAME="tex2html138" |
132 |
- HREF="node24.html">ClamAV Active Malware Report</A> |
|
125 |
+ HREF="node21.html">On-access scanning</A> |
|
133 | 126 |
</UL> |
134 |
-<BR> |
|
135 | 127 |
<LI><A NAME="tex2html139" |
136 |
- HREF="node25.html">Usage</A> |
|
137 |
-<UL> |
|
128 |
+ HREF="node22.html">clamav-milter</A> |
|
138 | 129 |
<LI><A NAME="tex2html140" |
139 |
- HREF="node26.html">Clam daemon</A> |
|
130 |
+ HREF="node23.html">Testing</A> |
|
140 | 131 |
<LI><A NAME="tex2html141" |
141 |
- HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A> |
|
142 |
-<LI><A NAME="tex2html142" |
|
143 |
- HREF="node28.html">Clamuko</A> |
|
144 |
-<LI><A NAME="tex2html143" |
|
145 |
- HREF="node29.html">Output format</A> |
|
132 |
+ HREF="node24.html">Setting up auto-updating</A> |
|
146 | 133 |
<UL> |
147 |
-<LI><A NAME="tex2html144" |
|
148 |
- HREF="node30.html">clamscan</A> |
|
149 |
-<LI><A NAME="tex2html145" |
|
150 |
- HREF="node31.html">clamd</A> |
|
134 |
+<LI><A NAME="tex2html142" |
|
135 |
+ HREF="node25.html">Closest mirrors</A> |
|
151 | 136 |
</UL> |
137 |
+<LI><A NAME="tex2html143" |
|
138 |
+ HREF="node26.html">ClamAV Active Malware Report</A> |
|
152 | 139 |
</UL> |
153 | 140 |
<BR> |
154 |
-<LI><A NAME="tex2html146" |
|
155 |
- HREF="node32.html">LibClamAV</A> |
|
141 |
+<LI><A NAME="tex2html144" |
|
142 |
+ HREF="node27.html">Usage</A> |
|
156 | 143 |
<UL> |
144 |
+<LI><A NAME="tex2html145" |
|
145 |
+ HREF="node28.html">Clam daemon</A> |
|
146 |
+<LI><A NAME="tex2html146" |
|
147 |
+ HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A> |
|
157 | 148 |
<LI><A NAME="tex2html147" |
158 |
- HREF="node33.html">Licence</A> |
|
149 |
+ HREF="node30.html">Clamuko</A> |
|
159 | 150 |
<LI><A NAME="tex2html148" |
160 |
- HREF="node34.html">Supported formats</A> |
|
151 |
+ HREF="node31.html">Output format</A> |
|
161 | 152 |
<UL> |
162 | 153 |
<LI><A NAME="tex2html149" |
163 |
- HREF="node35.html">Executables</A> |
|
154 |
+ HREF="node32.html">clamscan</A> |
|
164 | 155 |
<LI><A NAME="tex2html150" |
165 |
- HREF="node36.html">Mail files</A> |
|
156 |
+ HREF="node33.html">clamd</A> |
|
157 |
+</UL> |
|
158 |
+</UL> |
|
159 |
+<BR> |
|
166 | 160 |
<LI><A NAME="tex2html151" |
167 |
- HREF="node37.html">Archives and compressed files</A> |
|
161 |
+ HREF="node34.html">LibClamAV</A> |
|
162 |
+<UL> |
|
168 | 163 |
<LI><A NAME="tex2html152" |
169 |
- HREF="node38.html">Documents</A> |
|
164 |
+ HREF="node35.html">Licence</A> |
|
170 | 165 |
<LI><A NAME="tex2html153" |
171 |
- HREF="node39.html">Data Loss Prevention</A> |
|
166 |
+ HREF="node36.html">Supported formats and features</A> |
|
167 |
+<UL> |
|
172 | 168 |
<LI><A NAME="tex2html154" |
173 |
- HREF="node40.html">Others</A> |
|
174 |
-</UL> |
|
169 |
+ HREF="node37.html">Executables</A> |
|
175 | 170 |
<LI><A NAME="tex2html155" |
176 |
- HREF="node41.html">API</A> |
|
177 |
-<UL> |
|
171 |
+ HREF="node38.html">Mail files</A> |
|
178 | 172 |
<LI><A NAME="tex2html156" |
179 |
- HREF="node42.html">Header file</A> |
|
180 |
-</UL> |
|
173 |
+ HREF="node39.html">Archives and compressed files</A> |
|
181 | 174 |
<LI><A NAME="tex2html157" |
182 |
- HREF="node43.html">Initialization</A> |
|
183 |
-<UL> |
|
175 |
+ HREF="node40.html">Documents</A> |
|
184 | 176 |
<LI><A NAME="tex2html158" |
185 |
- HREF="node44.html">Database loading</A> |
|
177 |
+ HREF="node41.html">Data Loss Prevention</A> |
|
186 | 178 |
<LI><A NAME="tex2html159" |
187 |
- HREF="node45.html">Error handling</A> |
|
188 |
-<LI><A NAME="tex2html160" |
|
189 |
- HREF="node46.html">Engine structure</A> |
|
179 |
+ HREF="node42.html">Others</A> |
|
190 | 180 |
</UL> |
181 |
+<LI><A NAME="tex2html160" |
|
182 |
+ HREF="node43.html">API</A> |
|
183 |
+<UL> |
|
191 | 184 |
<LI><A NAME="tex2html161" |
192 |
- HREF="node47.html">Limits</A> |
|
185 |
+ HREF="node44.html">Header file</A> |
|
193 | 186 |
<LI><A NAME="tex2html162" |
194 |
- HREF="node48.html">Database reloading</A> |
|
195 |
-<UL> |
|
187 |
+ HREF="node45.html">Initialization</A> |
|
196 | 188 |
<LI><A NAME="tex2html163" |
197 |
- HREF="node49.html">Data scan functions</A> |
|
189 |
+ HREF="node46.html">Database loading</A> |
|
198 | 190 |
<LI><A NAME="tex2html164" |
199 |
- HREF="node50.html">Memory</A> |
|
191 |
+ HREF="node47.html">Error handling</A> |
|
200 | 192 |
<LI><A NAME="tex2html165" |
201 |
- HREF="node51.html">Forking daemons</A> |
|
193 |
+ HREF="node48.html">Engine structure</A> |
|
202 | 194 |
<LI><A NAME="tex2html166" |
203 |
- HREF="node52.html">clamav-config</A> |
|
195 |
+ HREF="node49.html">Limits</A> |
|
204 | 196 |
<LI><A NAME="tex2html167" |
205 |
- HREF="node53.html">Example</A> |
|
206 |
-</UL> |
|
197 |
+ HREF="node50.html">Database checks</A> |
|
207 | 198 |
<LI><A NAME="tex2html168" |
208 |
- HREF="node54.html">CVD format</A> |
|
199 |
+ HREF="node51.html">Data scan functions</A> |
|
209 | 200 |
<LI><A NAME="tex2html169" |
210 |
- HREF="node55.html">Contributors</A> |
|
201 |
+ HREF="node52.html">Memory</A> |
|
211 | 202 |
<LI><A NAME="tex2html170" |
212 |
- HREF="node56.html">Donors</A> |
|
203 |
+ HREF="node53.html">Forking daemons</A> |
|
213 | 204 |
<LI><A NAME="tex2html171" |
214 |
- HREF="node57.html">Graphics</A> |
|
205 |
+ HREF="node54.html">clamav-config</A> |
|
215 | 206 |
<LI><A NAME="tex2html172" |
216 |
- HREF="node58.html">OpenAntiVirus</A> |
|
207 |
+ HREF="node55.html">Example</A> |
|
217 | 208 |
</UL> |
218 |
-<BR> |
|
219 | 209 |
<LI><A NAME="tex2html173" |
220 |
- HREF="node59.html">Core Team</A> |
|
210 |
+ HREF="node56.html">CVD format</A> |
|
221 | 211 |
<LI><A NAME="tex2html174" |
222 |
- HREF="node60.html">About this document ...</A> |
|
212 |
+ HREF="node57.html">Contributors</A> |
|
213 |
+<LI><A NAME="tex2html175" |
|
214 |
+ HREF="node58.html">Donors</A> |
|
215 |
+<LI><A NAME="tex2html176" |
|
216 |
+ HREF="node59.html">Graphics</A> |
|
217 |
+<LI><A NAME="tex2html177" |
|
218 |
+ HREF="node60.html">OpenAntiVirus</A> |
|
219 |
+</UL> |
|
220 |
+<BR> |
|
221 |
+<LI><A NAME="tex2html178" |
|
222 |
+ HREF="node61.html">Core Team</A> |
|
223 |
+<LI><A NAME="tex2html179" |
|
224 |
+ HREF="node62.html">About this document ...</A> |
|
223 | 225 |
</UL> |
224 | 226 |
<!--End of Table of Child-Links--> |
225 | 227 |
<BR><HR> |
226 | 228 |
<ADDRESS> |
227 | 229 |
Tomasz Kojm |
228 |
-2009-08-06 |
|
230 |
+2010-03-10 |
|
229 | 231 |
</ADDRESS> |
230 | 232 |
</BODY> |
231 | 233 |
</HTML> |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -27,21 +27,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html183" |
|
30 |
+<A NAME="tex2html188" |
|
31 | 31 |
HREF="node2.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html181" |
|
33 |
+<A NAME="tex2html186" |
|
34 | 34 |
HREF="clamdoc.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html175" |
|
36 |
+<A NAME="tex2html180" |
|
37 | 37 |
HREF="clamdoc.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 | 39 |
<BR> |
40 |
-<B> Next:</B> <A NAME="tex2html184" |
|
40 |
+<B> Next:</B> <A NAME="tex2html189" |
|
41 | 41 |
HREF="node2.html">Introduction</A> |
42 |
-<B> Up:</B> <A NAME="tex2html182" |
|
42 |
+<B> Up:</B> <A NAME="tex2html187" |
|
43 | 43 |
HREF="clamdoc.html">clamdoc</A> |
44 |
-<B> Previous:</B> <A NAME="tex2html176" |
|
44 |
+<B> Previous:</B> <A NAME="tex2html181" |
|
45 | 45 |
HREF="clamdoc.html">clamdoc</A> |
46 | 46 |
<BR> |
47 | 47 |
<BR></DIV> |
... | ... |
@@ -54,102 +54,96 @@ Contents</A> |
54 | 54 |
<!--Table of Contents--> |
55 | 55 |
|
56 | 56 |
<UL CLASS="TofC"> |
57 |
-<LI><A NAME="tex2html185" |
|
57 |
+<LI><A NAME="tex2html190" |
|
58 | 58 |
HREF="node2.html">Introduction</A> |
59 | 59 |
<UL> |
60 |
-<LI><A NAME="tex2html186" |
|
60 |
+<LI><A NAME="tex2html191" |
|
61 | 61 |
HREF="node3.html">Features</A> |
62 |
-<LI><A NAME="tex2html187" |
|
62 |
+<LI><A NAME="tex2html192" |
|
63 | 63 |
HREF="node4.html">Mailing lists and IRC channel</A> |
64 |
-<LI><A NAME="tex2html188" |
|
64 |
+<LI><A NAME="tex2html193" |
|
65 | 65 |
HREF="node5.html">Virus submitting</A> |
66 | 66 |
</UL> |
67 | 67 |
<BR> |
68 |
-<LI><A NAME="tex2html189" |
|
68 |
+<LI><A NAME="tex2html194" |
|
69 | 69 |
HREF="node6.html">Base package</A> |
70 | 70 |
<UL> |
71 |
-<LI><A NAME="tex2html190" |
|
71 |
+<LI><A NAME="tex2html195" |
|
72 | 72 |
HREF="node7.html">Supported platforms</A> |
73 |
-<LI><A NAME="tex2html191" |
|
74 |
- HREF="node8.html">Binary packages</A> |
|
73 |
+<LI><A NAME="tex2html196" |
|
74 |
+ HREF="node10.html">Binary packages</A> |
|
75 | 75 |
</UL> |
76 | 76 |
<BR> |
77 |
-<LI><A NAME="tex2html192" |
|
78 |
- HREF="node9.html">Installation</A> |
|
79 |
-<UL> |
|
80 |
-<LI><A NAME="tex2html193" |
|
81 |
- HREF="node10.html">Requirements</A> |
|
82 |
-<LI><A NAME="tex2html194" |
|
83 |
- HREF="node11.html">Installing on shell account</A> |
|
84 |
-<LI><A NAME="tex2html195" |
|
85 |
- HREF="node12.html">Adding new system user and group</A> |
|
86 |
-<LI><A NAME="tex2html196" |
|
87 |
- HREF="node13.html">Compilation of base package</A> |
|
88 | 77 |
<LI><A NAME="tex2html197" |
89 |
- HREF="node14.html">Compilation with clamav-milter enabled</A> |
|
78 |
+ HREF="node11.html">Installation</A> |
|
79 |
+<UL> |
|
90 | 80 |
<LI><A NAME="tex2html198" |
91 |
- HREF="node15.html">Running unit tests</A> |
|
81 |
+ HREF="node12.html">Requirements</A> |
|
92 | 82 |
<LI><A NAME="tex2html199" |
93 |
- HREF="node16.html">Reporting a unit test failure bug</A> |
|
94 |
-</UL> |
|
95 |
-<BR> |
|
83 |
+ HREF="node13.html">Installing on shell account</A> |
|
96 | 84 |
<LI><A NAME="tex2html200" |
97 |
- HREF="node17.html">Configuration</A> |
|
98 |
-<UL> |
|
85 |
+ HREF="node14.html">Adding new system user and group</A> |
|
99 | 86 |
<LI><A NAME="tex2html201" |
100 |
- HREF="node18.html">clamd</A> |
|
87 |
+ HREF="node15.html">Compilation of base package</A> |
|
101 | 88 |
<LI><A NAME="tex2html202" |
102 |
- HREF="node20.html">clamav-milter</A> |
|
89 |
+ HREF="node16.html">Compilation with clamav-milter enabled</A> |
|
103 | 90 |
<LI><A NAME="tex2html203" |
104 |
- HREF="node21.html">Testing</A> |
|
91 |
+ HREF="node17.html">Running unit tests</A> |
|
105 | 92 |
<LI><A NAME="tex2html204" |
106 |
- HREF="node22.html">Setting up auto-updating</A> |
|
107 |
-<LI><A NAME="tex2html205" |
|
108 |
- HREF="node24.html">ClamAV Active Malware Report</A> |
|
93 |
+ HREF="node18.html">Reporting a unit test failure bug</A> |
|
109 | 94 |
</UL> |
110 | 95 |
<BR> |
111 |
-<LI><A NAME="tex2html206" |
|
112 |
- HREF="node25.html">Usage</A> |
|
96 |
+<LI><A NAME="tex2html205" |
|
97 |
+ HREF="node19.html">Configuration</A> |
|
113 | 98 |
<UL> |
99 |
+<LI><A NAME="tex2html206" |
|
100 |
+ HREF="node20.html">clamd</A> |
|
114 | 101 |
<LI><A NAME="tex2html207" |
115 |
- HREF="node26.html">Clam daemon</A> |
|
102 |
+ HREF="node22.html">clamav-milter</A> |
|
116 | 103 |
<LI><A NAME="tex2html208" |
117 |
- HREF="node27.html">Clamdscan</A> |
|
104 |
+ HREF="node23.html">Testing</A> |
|
118 | 105 |
<LI><A NAME="tex2html209" |
119 |
- HREF="node28.html">Clamuko</A> |
|
106 |
+ HREF="node24.html">Setting up auto-updating</A> |
|
120 | 107 |
<LI><A NAME="tex2html210" |
121 |
- HREF="node29.html">Output format</A> |
|
108 |
+ HREF="node26.html">ClamAV Active Malware Report</A> |
|
122 | 109 |
</UL> |
123 | 110 |
<BR> |
124 | 111 |
<LI><A NAME="tex2html211" |
125 |
- HREF="node32.html">LibClamAV</A> |
|
112 |
+ HREF="node27.html">Usage</A> |
|
126 | 113 |
<UL> |
127 | 114 |
<LI><A NAME="tex2html212" |
128 |
- HREF="node33.html">Licence</A> |
|
115 |
+ HREF="node28.html">Clam daemon</A> |
|
129 | 116 |
<LI><A NAME="tex2html213" |
130 |
- HREF="node34.html">Supported formats</A> |
|
117 |
+ HREF="node29.html">Clamdscan</A> |
|
131 | 118 |
<LI><A NAME="tex2html214" |
132 |
- HREF="node41.html">API</A> |
|
119 |
+ HREF="node30.html">Clamuko</A> |
|
133 | 120 |
<LI><A NAME="tex2html215" |
134 |
- HREF="node43.html">Initialization</A> |
|
121 |
+ HREF="node31.html">Output format</A> |
|
122 |
+</UL> |
|
123 |
+<BR> |
|
135 | 124 |
<LI><A NAME="tex2html216" |
136 |
- HREF="node47.html">Limits</A> |
|
125 |
+ HREF="node34.html">LibClamAV</A> |
|
126 |
+<UL> |
|
137 | 127 |
<LI><A NAME="tex2html217" |
138 |
- HREF="node48.html">Database reloading</A> |
|
128 |
+ HREF="node35.html">Licence</A> |
|
139 | 129 |
<LI><A NAME="tex2html218" |
140 |
- HREF="node54.html">CVD format</A> |
|
130 |
+ HREF="node36.html">Supported formats and features</A> |
|
141 | 131 |
<LI><A NAME="tex2html219" |
142 |
- HREF="node55.html">Contributors</A> |
|
132 |
+ HREF="node43.html">API</A> |
|
143 | 133 |
<LI><A NAME="tex2html220" |
144 |
- HREF="node56.html">Donors</A> |
|
134 |
+ HREF="node56.html">CVD format</A> |
|
145 | 135 |
<LI><A NAME="tex2html221" |
146 |
- HREF="node57.html">Graphics</A> |
|
136 |
+ HREF="node57.html">Contributors</A> |
|
147 | 137 |
<LI><A NAME="tex2html222" |
148 |
- HREF="node58.html">OpenAntiVirus</A> |
|
138 |
+ HREF="node58.html">Donors</A> |
|
139 |
+<LI><A NAME="tex2html223" |
|
140 |
+ HREF="node59.html">Graphics</A> |
|
141 |
+<LI><A NAME="tex2html224" |
|
142 |
+ HREF="node60.html">OpenAntiVirus</A> |
|
149 | 143 |
</UL> |
150 | 144 |
<BR> |
151 |
-<LI><A NAME="tex2html223" |
|
152 |
- HREF="node59.html">Core Team</A> |
|
145 |
+<LI><A NAME="tex2html225" |
|
146 |
+ HREF="node61.html">Core Team</A> |
|
153 | 147 |
</UL> |
154 | 148 |
<!--End of Table of Contents--> <BR> |
155 | 149 |
<BR> |
... | ... |
@@ -160,10 +154,10 @@ Contents</A> |
160 | 160 |
<BR> |
161 | 161 |
<IMG |
162 | 162 |
WIDTH="556" HEIGHT="419" ALIGN="BOTTOM" BORDER="0" |
163 |
- SRC="img3.png" |
|
163 |
+ SRC="img2.png" |
|
164 | 164 |
ALT="\begin{boxedminipage}[b]{\textwidth} |
165 | 165 |
ClamAV User Manual, |
166 |
-\copyright \ 2007 - 2... |
|
166 |
+\copyright 2007 - 2... |
|
167 | 167 |
... Franklin Street, Fifth Floor, Boston, |
168 | 168 |
MA 02110-1301, USA. |
169 | 169 |
\end{boxedminipage}"> |
... | ... |
@@ -176,7 +170,7 @@ MA 02110-1301, USA. |
176 | 176 |
<BR> |
177 | 177 |
<IMG |
178 | 178 |
WIDTH="556" HEIGHT="27" ALIGN="BOTTOM" BORDER="0" |
179 |
- SRC="img4.png" |
|
179 |
+ SRC="img3.png" |
|
180 | 180 |
ALT="\begin{boxedminipage}[b]{\textwidth} |
181 | 181 |
ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc. |
182 | 182 |
\end{boxedminipage}"> |
... | ... |
@@ -188,7 +182,7 @@ ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc. |
188 | 188 |
<BR><HR> |
189 | 189 |
<ADDRESS> |
190 | 190 |
Tomasz Kojm |
191 |
-2009-08-06 |
|
191 |
+2010-03-10 |
|
192 | 192 |
</ADDRESS> |
193 | 193 |
</BODY> |
194 | 194 |
</HTML> |
... | ... |
@@ -1,91 +1,67 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Requirements</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Requirements"> |
|
10 |
+<TITLE>Binary packages</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Binary packages"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node11.html"> |
|
22 |
-<LINK REL="previous" HREF="node9.html"> |
|
23 |
-<LINK REL="up" HREF="node9.html"> |
|
21 |
+<LINK REL="previous" HREF="node7.html"> |
|
22 |
+<LINK REL="up" HREF="node6.html"> |
|
24 | 23 |
<LINK REL="next" HREF="node11.html"> |
25 | 24 |
</HEAD> |
26 | 25 |
|
27 | 26 |
<BODY > |
28 | 27 |
|
29 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html338" |
|
29 |
+<A NAME="tex2html335" |
|
31 | 30 |
HREF="node11.html"> |
32 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html334" |
|
34 |
- HREF="node9.html"> |
|
32 |
+<A NAME="tex2html331" |
|
33 |
+ HREF="node6.html"> |
|
35 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html328" |
|
35 |
+<A NAME="tex2html327" |
|
37 | 36 |
HREF="node9.html"> |
38 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html336" |
|
38 |
+<A NAME="tex2html333" |
|
40 | 39 |
HREF="node1.html"> |
41 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 41 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html339" |
|
44 |
- HREF="node11.html">Installing on shell account</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html335" |
|
46 |
- HREF="node9.html">Installation</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html329" |
|
48 |
- HREF="node9.html">Installation</A> |
|
49 |
- <B> <A NAME="tex2html337" |
|
42 |
+<B> Next:</B> <A NAME="tex2html336" |
|
43 |
+ HREF="node11.html">Installation</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html332" |
|
45 |
+ HREF="node6.html">Base package</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html328" |
|
47 |
+ HREF="node9.html">Windows</A> |
|
48 |
+ <B> <A NAME="tex2html334" |
|
50 | 49 |
HREF="node1.html">Contents</A></B> |
51 | 50 |
<BR> |
52 | 51 |
<BR></DIV> |
53 | 52 |
<!--End of Navigation Panel--> |
54 | 53 |
|
55 |
-<H2><A NAME="SECTION00041000000000000000"> |
|
56 |
-Requirements</A> |
|
54 |
+<H2><A NAME="SECTION00032000000000000000"> |
|
55 |
+Binary packages</A> |
|
57 | 56 |
</H2> |
58 |
- The following elements are required to compile ClamAV: |
|
59 |
- |
|
60 |
-<UL> |
|
61 |
-<LI>zlib and zlib-devel packages |
|
62 |
-</LI> |
|
63 |
-<LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series) |
|
64 |
-<BR> <SPAN CLASS="textbf">If you are compiling with higher optimization levels |
|
65 |
- than the default one (-O2 for gcc), be aware that there |
|
66 |
- have been reports of misoptimizations. The build system of ClamAV |
|
67 |
- only checks for bugs affecting the default settings, it is your |
|
68 |
- responsibility to check that your compiler version doesn't |
|
69 |
- have any bugs.</SPAN> |
|
70 |
- |
|
71 |
-</LI> |
|
72 |
-</UL> |
|
73 |
- The following packages are optional but <SPAN CLASS="textbf">highly recommended</SPAN>: |
|
74 |
- |
|
75 |
-<UL> |
|
76 |
-<LI>bzip2 and bzip2-devel library |
|
77 |
-</LI> |
|
78 |
-<LI><code>check</code> unit testing framework <A NAME="tex2html6" |
|
79 |
- HREF="footnode.html#foot773"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>. |
|
80 |
- |
|
81 |
-</LI> |
|
82 |
-</UL> |
|
83 |
- |
|
57 |
+ You can find the up-to-date list of binary packages at our website: |
|
58 |
+ <TT><A NAME="tex2html5" |
|
59 |
+ HREF="http://www.clamav.net/download/packages/">http://www.clamav.net/download/packages/</A></TT> |
|
84 | 60 |
<P> |
85 | 61 |
<BR><HR> |
86 | 62 |
<ADDRESS> |
87 | 63 |
Tomasz Kojm |
88 |
-2009-08-06 |
|
64 |
+2010-03-10 |
|
89 | 65 |
</ADDRESS> |
90 | 66 |
</BODY> |
91 | 67 |
</HTML> |
... | ... |
@@ -1,81 +1,87 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Installing on shell account</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Installing on shell account"> |
|
10 |
+<TITLE>Installation</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Installation"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node12.html"> |
|
22 |
-<LINK REL="previous" HREF="node10.html"> |
|
23 |
-<LINK REL="up" HREF="node9.html"> |
|
21 |
+<LINK REL="next" HREF="node19.html"> |
|
22 |
+<LINK REL="previous" HREF="node6.html"> |
|
23 |
+<LINK REL="up" HREF="clamdoc.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node12.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html350" |
|
30 |
+<A NAME="tex2html347" |
|
31 | 31 |
HREF="node12.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html346" |
|
34 |
- HREF="node9.html"> |
|
33 |
+<A NAME="tex2html343" |
|
34 |
+ HREF="clamdoc.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html340" |
|
36 |
+<A NAME="tex2html337" |
|
37 | 37 |
HREF="node10.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html348" |
|
39 |
+<A NAME="tex2html345" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html351" |
|
44 |
- HREF="node12.html">Adding new system user</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html347" |
|
46 |
- HREF="node9.html">Installation</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html341" |
|
48 |
- HREF="node10.html">Requirements</A> |
|
49 |
- <B> <A NAME="tex2html349" |
|
43 |
+<B> Next:</B> <A NAME="tex2html348" |
|
44 |
+ HREF="node12.html">Requirements</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html344" |
|
46 |
+ HREF="clamdoc.html">clamdoc</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html338" |
|
48 |
+ HREF="node10.html">Binary packages</A> |
|
49 |
+ <B> <A NAME="tex2html346" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00042000000000000000"> |
|
56 |
-Installing on shell account</A> |
|
57 |
-</H2> |
|
58 |
- To install ClamAV locally on an unprivileged shell account you need not |
|
59 |
- create any additional users or groups. Assuming your home directory is |
|
60 |
- <code>/home/gary</code> you should build it as follows: |
|
61 |
- <PRE> |
|
62 |
- $ ./configure --prefix=/home/gary/clamav --disable-clamav |
|
63 |
- $ make; make install |
|
64 |
-</PRE> |
|
65 |
- To test your installation execute: |
|
66 |
- <PRE> |
|
67 |
- $ ~/clamav/bin/freshclam |
|
68 |
- $ ~/clamav/bin/clamscan ~ |
|
69 |
-</PRE> |
|
70 |
- The <code>--disable-clamav</code> switch disables the check for existence of |
|
71 |
- the <SPAN CLASS="textit">clamav</SPAN> user and group but <code>clamscan</code> would still require an |
|
72 |
- unprivileged account to work in a superuser mode. |
|
55 |
+<H1><A NAME="SECTION00040000000000000000"> |
|
56 |
+Installation</A> |
|
57 |
+</H1> |
|
73 | 58 |
|
74 | 59 |
<P> |
75 | 60 |
<BR><HR> |
61 |
+<!--Table of Child-Links--> |
|
62 |
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
63 |
+ |
|
64 |
+<UL CLASS="ChildLinks"> |
|
65 |
+<LI><A NAME="tex2html349" |
|
66 |
+ HREF="node12.html">Requirements</A> |
|
67 |
+<LI><A NAME="tex2html350" |
|
68 |
+ HREF="node13.html">Installing on shell account</A> |
|
69 |
+<LI><A NAME="tex2html351" |
|
70 |
+ HREF="node14.html">Adding new system user and group</A> |
|
71 |
+<LI><A NAME="tex2html352" |
|
72 |
+ HREF="node15.html">Compilation of base package</A> |
|
73 |
+<LI><A NAME="tex2html353" |
|
74 |
+ HREF="node16.html">Compilation with clamav-milter enabled</A> |
|
75 |
+<LI><A NAME="tex2html354" |
|
76 |
+ HREF="node17.html">Running unit tests</A> |
|
77 |
+<LI><A NAME="tex2html355" |
|
78 |
+ HREF="node18.html">Reporting a unit test failure bug</A> |
|
79 |
+</UL> |
|
80 |
+<!--End of Table of Child-Links--> |
|
81 |
+<BR><HR> |
|
76 | 82 |
<ADDRESS> |
77 | 83 |
Tomasz Kojm |
78 |
-2009-08-06 |
|
84 |
+2010-03-10 |
|
79 | 85 |
</ADDRESS> |
80 | 86 |
</BODY> |
81 | 87 |
</HTML> |
... | ... |
@@ -1,75 +1,139 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Adding new system user and group</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Adding new system user and group"> |
|
10 |
+<TITLE>Requirements</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Requirements"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node13.html"> |
22 | 22 |
<LINK REL="previous" HREF="node11.html"> |
23 |
-<LINK REL="up" HREF="node9.html"> |
|
23 |
+<LINK REL="up" HREF="node11.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node13.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html362" |
|
30 |
+<A NAME="tex2html366" |
|
31 | 31 |
HREF="node13.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html358" |
|
34 |
- HREF="node9.html"> |
|
33 |
+<A NAME="tex2html362" |
|
34 |
+ HREF="node11.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html352" |
|
36 |
+<A NAME="tex2html356" |
|
37 | 37 |
HREF="node11.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html360" |
|
39 |
+<A NAME="tex2html364" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html363" |
|
44 |
- HREF="node13.html">Compilation of base package</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html359" |
|
46 |
- HREF="node9.html">Installation</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html353" |
|
48 |
- HREF="node11.html">Installing on shell account</A> |
|
49 |
- <B> <A NAME="tex2html361" |
|
43 |
+<B> Next:</B> <A NAME="tex2html367" |
|
44 |
+ HREF="node13.html">Installing on shell account</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html363" |
|
46 |
+ HREF="node11.html">Installation</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html357" |
|
48 |
+ HREF="node11.html">Installation</A> |
|
49 |
+ <B> <A NAME="tex2html365" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00043000000000000000"> |
|
56 |
-Adding new system user and group</A> |
|
55 |
+<H2><A NAME="SECTION00041000000000000000"> |
|
56 |
+Requirements</A> |
|
57 | 57 |
</H2> |
58 |
- If you are installing ClamAV for the first time, you have to add a new |
|
59 |
- user and group to your system: |
|
60 |
- <PRE> |
|
61 |
- # groupadd clamav |
|
62 |
- # useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav |
|
63 |
-</PRE> |
|
64 |
- Consult a system manual if your OS has not <SPAN CLASS="textit">groupadd</SPAN> and |
|
65 |
- <SPAN CLASS="textit">useradd</SPAN> utilities. <SPAN CLASS="textbf">Don't forget to lock access to the |
|
66 |
- account!</SPAN> |
|
58 |
+ The following components are required to compile ClamAV under UNIX: |
|
59 |
+ <A NAME="tex2html6" |
|
60 |
+ HREF="footnode.html#foot125"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A> |
|
61 |
+<UL> |
|
62 |
+<LI>zlib and zlib-devel packages |
|
63 |
+</LI> |
|
64 |
+<LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series) |
|
65 |
+<BR> <SPAN CLASS="textbf">If you are compiling with higher optimization levels |
|
66 |
+ than the default one (-O2 for gcc), be aware that there |
|
67 |
+ have been reports of misoptimizations. The build system of ClamAV |
|
68 |
+ only checks for bugs affecting the default settings, it is your |
|
69 |
+ responsibility to check that your compiler version doesn't |
|
70 |
+ have any bugs.</SPAN> |
|
71 |
+ |
|
72 |
+</LI> |
|
73 |
+</UL> |
|
74 |
+ The following packages are optional but <SPAN CLASS="textbf">highly recommended</SPAN>: |
|
75 |
+ |
|
76 |
+<UL> |
|
77 |
+<LI>bzip2 and bzip2-devel library |
|
78 |
+</LI> |
|
79 |
+<LI><code>check</code> unit testing framework <A NAME="tex2html7" |
|
80 |
+ HREF="footnode.html#foot787"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>. |
|
81 |
+ |
|
82 |
+</LI> |
|
83 |
+</UL> |
|
84 |
+ The following packages are optional, but <SPAN CLASS="textbf">required for bytecode JIT support</SPAN>: |
|
85 |
+ <A NAME="tex2html8" |
|
86 |
+ HREF="footnode.html#foot134"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A> |
|
87 |
+<UL> |
|
88 |
+<LI>GCC C and C++ compilers (minimum 4.1.3, recommended 4.3.4 or newer) |
|
89 |
+<BR> |
|
90 |
+the package for these compilers are usually called: gcc, g++, or gcc-c++. |
|
91 |
+ <A NAME="tex2html9" |
|
92 |
+ HREF="footnode.html#foot788"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A> |
|
93 |
+</LI> |
|
94 |
+<LI>A supported CPU for the JIT, either of: X86, X86-64, PowerPC, PowerPC64 |
|
95 |
+ |
|
96 |
+</LI> |
|
97 |
+</UL> |
|
98 |
+ The following packages are optional, but needed for the JIT unit tests: |
|
99 |
+ |
|
100 |
+<UL> |
|
101 |
+<LI>GNU Make (version 3.79, recommended 3.81) |
|
102 |
+</LI> |
|
103 |
+<LI>Python (version 2.5.4 or newer), for running the JIT unit tests |
|
104 |
+ |
|
105 |
+</LI> |
|
106 |
+</UL> |
|
67 | 107 |
|
68 | 108 |
<P> |
69 |
-<BR><HR> |
|
109 |
+ |
|
110 |
+<DIV CLASS="navigation"><HR> |
|
111 |
+<!--Navigation Panel--> |
|
112 |
+<A NAME="tex2html366" |
|
113 |
+ HREF="node13.html"> |
|
114 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
115 |
+<A NAME="tex2html362" |
|
116 |
+ HREF="node11.html"> |
|
117 |
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
118 |
+<A NAME="tex2html356" |
|
119 |
+ HREF="node11.html"> |
|
120 |
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
121 |
+<A NAME="tex2html364" |
|
122 |
+ HREF="node1.html"> |
|
123 |
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
124 |
+<BR> |
|
125 |
+<B> Next:</B> <A NAME="tex2html367" |
|
126 |
+ HREF="node13.html">Installing on shell account</A> |
|
127 |
+<B> Up:</B> <A NAME="tex2html363" |
|
128 |
+ HREF="node11.html">Installation</A> |
|
129 |
+<B> Previous:</B> <A NAME="tex2html357" |
|
130 |
+ HREF="node11.html">Installation</A> |
|
131 |
+ <B> <A NAME="tex2html365" |
|
132 |
+ HREF="node1.html">Contents</A></B> </DIV> |
|
133 |
+<!--End of Navigation Panel--> |
|
70 | 134 |
<ADDRESS> |
71 | 135 |
Tomasz Kojm |
72 |
-2009-08-06 |
|
136 |
+2010-03-10 |
|
73 | 137 |
</ADDRESS> |
74 | 138 |
</BODY> |
75 | 139 |
</HTML> |
... | ... |
@@ -1,81 +1,81 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Compilation of base package</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Compilation of base package"> |
|
10 |
+<TITLE>Installing on shell account</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Installing on shell account"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node14.html"> |
22 | 22 |
<LINK REL="previous" HREF="node12.html"> |
23 |
-<LINK REL="up" HREF="node9.html"> |
|
23 |
+<LINK REL="up" HREF="node11.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node14.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html374" |
|
30 |
+<A NAME="tex2html378" |
|
31 | 31 |
HREF="node14.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html370" |
|
34 |
- HREF="node9.html"> |
|
33 |
+<A NAME="tex2html374" |
|
34 |
+ HREF="node11.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html364" |
|
36 |
+<A NAME="tex2html368" |
|
37 | 37 |
HREF="node12.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html372" |
|
39 |
+<A NAME="tex2html376" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html375" |
|
44 |
- HREF="node14.html">Compilation with clamav-milter enabled</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html371" |
|
46 |
- HREF="node9.html">Installation</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html365" |
|
48 |
- HREF="node12.html">Adding new system user</A> |
|
49 |
- <B> <A NAME="tex2html373" |
|
43 |
+<B> Next:</B> <A NAME="tex2html379" |
|
44 |
+ HREF="node14.html">Adding new system user</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html375" |
|
46 |
+ HREF="node11.html">Installation</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html369" |
|
48 |
+ HREF="node12.html">Requirements</A> |
|
49 |
+ <B> <A NAME="tex2html377" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00044000000000000000"> |
|
56 |
-Compilation of base package</A> |
|
55 |
+<H2><A NAME="SECTION00042000000000000000"> |
|
56 |
+Installing on shell account</A> |
|
57 | 57 |
</H2> |
58 |
- Once you have created the clamav user and group, please extract the archive: |
|
58 |
+ To install ClamAV locally on an unprivileged shell account you need not |
|
59 |
+ create any additional users or groups. Assuming your home directory is |
|
60 |
+ <code>/home/gary</code> you should build it as follows: |
|
59 | 61 |
<PRE> |
60 |
- $ zcat clamav-x.yz.tar.gz | tar xvf - |
|
61 |
- $ cd clamav-x.yz |
|
62 |
+ $ ./configure --prefix=/home/gary/clamav --disable-clamav |
|
63 |
+ $ make; make install |
|
62 | 64 |
</PRE> |
63 |
- Assuming you want to install the configuration files in /etc, configure |
|
64 |
- and build the software as follows: |
|
65 |
+ To test your installation execute: |
|
65 | 66 |
<PRE> |
66 |
- $ ./configure --sysconfdir=/etc |
|
67 |
- $ make |
|
68 |
- $ su -c "make install" |
|
67 |
+ $ ~/clamav/bin/freshclam |
|
68 |
+ $ ~/clamav/bin/clamscan ~ |
|
69 | 69 |
</PRE> |
70 |
- In the last step the software is installed into the /usr/local directory |
|
71 |
- and the config files into /etc. <SPAN CLASS="textbf">WARNING: Never enable the SUID |
|
72 |
- or SGID bits for Clam AntiVirus binaries.</SPAN> |
|
70 |
+ The <code>--disable-clamav</code> switch disables the check for existence of |
|
71 |
+ the <SPAN CLASS="textit">clamav</SPAN> user and group but <code>clamscan</code> would still require an |
|
72 |
+ unprivileged account to work in a superuser mode. |
|
73 | 73 |
|
74 | 74 |
<P> |
75 | 75 |
<BR><HR> |
76 | 76 |
<ADDRESS> |
77 | 77 |
Tomasz Kojm |
78 |
-2009-08-06 |
|
78 |
+2010-03-10 |
|
79 | 79 |
</ADDRESS> |
80 | 80 |
</BODY> |
81 | 81 |
</HTML> |
... | ... |
@@ -1,71 +1,75 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Compilation with clamav-milter enabled</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Compilation with clamav-milter enabled"> |
|
10 |
+<TITLE>Adding new system user and group</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Adding new system user and group"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node15.html"> |
22 | 22 |
<LINK REL="previous" HREF="node13.html"> |
23 |
-<LINK REL="up" HREF="node9.html"> |
|
23 |
+<LINK REL="up" HREF="node11.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node15.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html386" |
|
30 |
+<A NAME="tex2html390" |
|
31 | 31 |
HREF="node15.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html382" |
|
34 |
- HREF="node9.html"> |
|
33 |
+<A NAME="tex2html386" |
|
34 |
+ HREF="node11.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html376" |
|
36 |
+<A NAME="tex2html380" |
|
37 | 37 |
HREF="node13.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html384" |
|
39 |
+<A NAME="tex2html388" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html387" |
|
44 |
- HREF="node15.html">Running unit tests</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html383" |
|
46 |
- HREF="node9.html">Installation</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html377" |
|
48 |
- HREF="node13.html">Compilation of base package</A> |
|
49 |
- <B> <A NAME="tex2html385" |
|
43 |
+<B> Next:</B> <A NAME="tex2html391" |
|
44 |
+ HREF="node15.html">Compilation of base package</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html387" |
|
46 |
+ HREF="node11.html">Installation</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html381" |
|
48 |
+ HREF="node13.html">Installing on shell account</A> |
|
49 |
+ <B> <A NAME="tex2html389" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00045000000000000000"> |
|
56 |
-Compilation with clamav-milter enabled</A> |
|
55 |
+<H2><A NAME="SECTION00043000000000000000"> |
|
56 |
+Adding new system user and group</A> |
|
57 | 57 |
</H2> |
58 |
- libmilter and its development files are required. To enable clamav-milter, |
|
59 |
- configure ClamAV with |
|
58 |
+ If you are installing ClamAV for the first time, you have to add a new |
|
59 |
+ user and group to your system: |
|
60 | 60 |
<PRE> |
61 |
- $ ./configure --enable-milter |
|
61 |
+ # groupadd clamav |
|
62 |
+ # useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav |
|
62 | 63 |
</PRE> |
64 |
+ Consult a system manual if your OS has not <SPAN CLASS="textit">groupadd</SPAN> and |
|
65 |
+ <SPAN CLASS="textit">useradd</SPAN> utilities. <SPAN CLASS="textbf">Don't forget to lock access to the |
|
66 |
+ account!</SPAN> |
|
63 | 67 |
|
64 | 68 |
<P> |
65 | 69 |
<BR><HR> |
66 | 70 |
<ADDRESS> |
67 | 71 |
Tomasz Kojm |
68 |
-2009-08-06 |
|
72 |
+2010-03-10 |
|
69 | 73 |
</ADDRESS> |
70 | 74 |
</BODY> |
71 | 75 |
</HTML> |
... | ... |
@@ -1,148 +1,81 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Running unit tests</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Running unit tests"> |
|
10 |
+<TITLE>Compilation of base package</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Compilation of base package"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node16.html"> |
22 | 22 |
<LINK REL="previous" HREF="node14.html"> |
23 |
-<LINK REL="up" HREF="node9.html"> |
|
23 |
+<LINK REL="up" HREF="node11.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node16.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html398" |
|
30 |
+<A NAME="tex2html402" |
|
31 | 31 |
HREF="node16.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html394" |
|
34 |
- HREF="node9.html"> |
|
33 |
+<A NAME="tex2html398" |
|
34 |
+ HREF="node11.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html388" |
|
36 |
+<A NAME="tex2html392" |
|
37 | 37 |
HREF="node14.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html396" |
|
39 |
+<A NAME="tex2html400" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html399" |
|
44 |
- HREF="node16.html">Reporting a unit test</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html395" |
|
46 |
- HREF="node9.html">Installation</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html389" |
|
48 |
- HREF="node14.html">Compilation with clamav-milter enabled</A> |
|
49 |
- <B> <A NAME="tex2html397" |
|
43 |
+<B> Next:</B> <A NAME="tex2html403" |
|
44 |
+ HREF="node16.html">Compilation with clamav-milter enabled</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html399" |
|
46 |
+ HREF="node11.html">Installation</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html393" |
|
48 |
+ HREF="node14.html">Adding new system user</A> |
|
49 |
+ <B> <A NAME="tex2html401" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00046000000000000000"></A><A NAME="unit-testing"></A> |
|
56 |
-<BR> |
|
57 |
-Running unit tests |
|
55 |
+<H2><A NAME="SECTION00044000000000000000"> |
|
56 |
+Compilation of base package</A> |
|
58 | 57 |
</H2> |
59 |
- ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform. |
|
60 |
- |
|
61 |
-<P> |
|
62 |
-The first step is to use your OS's package manager to install the <code>check</code> package. |
|
63 |
- If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html7" |
|
64 |
- HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>, |
|
65 |
- build it and install it. |
|
66 |
- |
|
67 |
-<P> |
|
68 |
-To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably |
|
69 |
- using your OS's package manager, or from <TT><A NAME="tex2html8" |
|
70 |
- HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>. |
|
71 |
- |
|
72 |
-<P> |
|
73 |
-The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built: |
|
74 |
- <A NAME="tex2html9" |
|
75 |
- HREF="footnode.html#foot153"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A> <PRE> |
|
76 |
- $ ./configure --enable-check |
|
77 |
- $ make |
|
78 |
- $ make check |
|
58 |
+ Once you have created the clamav user and group, please extract the archive: |
|
59 |
+ <PRE> |
|
60 |
+ $ zcat clamav-x.yz.tar.gz | tar xvf - |
|
61 |
+ $ cd clamav-x.yz |
|
79 | 62 |
</PRE> |
80 |
- |
|
81 |
-<P> |
|
82 |
-When <code>make check</code> is finished, you should get a message similar to this: |
|
83 |
- <PRE> |
|
84 |
-================== |
|
85 |
-All 8 tests passed |
|
86 |
-================== |
|
63 |
+ Assuming you want to install the configuration files in /etc, configure |
|
64 |
+ and build the software as follows: |
|
65 |
+ <PRE> |
|
66 |
+ $ ./configure --sysconfdir=/etc |
|
67 |
+ $ make |
|
68 |
+ $ su -c "make install" |
|
87 | 69 |
</PRE> |
70 |
+ In the last step the software is installed into the /usr/local directory |
|
71 |
+ and the config files into /etc. <SPAN CLASS="textbf">WARNING: Never enable the SUID |
|
72 |
+ or SGID bits for Clam AntiVirus binaries.</SPAN> |
|
88 | 73 |
|
89 | 74 |
<P> |
90 |
-If a unit test fails, you get a message similar to the following. |
|
91 |
- See the next section on how to report a bug when a unit test fails. |
|
92 |
- <PRE> |
|
93 |
-======================================== |
|
94 |
-1 of 8 tests failed |
|
95 |
-Please report to http://bugs.clamav.net/ |
|
96 |
-======================================== |
|
97 |
-</PRE> |
|
98 |
- |
|
99 |
-<P> |
|
100 |
-If unit tests are disabled (and you didn't use -enable-check), you will get this message: |
|
101 |
- <PRE> |
|
102 |
-*** Unit tests disabled in this build |
|
103 |
-*** Use ./configure --enable-check to enable them |
|
104 |
- |
|
105 |
-SKIP: check_clamav |
|
106 |
-PASS: check_clamd.sh |
|
107 |
-PASS: check_freshclam.sh |
|
108 |
-PASS: check_sigtool.sh |
|
109 |
-PASS: check_clamscan.sh |
|
110 |
-====================== |
|
111 |
-All 4 tests passed |
|
112 |
-(1 tests were not run) |
|
113 |
-====================== |
|
114 |
-</PRE> |
|
115 |
- Running <code>./configure --enable-check</code> should tell you why. |
|
116 |
- |
|
117 |
-<P> |
|
118 |
- |
|
119 |
-<DIV CLASS="navigation"><HR> |
|
120 |
-<!--Navigation Panel--> |
|
121 |
-<A NAME="tex2html398" |
|
122 |
- HREF="node16.html"> |
|
123 |
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
124 |
-<A NAME="tex2html394" |
|
125 |
- HREF="node9.html"> |
|
126 |
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
127 |
-<A NAME="tex2html388" |
|
128 |
- HREF="node14.html"> |
|
129 |
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
130 |
-<A NAME="tex2html396" |
|
131 |
- HREF="node1.html"> |
|
132 |
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
133 |
-<BR> |
|
134 |
-<B> Next:</B> <A NAME="tex2html399" |
|
135 |
- HREF="node16.html">Reporting a unit test</A> |
|
136 |
-<B> Up:</B> <A NAME="tex2html395" |
|
137 |
- HREF="node9.html">Installation</A> |
|
138 |
-<B> Previous:</B> <A NAME="tex2html389" |
|
139 |
- HREF="node14.html">Compilation with clamav-milter enabled</A> |
|
140 |
- <B> <A NAME="tex2html397" |
|
141 |
- HREF="node1.html">Contents</A></B> </DIV> |
|
142 |
-<!--End of Navigation Panel--> |
|
75 |
+<BR><HR> |
|
143 | 76 |
<ADDRESS> |
144 | 77 |
Tomasz Kojm |
145 |
-2009-08-06 |
|
78 |
+2010-03-10 |
|
146 | 79 |
</ADDRESS> |
147 | 80 |
</BODY> |
148 | 81 |
</HTML> |
... | ... |
@@ -1,102 +1,71 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Reporting a unit test failure bug</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Reporting a unit test failure bug"> |
|
10 |
+<TITLE>Compilation with clamav-milter enabled</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Compilation with clamav-milter enabled"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
+<LINK REL="next" HREF="node17.html"> |
|
21 | 22 |
<LINK REL="previous" HREF="node15.html"> |
22 |
-<LINK REL="up" HREF="node9.html"> |
|
23 |
+<LINK REL="up" HREF="node11.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node17.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html408" |
|
30 |
+<A NAME="tex2html414" |
|
30 | 31 |
HREF="node17.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html404" |
|
33 |
- HREF="node9.html"> |
|
33 |
+<A NAME="tex2html410" |
|
34 |
+ HREF="node11.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html400" |
|
36 |
+<A NAME="tex2html404" |
|
36 | 37 |
HREF="node15.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html406" |
|
39 |
+<A NAME="tex2html412" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html409" |
|
43 |
- HREF="node17.html">Configuration</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html405" |
|
45 |
- HREF="node9.html">Installation</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html401" |
|
47 |
- HREF="node15.html">Running unit tests</A> |
|
48 |
- <B> <A NAME="tex2html407" |
|
43 |
+<B> Next:</B> <A NAME="tex2html415" |
|
44 |
+ HREF="node17.html">Running unit tests</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html411" |
|
46 |
+ HREF="node11.html">Installation</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html405" |
|
48 |
+ HREF="node15.html">Compilation of base package</A> |
|
49 |
+ <B> <A NAME="tex2html413" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H2><A NAME="SECTION00047000000000000000"> |
|
55 |
-Reporting a unit test failure bug</A> |
|
55 |
+<H2><A NAME="SECTION00045000000000000000"> |
|
56 |
+Compilation with clamav-milter enabled</A> |
|
56 | 57 |
</H2> |
57 |
- If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html10" |
|
58 |
- HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>. |
|
59 |
- The information we need is (see also <TT><A NAME="tex2html11" |
|
60 |
- HREF="http://clamav.net/bugs">http://clamav.net/bugs</A></TT>): |
|
61 |
- |
|
62 |
-<UL> |
|
63 |
-<LI>The exact output from <code>make check</code> |
|
64 |
-</LI> |
|
65 |
-<LI>Output of <code>uname -mrsp</code> |
|
66 |
-</LI> |
|
67 |
-<LI>your <code>config.log</code> |
|
68 |
-</LI> |
|
69 |
-<LI>The following files from the <code>unit_tests/</code> directory: |
|
70 |
- |
|
71 |
-<UL> |
|
72 |
-<LI><code>test.log</code> |
|
73 |
-</LI> |
|
74 |
-<LI><code>clamscan.log</code> |
|
75 |
-</LI> |
|
76 |
-<LI><code>clamdscan.log</code> |
|
77 |
- |
|
78 |
-</LI> |
|
79 |
-</UL> |
|
80 |
-</LI> |
|
81 |
-<LI><code>/tmp/clamd-test.log</code> if it exists |
|
82 |
-</LI> |
|
83 |
-<LI>where and how you installed the check package |
|
84 |
-</LI> |
|
85 |
-<LI>Output of <code>pkg-config check --cflags --libs</code> |
|
86 |
-</LI> |
|
87 |
-<LI>Optionally if <code>valgrind</code> is available on your platform, the output of the following: |
|
88 |
- <PRE> |
|
89 |
-$ make check |
|
90 |
-$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav |
|
58 |
+ libmilter and its development files are required. To enable clamav-milter, |
|
59 |
+ configure ClamAV with |
|
60 |
+ <PRE> |
|
61 |
+ $ ./configure --enable-milter |
|
91 | 62 |
</PRE> |
92 |
-</LI> |
|
93 |
-</UL> |
|
94 | 63 |
|
95 | 64 |
<P> |
96 | 65 |
<BR><HR> |
97 | 66 |
<ADDRESS> |
98 | 67 |
Tomasz Kojm |
99 |
-2009-08-06 |
|
68 |
+2010-03-10 |
|
100 | 69 |
</ADDRESS> |
101 | 70 |
</BODY> |
102 | 71 |
</HTML> |
... | ... |
@@ -1,93 +1,148 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Configuration</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Configuration"> |
|
10 |
+<TITLE>Running unit tests</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Running unit tests"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node25.html"> |
|
22 |
-<LINK REL="previous" HREF="node9.html"> |
|
23 |
-<LINK REL="up" HREF="clamdoc.html"> |
|
21 |
+<LINK REL="next" HREF="node18.html"> |
|
22 |
+<LINK REL="previous" HREF="node16.html"> |
|
23 |
+<LINK REL="up" HREF="node11.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node18.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html420" |
|
30 |
+<A NAME="tex2html426" |
|
31 | 31 |
HREF="node18.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html416" |
|
34 |
- HREF="clamdoc.html"> |
|
33 |
+<A NAME="tex2html422" |
|
34 |
+ HREF="node11.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html410" |
|
36 |
+<A NAME="tex2html416" |
|
37 | 37 |
HREF="node16.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html418" |
|
39 |
+<A NAME="tex2html424" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html421" |
|
44 |
- HREF="node18.html">clamd</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html417" |
|
46 |
- HREF="clamdoc.html">clamdoc</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html411" |
|
48 |
- HREF="node16.html">Reporting a unit test</A> |
|
49 |
- <B> <A NAME="tex2html419" |
|
43 |
+<B> Next:</B> <A NAME="tex2html427" |
|
44 |
+ HREF="node18.html">Reporting a unit test</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html423" |
|
46 |
+ HREF="node11.html">Installation</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html417" |
|
48 |
+ HREF="node16.html">Compilation with clamav-milter enabled</A> |
|
49 |
+ <B> <A NAME="tex2html425" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H1><A NAME="SECTION00050000000000000000"> |
|
56 |
-Configuration</A> |
|
57 |
-</H1> |
|
55 |
+<H2><A NAME="SECTION00046000000000000000"></A><A NAME="unit-testing"></A> |
|
56 |
+<BR> |
|
57 |
+Running unit tests |
|
58 |
+</H2> |
|
59 |
+ ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform. |
|
58 | 60 |
|
59 | 61 |
<P> |
60 |
-<BR><HR> |
|
61 |
-<!--Table of Child-Links--> |
|
62 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
63 |
- |
|
64 |
-<UL CLASS="ChildLinks"> |
|
65 |
-<LI><A NAME="tex2html422" |
|
66 |
- HREF="node18.html">clamd</A> |
|
67 |
-<UL> |
|
68 |
-<LI><A NAME="tex2html423" |
|
69 |
- HREF="node19.html">On-access scanning</A> |
|
70 |
-</UL> |
|
71 |
-<BR> |
|
72 |
-<LI><A NAME="tex2html424" |
|
73 |
- HREF="node20.html">clamav-milter</A> |
|
74 |
-<LI><A NAME="tex2html425" |
|
75 |
- HREF="node21.html">Testing</A> |
|
76 |
-<LI><A NAME="tex2html426" |
|
77 |
- HREF="node22.html">Setting up auto-updating</A> |
|
78 |
-<UL> |
|
79 |
-<LI><A NAME="tex2html427" |
|
80 |
- HREF="node23.html">Closest mirrors</A> |
|
81 |
-</UL> |
|
62 |
+The first step is to use your OS's package manager to install the <code>check</code> package. |
|
63 |
+ If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html11" |
|
64 |
+ HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>, |
|
65 |
+ build it and install it. |
|
66 |
+ |
|
67 |
+<P> |
|
68 |
+To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably |
|
69 |
+ using your OS's package manager, or from <TT><A NAME="tex2html12" |
|
70 |
+ HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>. |
|
71 |
+ |
|
72 |
+<P> |
|
73 |
+The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built: |
|
74 |
+ <A NAME="tex2html13" |
|
75 |
+ HREF="footnode.html#foot165"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A> <PRE> |
|
76 |
+ $ ./configure --enable-check |
|
77 |
+ $ make |
|
78 |
+ $ make check |
|
79 |
+</PRE> |
|
80 |
+ |
|
81 |
+<P> |
|
82 |
+When <code>make check</code> is finished, you should get a message similar to this: |
|
83 |
+ <PRE> |
|
84 |
+================== |
|
85 |
+All 8 tests passed |
|
86 |
+================== |
|
87 |
+</PRE> |
|
88 |
+ |
|
89 |
+<P> |
|
90 |
+If a unit test fails, you get a message similar to the following. |
|
91 |
+ See the next section on how to report a bug when a unit test fails. |
|
92 |
+ <PRE> |
|
93 |
+======================================== |
|
94 |
+1 of 8 tests failed |
|
95 |
+Please report to http://bugs.clamav.net/ |
|
96 |
+======================================== |
|
97 |
+</PRE> |
|
98 |
+ |
|
99 |
+<P> |
|
100 |
+If unit tests are disabled (and you didn't use -enable-check), you will get this message: |
|
101 |
+ <PRE> |
|
102 |
+*** Unit tests disabled in this build |
|
103 |
+*** Use ./configure --enable-check to enable them |
|
104 |
+ |
|
105 |
+SKIP: check_clamav |
|
106 |
+PASS: check_clamd.sh |
|
107 |
+PASS: check_freshclam.sh |
|
108 |
+PASS: check_sigtool.sh |
|
109 |
+PASS: check_clamscan.sh |
|
110 |
+====================== |
|
111 |
+All 4 tests passed |
|
112 |
+(1 tests were not run) |
|
113 |
+====================== |
|
114 |
+</PRE> |
|
115 |
+ Running <code>./configure --enable-check</code> should tell you why. |
|
116 |
+ |
|
117 |
+<P> |
|
118 |
+ |
|
119 |
+<DIV CLASS="navigation"><HR> |
|
120 |
+<!--Navigation Panel--> |
|
121 |
+<A NAME="tex2html426" |
|
122 |
+ HREF="node18.html"> |
|
123 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
124 |
+<A NAME="tex2html422" |
|
125 |
+ HREF="node11.html"> |
|
126 |
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
127 |
+<A NAME="tex2html416" |
|
128 |
+ HREF="node16.html"> |
|
129 |
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
130 |
+<A NAME="tex2html424" |
|
131 |
+ HREF="node1.html"> |
|
132 |
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
82 | 133 |
<BR> |
83 |
-<LI><A NAME="tex2html428" |
|
84 |
- HREF="node24.html">ClamAV Active Malware Report</A> |
|
85 |
-</UL> |
|
86 |
-<!--End of Table of Child-Links--> |
|
87 |
-<BR><HR> |
|
134 |
+<B> Next:</B> <A NAME="tex2html427" |
|
135 |
+ HREF="node18.html">Reporting a unit test</A> |
|
136 |
+<B> Up:</B> <A NAME="tex2html423" |
|
137 |
+ HREF="node11.html">Installation</A> |
|
138 |
+<B> Previous:</B> <A NAME="tex2html417" |
|
139 |
+ HREF="node16.html">Compilation with clamav-milter enabled</A> |
|
140 |
+ <B> <A NAME="tex2html425" |
|
141 |
+ HREF="node1.html">Contents</A></B> </DIV> |
|
142 |
+<!--End of Navigation Panel--> |
|
88 | 143 |
<ADDRESS> |
89 | 144 |
Tomasz Kojm |
90 |
-2009-08-06 |
|
145 |
+2010-03-10 |
|
91 | 146 |
</ADDRESS> |
92 | 147 |
</BODY> |
93 | 148 |
</HTML> |
... | ... |
@@ -1,85 +1,102 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>clamd</TITLE> |
|
11 |
-<META NAME="description" CONTENT="clamd"> |
|
10 |
+<TITLE>Reporting a unit test failure bug</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Reporting a unit test failure bug"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node20.html"> |
|
22 | 21 |
<LINK REL="previous" HREF="node17.html"> |
23 |
-<LINK REL="up" HREF="node17.html"> |
|
22 |
+<LINK REL="up" HREF="node11.html"> |
|
24 | 23 |
<LINK REL="next" HREF="node19.html"> |
25 | 24 |
</HEAD> |
26 | 25 |
|
27 | 26 |
<BODY > |
28 | 27 |
|
29 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html439" |
|
29 |
+<A NAME="tex2html436" |
|
31 | 30 |
HREF="node19.html"> |
32 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html435" |
|
34 |
- HREF="node17.html"> |
|
32 |
+<A NAME="tex2html432" |
|
33 |
+ HREF="node11.html"> |
|
35 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html429" |
|
35 |
+<A NAME="tex2html428" |
|
37 | 36 |
HREF="node17.html"> |
38 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html437" |
|
38 |
+<A NAME="tex2html434" |
|
40 | 39 |
HREF="node1.html"> |
41 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 41 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html440" |
|
44 |
- HREF="node19.html">On-access scanning</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html436" |
|
46 |
- HREF="node17.html">Configuration</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html430" |
|
48 |
- HREF="node17.html">Configuration</A> |
|
49 |
- <B> <A NAME="tex2html438" |
|
42 |
+<B> Next:</B> <A NAME="tex2html437" |
|
43 |
+ HREF="node19.html">Configuration</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html433" |
|
45 |
+ HREF="node11.html">Installation</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html429" |
|
47 |
+ HREF="node17.html">Running unit tests</A> |
|
48 |
+ <B> <A NAME="tex2html435" |
|
50 | 49 |
HREF="node1.html">Contents</A></B> |
51 | 50 |
<BR> |
52 | 51 |
<BR></DIV> |
53 | 52 |
<!--End of Navigation Panel--> |
54 | 53 |
|
55 |
-<H2><A NAME="SECTION00051000000000000000"> |
|
56 |
-clamd</A> |
|
54 |
+<H2><A NAME="SECTION00047000000000000000"> |
|
55 |
+Reporting a unit test failure bug</A> |
|
57 | 56 |
</H2> |
58 |
- Before you start using the daemon you have to edit the configuration file |
|
59 |
- (in other case <code>clamd</code> won't run): |
|
60 |
- <PRE> |
|
61 |
- $ clamd |
|
62 |
- ERROR: Please edit the example config file /etc/clamd.conf. |
|
57 |
+ If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html14" |
|
58 |
+ HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>. |
|
59 |
+ The information we need is (see also <TT><A NAME="tex2html15" |
|
60 |
+ HREF="http://clamav.net/bugs">http://clamav.net/bugs</A></TT>): |
|
61 |
+ |
|
62 |
+<UL> |
|
63 |
+<LI>The exact output from <code>make check</code> |
|
64 |
+</LI> |
|
65 |
+<LI>Output of <code>uname -mrsp</code> |
|
66 |
+</LI> |
|
67 |
+<LI>your <code>config.log</code> |
|
68 |
+</LI> |
|
69 |
+<LI>The following files from the <code>unit_tests/</code> directory: |
|
70 |
+ |
|
71 |
+<UL> |
|
72 |
+<LI><code>test.log</code> |
|
73 |
+</LI> |
|
74 |
+<LI><code>clamscan.log</code> |
|
75 |
+</LI> |
|
76 |
+<LI><code>clamdscan.log</code> |
|
77 |
+ |
|
78 |
+</LI> |
|
79 |
+</UL> |
|
80 |
+</LI> |
|
81 |
+<LI><code>/tmp/clamd-test.log</code> if it exists |
|
82 |
+</LI> |
|
83 |
+<LI>where and how you installed the check package |
|
84 |
+</LI> |
|
85 |
+<LI>Output of <code>pkg-config check --cflags --libs</code> |
|
86 |
+</LI> |
|
87 |
+<LI>Optionally if <code>valgrind</code> is available on your platform, the output of the following: |
|
88 |
+ <PRE> |
|
89 |
+$ make check |
|
90 |
+$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav |
|
63 | 91 |
</PRE> |
64 |
- This shows the location of the default configuration file. The format and |
|
65 |
- options of this file are fully described in the <SPAN CLASS="textit">clamd.conf(5)</SPAN> |
|
66 |
- manual. The config file is well commented and configuration should be |
|
67 |
- straightforward. |
|
92 |
+</LI> |
|
93 |
+</UL> |
|
68 | 94 |
|
69 | 95 |
<P> |
70 | 96 |
<BR><HR> |
71 |
-<!--Table of Child-Links--> |
|
72 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
73 |
- |
|
74 |
-<UL CLASS="ChildLinks"> |
|
75 |
-<LI><A NAME="tex2html441" |
|
76 |
- HREF="node19.html">On-access scanning</A> |
|
77 |
-</UL> |
|
78 |
-<!--End of Table of Child-Links--> |
|
79 |
-<BR><HR> |
|
80 | 97 |
<ADDRESS> |
81 | 98 |
Tomasz Kojm |
82 |
-2009-08-06 |
|
99 |
+2010-03-10 |
|
83 | 100 |
</ADDRESS> |
84 | 101 |
</BODY> |
85 | 102 |
</HTML> |
... | ... |
@@ -1,96 +1,93 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>On-access scanning</TITLE> |
|
11 |
-<META NAME="description" CONTENT="On-access scanning"> |
|
10 |
+<TITLE>Configuration</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Configuration"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="previous" HREF="node18.html"> |
|
22 |
-<LINK REL="up" HREF="node18.html"> |
|
21 |
+<LINK REL="next" HREF="node27.html"> |
|
22 |
+<LINK REL="previous" HREF="node11.html"> |
|
23 |
+<LINK REL="up" HREF="clamdoc.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node20.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html450" |
|
30 |
+<A NAME="tex2html448" |
|
30 | 31 |
HREF="node20.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html446" |
|
33 |
- HREF="node18.html"> |
|
33 |
+<A NAME="tex2html444" |
|
34 |
+ HREF="clamdoc.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html442" |
|
36 |
+<A NAME="tex2html438" |
|
36 | 37 |
HREF="node18.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html448" |
|
39 |
+<A NAME="tex2html446" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html451" |
|
43 |
- HREF="node20.html">clamav-milter</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html447" |
|
45 |
- HREF="node18.html">clamd</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html443" |
|
47 |
- HREF="node18.html">clamd</A> |
|
48 |
- <B> <A NAME="tex2html449" |
|
43 |
+<B> Next:</B> <A NAME="tex2html449" |
|
44 |
+ HREF="node20.html">clamd</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html445" |
|
46 |
+ HREF="clamdoc.html">clamdoc</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html439" |
|
48 |
+ HREF="node18.html">Reporting a unit test</A> |
|
49 |
+ <B> <A NAME="tex2html447" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H3><A NAME="SECTION00051100000000000000"> |
|
55 |
-On-access scanning</A> |
|
56 |
-</H3> |
|
57 |
- One of the interesting features of <code>clamd</code> is on-access scanning |
|
58 |
- based on the Dazuko module, available from <TT><A NAME="tex2html12" |
|
59 |
- HREF="http://dazuko.org/">http://dazuko.org/</A></TT>. |
|
60 |
- <SPAN CLASS="textbf">This module is not required to run clamd - furthermore, you |
|
61 |
- shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is |
|
62 |
- avaliable for Linux and FreeBSD, but the following information only covers |
|
63 |
- Linux. |
|
64 |
- <PRE> |
|
65 |
- $ tar zxpvf dazuko-a.b.c.tar.gz |
|
66 |
- $ cd dazuko-a.b.c |
|
67 |
- $ make dazuko |
|
68 |
- or |
|
69 |
- $ make dazuko-smp (for smp kernels) |
|
70 |
- $ su |
|
71 |
- # insmod dazuko.o |
|
72 |
- # cp dazuko.o /lib/modules/`uname -r`/misc |
|
73 |
- # depmod -a |
|
74 |
-</PRE> |
|
75 |
- Depending on your Linux distribution you may need to add a "dazuko" entry to |
|
76 |
- <SPAN CLASS="textit">/etc/modules</SPAN> or run the module during system's startup by adding |
|
77 |
- <PRE> |
|
78 |
- /sbin/modprobe dazuko |
|
79 |
-</PRE> |
|
80 |
- to some startup file. You must also create a new device: |
|
81 |
- <PRE> |
|
82 |
- $ cat /proc/devices | grep dazuko |
|
83 |
- 254 dazuko |
|
84 |
- $ su -c "mknod -m 600 /dev/dazuko c 254 0" |
|
85 |
-</PRE> |
|
86 |
- Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node28.html#clamuko">5.3</A> |
|
87 |
- section. |
|
55 |
+<H1><A NAME="SECTION00050000000000000000"> |
|
56 |
+Configuration</A> |
|
57 |
+</H1> |
|
88 | 58 |
|
89 | 59 |
<P> |
90 | 60 |
<BR><HR> |
61 |
+<!--Table of Child-Links--> |
|
62 |
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
63 |
+ |
|
64 |
+<UL CLASS="ChildLinks"> |
|
65 |
+<LI><A NAME="tex2html450" |
|
66 |
+ HREF="node20.html">clamd</A> |
|
67 |
+<UL> |
|
68 |
+<LI><A NAME="tex2html451" |
|
69 |
+ HREF="node21.html">On-access scanning</A> |
|
70 |
+</UL> |
|
71 |
+<BR> |
|
72 |
+<LI><A NAME="tex2html452" |
|
73 |
+ HREF="node22.html">clamav-milter</A> |
|
74 |
+<LI><A NAME="tex2html453" |
|
75 |
+ HREF="node23.html">Testing</A> |
|
76 |
+<LI><A NAME="tex2html454" |
|
77 |
+ HREF="node24.html">Setting up auto-updating</A> |
|
78 |
+<UL> |
|
79 |
+<LI><A NAME="tex2html455" |
|
80 |
+ HREF="node25.html">Closest mirrors</A> |
|
81 |
+</UL> |
|
82 |
+<BR> |
|
83 |
+<LI><A NAME="tex2html456" |
|
84 |
+ HREF="node26.html">ClamAV Active Malware Report</A> |
|
85 |
+</UL> |
|
86 |
+<!--End of Table of Child-Links--> |
|
87 |
+<BR><HR> |
|
91 | 88 |
<ADDRESS> |
92 | 89 |
Tomasz Kojm |
93 |
-2009-08-06 |
|
90 |
+2010-03-10 |
|
94 | 91 |
</ADDRESS> |
95 | 92 |
</BODY> |
96 | 93 |
</HTML> |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html234" |
|
30 |
+<A NAME="tex2html236" |
|
31 | 31 |
HREF="node3.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html230" |
|
33 |
+<A NAME="tex2html232" |
|
34 | 34 |
HREF="clamdoc.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html224" |
|
36 |
+<A NAME="tex2html226" |
|
37 | 37 |
HREF="node1.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html232" |
|
39 |
+<A NAME="tex2html234" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html235" |
|
43 |
+<B> Next:</B> <A NAME="tex2html237" |
|
44 | 44 |
HREF="node3.html">Features</A> |
45 |
-<B> Up:</B> <A NAME="tex2html231" |
|
45 |
+<B> Up:</B> <A NAME="tex2html233" |
|
46 | 46 |
HREF="clamdoc.html">clamdoc</A> |
47 |
-<B> Previous:</B> <A NAME="tex2html225" |
|
47 |
+<B> Previous:</B> <A NAME="tex2html227" |
|
48 | 48 |
HREF="node1.html">Contents</A> |
49 |
- <B> <A NAME="tex2html233" |
|
49 |
+ <B> <A NAME="tex2html235" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
... | ... |
@@ -68,18 +68,18 @@ Introduction</A> |
68 | 68 |
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
69 | 69 |
|
70 | 70 |
<UL CLASS="ChildLinks"> |
71 |
-<LI><A NAME="tex2html236" |
|
71 |
+<LI><A NAME="tex2html238" |
|
72 | 72 |
HREF="node3.html">Features</A> |
73 |
-<LI><A NAME="tex2html237" |
|
73 |
+<LI><A NAME="tex2html239" |
|
74 | 74 |
HREF="node4.html">Mailing lists and IRC channel</A> |
75 |
-<LI><A NAME="tex2html238" |
|
75 |
+<LI><A NAME="tex2html240" |
|
76 | 76 |
HREF="node5.html">Virus submitting</A> |
77 | 77 |
</UL> |
78 | 78 |
<!--End of Table of Child-Links--> |
79 | 79 |
<BR><HR> |
80 | 80 |
<ADDRESS> |
81 | 81 |
Tomasz Kojm |
82 |
-2009-08-06 |
|
82 |
+2010-03-10 |
|
83 | 83 |
</ADDRESS> |
84 | 84 |
</BODY> |
85 | 85 |
</HTML> |
... | ... |
@@ -1,73 +1,85 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>clamav-milter</TITLE> |
|
11 |
-<META NAME="description" CONTENT="clamav-milter"> |
|
10 |
+<TITLE>clamd</TITLE> |
|
11 |
+<META NAME="description" CONTENT="clamd"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node21.html"> |
|
22 |
-<LINK REL="previous" HREF="node18.html"> |
|
23 |
-<LINK REL="up" HREF="node17.html"> |
|
21 |
+<LINK REL="next" HREF="node22.html"> |
|
22 |
+<LINK REL="previous" HREF="node19.html"> |
|
23 |
+<LINK REL="up" HREF="node19.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node21.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html462" |
|
30 |
+<A NAME="tex2html467" |
|
31 | 31 |
HREF="node21.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html458" |
|
34 |
- HREF="node17.html"> |
|
33 |
+<A NAME="tex2html463" |
|
34 |
+ HREF="node19.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html452" |
|
36 |
+<A NAME="tex2html457" |
|
37 | 37 |
HREF="node19.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html460" |
|
39 |
+<A NAME="tex2html465" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html463" |
|
44 |
- HREF="node21.html">Testing</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html459" |
|
46 |
- HREF="node17.html">Configuration</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html453" |
|
48 |
- HREF="node19.html">On-access scanning</A> |
|
49 |
- <B> <A NAME="tex2html461" |
|
43 |
+<B> Next:</B> <A NAME="tex2html468" |
|
44 |
+ HREF="node21.html">On-access scanning</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html464" |
|
46 |
+ HREF="node19.html">Configuration</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html458" |
|
48 |
+ HREF="node19.html">Configuration</A> |
|
49 |
+ <B> <A NAME="tex2html466" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00052000000000000000"> |
|
56 |
-clamav-milter</A> |
|
55 |
+<H2><A NAME="SECTION00051000000000000000"> |
|
56 |
+clamd</A> |
|
57 | 57 |
</H2> |
58 |
- ClamAV 0.95 includes a new, redesigned clamav-milter. The most notable |
|
59 |
- difference is that the internal mode has been dropped and now a working |
|
60 |
- clamd companion is required. The second important difference is that now |
|
61 |
- the milter has got its own configuration and log files. To compile ClamAV |
|
62 |
- with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code> |
|
63 |
- and make as usual. Please consult your MTA's manual on how to connect it |
|
64 |
- with the milter. |
|
58 |
+ Before you start using the daemon you have to edit the configuration file |
|
59 |
+ (in other case <code>clamd</code> won't run): |
|
60 |
+ <PRE> |
|
61 |
+ $ clamd |
|
62 |
+ ERROR: Please edit the example config file /etc/clamd.conf. |
|
63 |
+</PRE> |
|
64 |
+ This shows the location of the default configuration file. The format and |
|
65 |
+ options of this file are fully described in the <SPAN CLASS="textit">clamd.conf(5)</SPAN> |
|
66 |
+ manual. The config file is well commented and configuration should be |
|
67 |
+ straightforward. |
|
65 | 68 |
|
66 | 69 |
<P> |
67 | 70 |
<BR><HR> |
71 |
+<!--Table of Child-Links--> |
|
72 |
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
73 |
+ |
|
74 |
+<UL CLASS="ChildLinks"> |
|
75 |
+<LI><A NAME="tex2html469" |
|
76 |
+ HREF="node21.html">On-access scanning</A> |
|
77 |
+</UL> |
|
78 |
+<!--End of Table of Child-Links--> |
|
79 |
+<BR><HR> |
|
68 | 80 |
<ADDRESS> |
69 | 81 |
Tomasz Kojm |
70 |
-2009-08-06 |
|
82 |
+2010-03-10 |
|
71 | 83 |
</ADDRESS> |
72 | 84 |
</BODY> |
73 | 85 |
</HTML> |
... | ... |
@@ -1,81 +1,96 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Testing</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Testing"> |
|
10 |
+<TITLE>On-access scanning</TITLE> |
|
11 |
+<META NAME="description" CONTENT="On-access scanning"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node22.html"> |
|
22 | 21 |
<LINK REL="previous" HREF="node20.html"> |
23 |
-<LINK REL="up" HREF="node17.html"> |
|
22 |
+<LINK REL="up" HREF="node20.html"> |
|
24 | 23 |
<LINK REL="next" HREF="node22.html"> |
25 | 24 |
</HEAD> |
26 | 25 |
|
27 | 26 |
<BODY > |
28 | 27 |
|
29 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html474" |
|
29 |
+<A NAME="tex2html478" |
|
31 | 30 |
HREF="node22.html"> |
32 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html470" |
|
34 |
- HREF="node17.html"> |
|
32 |
+<A NAME="tex2html474" |
|
33 |
+ HREF="node20.html"> |
|
35 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html464" |
|
35 |
+<A NAME="tex2html470" |
|
37 | 36 |
HREF="node20.html"> |
38 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html472" |
|
38 |
+<A NAME="tex2html476" |
|
40 | 39 |
HREF="node1.html"> |
41 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 41 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html475" |
|
44 |
- HREF="node22.html">Setting up auto-updating</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html471" |
|
46 |
- HREF="node17.html">Configuration</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html465" |
|
48 |
- HREF="node20.html">clamav-milter</A> |
|
49 |
- <B> <A NAME="tex2html473" |
|
42 |
+<B> Next:</B> <A NAME="tex2html479" |
|
43 |
+ HREF="node22.html">clamav-milter</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html475" |
|
45 |
+ HREF="node20.html">clamd</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html471" |
|
47 |
+ HREF="node20.html">clamd</A> |
|
48 |
+ <B> <A NAME="tex2html477" |
|
50 | 49 |
HREF="node1.html">Contents</A></B> |
51 | 50 |
<BR> |
52 | 51 |
<BR></DIV> |
53 | 52 |
<!--End of Navigation Panel--> |
54 | 53 |
|
55 |
-<H2><A NAME="SECTION00053000000000000000"> |
|
56 |
-Testing</A> |
|
57 |
-</H2> |
|
58 |
- Try to scan recursively the source directory: |
|
54 |
+<H3><A NAME="SECTION00051100000000000000"> |
|
55 |
+On-access scanning</A> |
|
56 |
+</H3> |
|
57 |
+ One of the interesting features of <code>clamd</code> is on-access scanning |
|
58 |
+ based on the Dazuko module, available from <TT><A NAME="tex2html16" |
|
59 |
+ HREF="http://dazuko.org/">http://dazuko.org/</A></TT>. |
|
60 |
+ <SPAN CLASS="textbf">This module is not required to run clamd - furthermore, you |
|
61 |
+ shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is |
|
62 |
+ avaliable for Linux and FreeBSD, but the following information only covers |
|
63 |
+ Linux. |
|
64 |
+ <PRE> |
|
65 |
+ $ tar zxpvf dazuko-a.b.c.tar.gz |
|
66 |
+ $ cd dazuko-a.b.c |
|
67 |
+ $ make dazuko |
|
68 |
+ or |
|
69 |
+ $ make dazuko-smp (for smp kernels) |
|
70 |
+ $ su |
|
71 |
+ # insmod dazuko.o |
|
72 |
+ # cp dazuko.o /lib/modules/`uname -r`/misc |
|
73 |
+ # depmod -a |
|
74 |
+</PRE> |
|
75 |
+ Depending on your Linux distribution you may need to add a "dazuko" entry to |
|
76 |
+ <SPAN CLASS="textit">/etc/modules</SPAN> or run the module during system's startup by adding |
|
59 | 77 |
<PRE> |
60 |
- $ clamscan -r -l scan.txt clamav-x.yz |
|
78 |
+ /sbin/modprobe dazuko |
|
61 | 79 |
</PRE> |
62 |
- It should find some test files in the clamav-x.yz/test directory. |
|
63 |
- The scan result will be saved in the <code>scan.txt</code> log file |
|
64 |
- <A NAME="tex2html13" |
|
65 |
- HREF="footnode.html#foot191"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>. |
|
66 |
- To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect |
|
67 |
- directly to its socket and run the SCAN command): |
|
80 |
+ to some startup file. You must also create a new device: |
|
68 | 81 |
<PRE> |
69 |
- $ clamdscan -l scan.txt clamav-x.yz |
|
82 |
+ $ cat /proc/devices | grep dazuko |
|
83 |
+ 254 dazuko |
|
84 |
+ $ su -c "mknod -m 600 /dev/dazuko c 254 0" |
|
70 | 85 |
</PRE> |
71 |
- Please note that the scanned files must be accessible by the user running |
|
72 |
- <code>clamd</code> or you will get an error. |
|
86 |
+ Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node30.html#clamuko">5.3</A> |
|
87 |
+ section. |
|
73 | 88 |
|
74 | 89 |
<P> |
75 | 90 |
<BR><HR> |
76 | 91 |
<ADDRESS> |
77 | 92 |
Tomasz Kojm |
78 |
-2009-08-06 |
|
93 |
+2010-03-10 |
|
79 | 94 |
</ADDRESS> |
80 | 95 |
</BODY> |
81 | 96 |
</HTML> |
... | ... |
@@ -1,146 +1,76 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Setting up auto-updating</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Setting up auto-updating"> |
|
10 |
+<TITLE>clamav-milter</TITLE> |
|
11 |
+<META NAME="description" CONTENT="clamav-milter"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node24.html"> |
|
22 |
-<LINK REL="previous" HREF="node21.html"> |
|
23 |
-<LINK REL="up" HREF="node17.html"> |
|
21 |
+<LINK REL="next" HREF="node23.html"> |
|
22 |
+<LINK REL="previous" HREF="node20.html"> |
|
23 |
+<LINK REL="up" HREF="node19.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node23.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html486" |
|
30 |
+<A NAME="tex2html490" |
|
31 | 31 |
HREF="node23.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html482" |
|
34 |
- HREF="node17.html"> |
|
33 |
+<A NAME="tex2html486" |
|
34 |
+ HREF="node19.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html476" |
|
36 |
+<A NAME="tex2html480" |
|
37 | 37 |
HREF="node21.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html484" |
|
39 |
+<A NAME="tex2html488" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html487" |
|
44 |
- HREF="node23.html">Closest mirrors</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html483" |
|
46 |
- HREF="node17.html">Configuration</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html477" |
|
48 |
- HREF="node21.html">Testing</A> |
|
49 |
- <B> <A NAME="tex2html485" |
|
43 |
+<B> Next:</B> <A NAME="tex2html491" |
|
44 |
+ HREF="node23.html">Testing</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html487" |
|
46 |
+ HREF="node19.html">Configuration</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html481" |
|
48 |
+ HREF="node21.html">On-access scanning</A> |
|
49 |
+ <B> <A NAME="tex2html489" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00054000000000000000"> |
|
56 |
-Setting up auto-updating</A> |
|
55 |
+<H2><A NAME="SECTION00052000000000000000"> |
|
56 |
+clamav-milter</A> |
|
57 | 57 |
</H2> |
58 |
- <code>freshclam</code> is the automatic database update tool for Clam AntiVirus. |
|
59 |
- It can work in two modes: |
|
60 |
- |
|
61 |
-<UL> |
|
62 |
-<LI>interactive - on demand from command line |
|
63 |
-</LI> |
|
64 |
-<LI>daemon - silently in the background |
|
65 |
- |
|
66 |
-</LI> |
|
67 |
-</UL> |
|
68 |
- <code>freshclam</code> is advanced tool: it supports scripted updates (instead |
|
69 |
- of transferring the whole CVD file at each update it only transfers the |
|
70 |
- differences between the latest and the current database via a special |
|
71 |
- script), database version checks through DNS, proxy servers (with |
|
72 |
- authentication), digital signatures and various error scenarios. |
|
73 |
- <SPAN CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters |
|
74 |
- and check the output.</SPAN> If everything is OK you may create the log file in |
|
75 |
- /var/log (owned by <SPAN CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be |
|
76 |
- running as): |
|
77 |
- <PRE> |
|
78 |
- # touch /var/log/freshclam.log |
|
79 |
- # chmod 600 /var/log/freshclam.log |
|
80 |
- # chown clamav /var/log/freshclam.log |
|
81 |
-</PRE> |
|
82 |
- Now you <SPAN CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code> |
|
83 |
- and point the <SPAN CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to |
|
84 |
- run <code>freshclam</code> in the daemon mode, execute: |
|
85 |
- <PRE> |
|
86 |
- # freshclam -d |
|
87 |
-</PRE> |
|
88 |
- The other way is to use the <SPAN CLASS="textit">cron</SPAN> daemon. You have to add the |
|
89 |
- following line to the crontab of <SPAN CLASS="textbf">root</SPAN> or <SPAN CLASS="textbf">clamav</SPAN> user: |
|
90 |
- <SMALL CLASS="SMALL"> </SMALL><PRE> |
|
91 |
-N * * * * /usr/local/bin/freshclam --quiet |
|
92 |
-</PRE> |
|
93 |
- to check for a new database every hour. <SPAN CLASS="textbf">N should be a |
|
94 |
- number between 3 and 57 of your choice. Please don't choose any multiple |
|
95 |
- of 10, because there are already too many clients using those time slots.</SPAN> |
|
96 |
- Proxy settings are only configurable via the configuration file and |
|
97 |
- <code>freshclam</code> will require strict permission settings for the config |
|
98 |
- file when <code>HTTPProxyPassword</code> is turned on. |
|
99 |
- <PRE> |
|
100 |
- HTTPProxyServer myproxyserver.com |
|
101 |
- HTTPProxyPort 1234 |
|
102 |
- HTTPProxyUsername myusername |
|
103 |
- HTTPProxyPassword mypass |
|
104 |
-</PRE> |
|
58 |
+ ClamAV <SPAN CLASS="MATH"><IMG |
|
59 |
+ WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" |
|
60 |
+ SRC="img4.png" |
|
61 |
+ ALT="$\ge0.95$"></SPAN> includes a new, redesigned clamav-milter. The most notable |
|
62 |
+ difference is that the internal mode has been dropped and now a working |
|
63 |
+ clamd companion is required. The second important difference is that now |
|
64 |
+ the milter has got its own configuration and log files. To compile ClamAV |
|
65 |
+ with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code> |
|
66 |
+ and make as usual. Please consult your MTA's manual on how to connect it |
|
67 |
+ with the milter. |
|
105 | 68 |
|
106 | 69 |
<P> |
107 | 70 |
<BR><HR> |
108 |
-<!--Table of Child-Links--> |
|
109 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
110 |
- |
|
111 |
-<UL CLASS="ChildLinks"> |
|
112 |
-<LI><A NAME="tex2html488" |
|
113 |
- HREF="node23.html">Closest mirrors</A> |
|
114 |
-</UL> |
|
115 |
-<!--End of Table of Child-Links--> |
|
116 |
- |
|
117 |
-<DIV CLASS="navigation"><HR> |
|
118 |
-<!--Navigation Panel--> |
|
119 |
-<A NAME="tex2html486" |
|
120 |
- HREF="node23.html"> |
|
121 |
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
122 |
-<A NAME="tex2html482" |
|
123 |
- HREF="node17.html"> |
|
124 |
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
125 |
-<A NAME="tex2html476" |
|
126 |
- HREF="node21.html"> |
|
127 |
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
128 |
-<A NAME="tex2html484" |
|
129 |
- HREF="node1.html"> |
|
130 |
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
131 |
-<BR> |
|
132 |
-<B> Next:</B> <A NAME="tex2html487" |
|
133 |
- HREF="node23.html">Closest mirrors</A> |
|
134 |
-<B> Up:</B> <A NAME="tex2html483" |
|
135 |
- HREF="node17.html">Configuration</A> |
|
136 |
-<B> Previous:</B> <A NAME="tex2html477" |
|
137 |
- HREF="node21.html">Testing</A> |
|
138 |
- <B> <A NAME="tex2html485" |
|
139 |
- HREF="node1.html">Contents</A></B> </DIV> |
|
140 |
-<!--End of Navigation Panel--> |
|
141 | 71 |
<ADDRESS> |
142 | 72 |
Tomasz Kojm |
143 |
-2009-08-06 |
|
73 |
+2010-03-10 |
|
144 | 74 |
</ADDRESS> |
145 | 75 |
</BODY> |
146 | 76 |
</HTML> |
... | ... |
@@ -1,83 +1,81 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Closest mirrors</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Closest mirrors"> |
|
10 |
+<TITLE>Testing</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Testing"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
+<LINK REL="next" HREF="node24.html"> |
|
21 | 22 |
<LINK REL="previous" HREF="node22.html"> |
22 |
-<LINK REL="up" HREF="node22.html"> |
|
23 |
+<LINK REL="up" HREF="node19.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node24.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html497" |
|
30 |
+<A NAME="tex2html502" |
|
30 | 31 |
HREF="node24.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html493" |
|
33 |
- HREF="node22.html"> |
|
33 |
+<A NAME="tex2html498" |
|
34 |
+ HREF="node19.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html489" |
|
36 |
+<A NAME="tex2html492" |
|
36 | 37 |
HREF="node22.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html495" |
|
39 |
+<A NAME="tex2html500" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html498" |
|
43 |
- HREF="node24.html">ClamAV Active Malware Report</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html494" |
|
45 |
- HREF="node22.html">Setting up auto-updating</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html490" |
|
47 |
- HREF="node22.html">Setting up auto-updating</A> |
|
48 |
- <B> <A NAME="tex2html496" |
|
43 |
+<B> Next:</B> <A NAME="tex2html503" |
|
44 |
+ HREF="node24.html">Setting up auto-updating</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html499" |
|
46 |
+ HREF="node19.html">Configuration</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html493" |
|
48 |
+ HREF="node22.html">clamav-milter</A> |
|
49 |
+ <B> <A NAME="tex2html501" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H3><A NAME="SECTION00054100000000000000"> |
|
55 |
-Closest mirrors</A> |
|
56 |
-</H3> |
|
57 |
- The <code>DatabaseMirror</code> directive in the config file specifies the |
|
58 |
- database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code> |
|
59 |
- times) to download the database from. The default database mirror |
|
60 |
- is <TT><A NAME="tex2html14" |
|
61 |
- HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed. |
|
62 |
- In order to download the database from the closest mirror you should |
|
63 |
- configure <code>freshclam</code> to use <TT><A NAME="tex2html15" |
|
64 |
- HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx |
|
65 |
- represents your country code. For example, if your server is in "Ascension |
|
66 |
- Island" you should have the following lines included in <code>freshclam.conf</code>: |
|
55 |
+<H2><A NAME="SECTION00053000000000000000"> |
|
56 |
+Testing</A> |
|
57 |
+</H2> |
|
58 |
+ Try to scan recursively the source directory: |
|
67 | 59 |
<PRE> |
68 |
- DNSDatabaseInfo current.cvd.clamav.net |
|
69 |
- DatabaseMirror db.ac.clamav.net |
|
70 |
- DatabaseMirror database.clamav.net |
|
60 |
+ $ clamscan -r -l scan.txt clamav-x.yz |
|
71 | 61 |
</PRE> |
72 |
- The second entry acts as a fallback in case the connection to the first |
|
73 |
- mirror fails for some reason. The full list of two-letters country codes |
|
74 |
- is available at <TT><A NAME="tex2html16" |
|
75 |
- HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT> |
|
62 |
+ It should find some test files in the clamav-x.yz/test directory. |
|
63 |
+ The scan result will be saved in the <code>scan.txt</code> log file |
|
64 |
+ <A NAME="tex2html17" |
|
65 |
+ HREF="footnode.html#foot203"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>. |
|
66 |
+ To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect |
|
67 |
+ directly to its socket and run the SCAN command): |
|
68 |
+ <PRE> |
|
69 |
+ $ clamdscan -l scan.txt clamav-x.yz |
|
70 |
+</PRE> |
|
71 |
+ Please note that the scanned files must be accessible by the user running |
|
72 |
+ <code>clamd</code> or you will get an error. |
|
73 |
+ |
|
76 | 74 |
<P> |
77 | 75 |
<BR><HR> |
78 | 76 |
<ADDRESS> |
79 | 77 |
Tomasz Kojm |
80 |
-2009-08-06 |
|
78 |
+2010-03-10 |
|
81 | 79 |
</ADDRESS> |
82 | 80 |
</BODY> |
83 | 81 |
</HTML> |
... | ... |
@@ -1,114 +1,146 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>ClamAV Active Malware Report</TITLE> |
|
11 |
-<META NAME="description" CONTENT="ClamAV Active Malware Report"> |
|
10 |
+<TITLE>Setting up auto-updating</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Setting up auto-updating"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="previous" HREF="node22.html"> |
|
22 |
-<LINK REL="up" HREF="node17.html"> |
|
21 |
+<LINK REL="next" HREF="node26.html"> |
|
22 |
+<LINK REL="previous" HREF="node23.html"> |
|
23 |
+<LINK REL="up" HREF="node19.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node25.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html507" |
|
30 |
+<A NAME="tex2html514" |
|
30 | 31 |
HREF="node25.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html503" |
|
33 |
- HREF="node17.html"> |
|
33 |
+<A NAME="tex2html510" |
|
34 |
+ HREF="node19.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html499" |
|
36 |
+<A NAME="tex2html504" |
|
36 | 37 |
HREF="node23.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html505" |
|
39 |
+<A NAME="tex2html512" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html508" |
|
43 |
- HREF="node25.html">Usage</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html504" |
|
45 |
- HREF="node17.html">Configuration</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html500" |
|
47 |
- HREF="node23.html">Closest mirrors</A> |
|
48 |
- <B> <A NAME="tex2html506" |
|
43 |
+<B> Next:</B> <A NAME="tex2html515" |
|
44 |
+ HREF="node25.html">Closest mirrors</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html511" |
|
46 |
+ HREF="node19.html">Configuration</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html505" |
|
48 |
+ HREF="node23.html">Testing</A> |
|
49 |
+ <B> <A NAME="tex2html513" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H2><A NAME="SECTION00055000000000000000"> |
|
55 |
-ClamAV Active Malware Report</A> |
|
55 |
+<H2><A NAME="SECTION00054000000000000000"> |
|
56 |
+Setting up auto-updating</A> |
|
56 | 57 |
</H2> |
58 |
+ <code>freshclam</code> is the automatic database update tool for Clam AntiVirus. |
|
59 |
+ It can work in two modes: |
|
60 |
+ |
|
61 |
+<UL> |
|
62 |
+<LI>interactive - on demand from command line |
|
63 |
+</LI> |
|
64 |
+<LI>daemon - silently in the background |
|
65 |
+ |
|
66 |
+</LI> |
|
67 |
+</UL> |
|
68 |
+ <code>freshclam</code> is advanced tool: it supports scripted updates (instead |
|
69 |
+ of transferring the whole CVD file at each update it only transfers the |
|
70 |
+ differences between the latest and the current database via a special |
|
71 |
+ script), database version checks through DNS, proxy servers (with |
|
72 |
+ authentication), digital signatures and various error scenarios. |
|
73 |
+ <SPAN CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters |
|
74 |
+ and check the output.</SPAN> If everything is OK you may create the log file in |
|
75 |
+ /var/log (owned by <SPAN CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be |
|
76 |
+ running as): |
|
77 |
+ <PRE> |
|
78 |
+ # touch /var/log/freshclam.log |
|
79 |
+ # chmod 600 /var/log/freshclam.log |
|
80 |
+ # chown clamav /var/log/freshclam.log |
|
81 |
+</PRE> |
|
82 |
+ Now you <SPAN CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code> |
|
83 |
+ and point the <SPAN CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to |
|
84 |
+ run <code>freshclam</code> in the daemon mode, execute: |
|
85 |
+ <PRE> |
|
86 |
+ # freshclam -d |
|
87 |
+</PRE> |
|
88 |
+ The other way is to use the <SPAN CLASS="textit">cron</SPAN> daemon. You have to add the |
|
89 |
+ following line to the crontab of <SPAN CLASS="textbf">root</SPAN> or <SPAN CLASS="textbf">clamav</SPAN> user: |
|
90 |
+ <SMALL CLASS="SMALL"> </SMALL><PRE> |
|
91 |
+N * * * * /usr/local/bin/freshclam --quiet |
|
92 |
+</PRE> |
|
93 |
+ to check for a new database every hour. <SPAN CLASS="textbf">N should be a |
|
94 |
+ number between 3 and 57 of your choice. Please don't choose any multiple |
|
95 |
+ of 10, because there are already too many clients using those time slots.</SPAN> |
|
96 |
+ Proxy settings are only configurable via the configuration file and |
|
97 |
+ <code>freshclam</code> will require strict permission settings for the config |
|
98 |
+ file when <code>HTTPProxyPassword</code> is turned on. |
|
99 |
+ <PRE> |
|
100 |
+ HTTPProxyServer myproxyserver.com |
|
101 |
+ HTTPProxyPort 1234 |
|
102 |
+ HTTPProxyUsername myusername |
|
103 |
+ HTTPProxyPassword mypass |
|
104 |
+</PRE> |
|
57 | 105 |
|
58 | 106 |
<P> |
59 |
-The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses |
|
60 |
- freshclam to send summary data to our server about the malware that has |
|
61 |
- been detected. This data is then used to generate real-time reports on |
|
62 |
- active malware. These reports, along with geographical and historic trends, |
|
63 |
- will be published on <TT><A NAME="tex2html17" |
|
64 |
- HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>. |
|
107 |
+<BR><HR> |
|
108 |
+<!--Table of Child-Links--> |
|
109 |
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
65 | 110 |
|
66 |
-<P> |
|
67 |
-The more data that we receive from ClamAV users, the more reports, and the |
|
68 |
- better the quality of the reports, will be. To enable the submission of |
|
69 |
- data to us for use in the Active Malware Report, enable |
|
70 |
- SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in |
|
71 |
- clamd.conf. You should only enable this feature if you're running clamd |
|
72 |
- to scan incoming data in your environment. |
|
73 |
- |
|
74 |
-<P> |
|
75 |
-The only private data that is transferred is an IP address, which is used |
|
76 |
- to create the geographical data. The size of the data that is sent is small; |
|
77 |
- it contains just the filename, malware name and time of detection. The data |
|
78 |
- is sent in sets of 10 records, up to 50 records per session. For example, |
|
79 |
- if you have 45 new records, then freshclam will submit 40; if 78 then it |
|
80 |
- will submit the latest 50 entries; and if you have 9 records no statistics |
|
81 |
- will be sent. |
|
82 |
- |
|
83 |
-<P> |
|
111 |
+<UL CLASS="ChildLinks"> |
|
112 |
+<LI><A NAME="tex2html516" |
|
113 |
+ HREF="node25.html">Closest mirrors</A> |
|
114 |
+</UL> |
|
115 |
+<!--End of Table of Child-Links--> |
|
84 | 116 |
|
85 | 117 |
<DIV CLASS="navigation"><HR> |
86 | 118 |
<!--Navigation Panel--> |
87 |
-<A NAME="tex2html507" |
|
119 |
+<A NAME="tex2html514" |
|
88 | 120 |
HREF="node25.html"> |
89 | 121 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
90 |
-<A NAME="tex2html503" |
|
91 |
- HREF="node17.html"> |
|
122 |
+<A NAME="tex2html510" |
|
123 |
+ HREF="node19.html"> |
|
92 | 124 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
93 |
-<A NAME="tex2html499" |
|
125 |
+<A NAME="tex2html504" |
|
94 | 126 |
HREF="node23.html"> |
95 | 127 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
96 |
-<A NAME="tex2html505" |
|
128 |
+<A NAME="tex2html512" |
|
97 | 129 |
HREF="node1.html"> |
98 | 130 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
99 | 131 |
<BR> |
100 |
-<B> Next:</B> <A NAME="tex2html508" |
|
101 |
- HREF="node25.html">Usage</A> |
|
102 |
-<B> Up:</B> <A NAME="tex2html504" |
|
103 |
- HREF="node17.html">Configuration</A> |
|
104 |
-<B> Previous:</B> <A NAME="tex2html500" |
|
105 |
- HREF="node23.html">Closest mirrors</A> |
|
106 |
- <B> <A NAME="tex2html506" |
|
132 |
+<B> Next:</B> <A NAME="tex2html515" |
|
133 |
+ HREF="node25.html">Closest mirrors</A> |
|
134 |
+<B> Up:</B> <A NAME="tex2html511" |
|
135 |
+ HREF="node19.html">Configuration</A> |
|
136 |
+<B> Previous:</B> <A NAME="tex2html505" |
|
137 |
+ HREF="node23.html">Testing</A> |
|
138 |
+ <B> <A NAME="tex2html513" |
|
107 | 139 |
HREF="node1.html">Contents</A></B> </DIV> |
108 | 140 |
<!--End of Navigation Panel--> |
109 | 141 |
<ADDRESS> |
110 | 142 |
Tomasz Kojm |
111 |
-2009-08-06 |
|
143 |
+2010-03-10 |
|
112 | 144 |
</ADDRESS> |
113 | 145 |
</BODY> |
114 | 146 |
</HTML> |
... | ... |
@@ -1,86 +1,83 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Usage</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Usage"> |
|
10 |
+<TITLE>Closest mirrors</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Closest mirrors"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node32.html"> |
|
22 |
-<LINK REL="previous" HREF="node17.html"> |
|
23 |
-<LINK REL="up" HREF="clamdoc.html"> |
|
21 |
+<LINK REL="previous" HREF="node24.html"> |
|
22 |
+<LINK REL="up" HREF="node24.html"> |
|
24 | 23 |
<LINK REL="next" HREF="node26.html"> |
25 | 24 |
</HEAD> |
26 | 25 |
|
27 | 26 |
<BODY > |
28 | 27 |
|
29 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html519" |
|
29 |
+<A NAME="tex2html525" |
|
31 | 30 |
HREF="node26.html"> |
32 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html515" |
|
34 |
- HREF="clamdoc.html"> |
|
32 |
+<A NAME="tex2html521" |
|
33 |
+ HREF="node24.html"> |
|
35 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html509" |
|
35 |
+<A NAME="tex2html517" |
|
37 | 36 |
HREF="node24.html"> |
38 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html517" |
|
38 |
+<A NAME="tex2html523" |
|
40 | 39 |
HREF="node1.html"> |
41 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 41 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html520" |
|
44 |
- HREF="node26.html">Clam daemon</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html516" |
|
46 |
- HREF="clamdoc.html">clamdoc</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html510" |
|
48 |
- HREF="node24.html">ClamAV Active Malware Report</A> |
|
49 |
- <B> <A NAME="tex2html518" |
|
42 |
+<B> Next:</B> <A NAME="tex2html526" |
|
43 |
+ HREF="node26.html">ClamAV Active Malware Report</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html522" |
|
45 |
+ HREF="node24.html">Setting up auto-updating</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html518" |
|
47 |
+ HREF="node24.html">Setting up auto-updating</A> |
|
48 |
+ <B> <A NAME="tex2html524" |
|
50 | 49 |
HREF="node1.html">Contents</A></B> |
51 | 50 |
<BR> |
52 | 51 |
<BR></DIV> |
53 | 52 |
<!--End of Navigation Panel--> |
54 | 53 |
|
55 |
-<H1><A NAME="SECTION00060000000000000000"> |
|
56 |
-Usage</A> |
|
57 |
-</H1> |
|
58 |
- |
|
54 |
+<H3><A NAME="SECTION00054100000000000000"> |
|
55 |
+Closest mirrors</A> |
|
56 |
+</H3> |
|
57 |
+ The <code>DatabaseMirror</code> directive in the config file specifies the |
|
58 |
+ database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code> |
|
59 |
+ times) to download the database from. The default database mirror |
|
60 |
+ is <TT><A NAME="tex2html18" |
|
61 |
+ HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed. |
|
62 |
+ In order to download the database from the closest mirror you should |
|
63 |
+ configure <code>freshclam</code> to use <TT><A NAME="tex2html19" |
|
64 |
+ HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx |
|
65 |
+ represents your country code. For example, if your server is in "Ascension |
|
66 |
+ Island" you should have the following lines included in <code>freshclam.conf</code>: |
|
67 |
+ <PRE> |
|
68 |
+ DNSDatabaseInfo current.cvd.clamav.net |
|
69 |
+ DatabaseMirror db.ac.clamav.net |
|
70 |
+ DatabaseMirror database.clamav.net |
|
71 |
+</PRE> |
|
72 |
+ The second entry acts as a fallback in case the connection to the first |
|
73 |
+ mirror fails for some reason. The full list of two-letters country codes |
|
74 |
+ is available at <TT><A NAME="tex2html20" |
|
75 |
+ HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT> |
|
59 | 76 |
<P> |
60 | 77 |
<BR><HR> |
61 |
-<!--Table of Child-Links--> |
|
62 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
63 |
- |
|
64 |
-<UL CLASS="ChildLinks"> |
|
65 |
-<LI><A NAME="tex2html521" |
|
66 |
- HREF="node26.html">Clam daemon</A> |
|
67 |
-<LI><A NAME="tex2html522" |
|
68 |
- HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A> |
|
69 |
-<LI><A NAME="tex2html523" |
|
70 |
- HREF="node28.html">Clamuko</A> |
|
71 |
-<LI><A NAME="tex2html524" |
|
72 |
- HREF="node29.html">Output format</A> |
|
73 |
-<UL> |
|
74 |
-<LI><A NAME="tex2html525" |
|
75 |
- HREF="node30.html">clamscan</A> |
|
76 |
-<LI><A NAME="tex2html526" |
|
77 |
- HREF="node31.html">clamd</A> |
|
78 |
-</UL></UL> |
|
79 |
-<!--End of Table of Child-Links--> |
|
80 |
-<BR><HR> |
|
81 | 78 |
<ADDRESS> |
82 | 79 |
Tomasz Kojm |
83 |
-2009-08-06 |
|
80 |
+2010-03-10 |
|
84 | 81 |
</ADDRESS> |
85 | 82 |
</BODY> |
86 | 83 |
</HTML> |
... | ... |
@@ -1,236 +1,114 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Clam daemon</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Clam daemon"> |
|
10 |
+<TITLE>ClamAV Active Malware Report</TITLE> |
|
11 |
+<META NAME="description" CONTENT="ClamAV Active Malware Report"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node27.html"> |
|
22 |
-<LINK REL="previous" HREF="node25.html"> |
|
23 |
-<LINK REL="up" HREF="node25.html"> |
|
21 |
+<LINK REL="previous" HREF="node24.html"> |
|
22 |
+<LINK REL="up" HREF="node19.html"> |
|
24 | 23 |
<LINK REL="next" HREF="node27.html"> |
25 | 24 |
</HEAD> |
26 | 25 |
|
27 | 26 |
<BODY > |
28 | 27 |
|
29 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html537" |
|
29 |
+<A NAME="tex2html535" |
|
31 | 30 |
HREF="node27.html"> |
32 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html533" |
|
34 |
- HREF="node25.html"> |
|
32 |
+<A NAME="tex2html531" |
|
33 |
+ HREF="node19.html"> |
|
35 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 | 35 |
<A NAME="tex2html527" |
37 | 36 |
HREF="node25.html"> |
38 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html535" |
|
38 |
+<A NAME="tex2html533" |
|
40 | 39 |
HREF="node1.html"> |
41 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 41 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html538" |
|
44 |
- HREF="node27.html">Clamdscan</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html534" |
|
46 |
- HREF="node25.html">Usage</A> |
|
42 |
+<B> Next:</B> <A NAME="tex2html536" |
|
43 |
+ HREF="node27.html">Usage</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html532" |
|
45 |
+ HREF="node19.html">Configuration</A> |
|
47 | 46 |
<B> Previous:</B> <A NAME="tex2html528" |
48 |
- HREF="node25.html">Usage</A> |
|
49 |
- <B> <A NAME="tex2html536" |
|
47 |
+ HREF="node25.html">Closest mirrors</A> |
|
48 |
+ <B> <A NAME="tex2html534" |
|
50 | 49 |
HREF="node1.html">Contents</A></B> |
51 | 50 |
<BR> |
52 | 51 |
<BR></DIV> |
53 | 52 |
<!--End of Navigation Panel--> |
54 | 53 |
|
55 |
-<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A> |
|
56 |
-<BR> |
|
57 |
-Clam daemon |
|
54 |
+<H2><A NAME="SECTION00055000000000000000"> |
|
55 |
+ClamAV Active Malware Report</A> |
|
58 | 56 |
</H2> |
59 |
- <code>clamd</code> is a multi-threaded daemon that uses <SPAN CLASS="textit">libclamav</SPAN> |
|
60 |
- to scan files for viruses. It may work in one or both modes listening on: |
|
61 |
- |
|
62 |
-<UL> |
|
63 |
-<LI>Unix (local) socket |
|
64 |
-</LI> |
|
65 |
-<LI>TCP socket |
|
66 |
- |
|
67 |
-</LI> |
|
68 |
-</UL> |
|
69 |
- The daemon is fully configurable via the <code>clamd.conf</code> file |
|
70 |
- <A NAME="tex2html18" |
|
71 |
- HREF="footnode.html#foot227"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands: |
|
72 |
- |
|
73 |
-<UL> |
|
74 |
-<LI><SPAN CLASS="textbf">PING</SPAN> |
|
75 |
-<BR> |
|
76 |
-Check the daemon's state (should reply with "PONG"). |
|
77 |
-</LI> |
|
78 |
-<LI><SPAN CLASS="textbf">VERSION</SPAN> |
|
79 |
-<BR> |
|
80 |
-Print program and database versions. |
|
81 |
-</LI> |
|
82 |
-<LI><SPAN CLASS="textbf">RELOAD</SPAN> |
|
83 |
-<BR> |
|
84 |
-Reload the databases. |
|
85 |
-</LI> |
|
86 |
-<LI><SPAN CLASS="textbf">SHUTDOWN</SPAN> |
|
87 |
-<BR> |
|
88 |
-Perform a clean exit. |
|
89 |
-</LI> |
|
90 |
-<LI><SPAN CLASS="textbf">SCAN file/directory</SPAN> |
|
91 |
-<BR> |
|
92 |
-Scan file or directory (recursively) with archive support |
|
93 |
- enabled (a full path is required). |
|
94 |
-</LI> |
|
95 |
-<LI><SPAN CLASS="textbf">RAWSCAN file/directory</SPAN> |
|
96 |
-<BR> |
|
97 |
-Scan file or directory (recursively) with archive and special file |
|
98 |
- support disabled (a full path is required). |
|
99 |
-</LI> |
|
100 |
-<LI><SPAN CLASS="textbf">CONTSCAN file/directory</SPAN> |
|
101 |
-<BR> |
|
102 |
-Scan file or directory (recursively) with archive support |
|
103 |
- enabled and don't stop the scanning when a virus is found. |
|
104 |
-</LI> |
|
105 |
-<LI><SPAN CLASS="textbf">MULTISCAN file/directory</SPAN> |
|
106 |
-<BR> |
|
107 |
-Scan file in a standard way or scan directory (recursively) using |
|
108 |
- multiple threads (to make the scanning faster on SMP machines). |
|
109 |
-</LI> |
|
110 |
-<LI><SPAN CLASS="textbf">INSTREAM</SPAN> |
|
111 |
-<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or |
|
112 |
- <SPAN CLASS="textbf">z</SPAN>.</SPAN> |
|
113 |
-<BR> |
|
114 |
-Scan a stream of data. The stream is sent to clamd in chunks, |
|
115 |
- after INSTREAM, on the same socket on which the command |
|
116 |
- was sent. This avoids the overhead of establishing new TCP |
|
117 |
- connections and problems with NAT. The format of the chunk is: |
|
118 |
- <code><length><data></code> where <code><length></code> is the size of the |
|
119 |
- following data in bytes expressed as a 4 byte unsigned integer in |
|
120 |
- network byte order and <code><data></code> is the actual chunk. Streaming |
|
121 |
- is terminated by sending a zero-length chunk. Note: do not exceed |
|
122 |
- StreamMaxLength as defined in clamd.conf, otherwise clamd will |
|
123 |
- reply with <SPAN CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the |
|
124 |
- connection. |
|
125 |
-</LI> |
|
126 |
-<LI><SPAN CLASS="textbf">FILDES</SPAN> |
|
127 |
-<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix |
|
128 |
- with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>. This command only works on UNIX |
|
129 |
- domain sockets.</SPAN> |
|
130 |
-<BR> |
|
131 |
-Scan a file descriptor. After issuing a FILDES command a subsequent |
|
132 |
- rfc2292/bsd4.4 style packet (with at least one dummy character) is |
|
133 |
- sent to clamd carrying the file descriptor to be scanned inside the |
|
134 |
- ancillary data. Alternatively the file descriptor may be sent in |
|
135 |
- the same packet, including the extra character. |
|
136 |
-</LI> |
|
137 |
-<LI><SPAN CLASS="textbf">STATS</SPAN> |
|
138 |
-<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix |
|
139 |
- with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>, it is recommended to only use the |
|
140 |
- <SPAN CLASS="textbf">z</SPAN> prefix.</SPAN> |
|
141 |
-<BR> |
|
142 |
-On this command clamd provides statistics about the scan queue, |
|
143 |
- contents of scan queue, and memory usage. The exact reply format is |
|
144 |
- subject to changes in future releases. |
|
145 |
-</LI> |
|
146 |
-<LI><SPAN CLASS="textbf">IDSESSION, END</SPAN> |
|
147 |
-<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or |
|
148 |
- <SPAN CLASS="textbf">z</SPAN>, also all commands inside <SPAN CLASS="textbf">IDSESSION</SPAN> must be |
|
149 |
- prefixed.</SPAN> |
|
150 |
-<BR> |
|
151 |
-Start/end a clamd session. Within a session multiple |
|
152 |
- SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the |
|
153 |
- same socket without opening new connections. Replies from clamd |
|
154 |
- will be in the form <code><id>: <response></code> where <code><id></code> is |
|
155 |
- the request number (in ASCII, starting from 1) and <code><response></code> |
|
156 |
- is the usual clamd reply. The reply lines have the same delimiter |
|
157 |
- as the corresponding command had. Clamd will process the commands |
|
158 |
- asynchronously, and reply as soon as it has finished processing. |
|
159 |
- Clamd requires clients to read all the replies it sent, before |
|
160 |
- sending more commands to prevent send() deadlocks. The recommended |
|
161 |
- way to implement a client that uses IDSESSION is with non-blocking |
|
162 |
- sockets, and a select()/poll() loop: whenever send would block, |
|
163 |
- sleep in select/poll until either you can write more data, or read |
|
164 |
- more replies. <SPAN CLASS="textit">Note that using non-blocking sockets without |
|
165 |
- the select/poll loop and alternating recv()/send() doesn't comply |
|
166 |
- with clamd's requirements.</SPAN> If clamd detects that a client has |
|
167 |
- deadlocked, it will close the connection. Note that clamd may |
|
168 |
- close an IDSESSION connection too if the client doesn't follow the |
|
169 |
- protocol's requirements. |
|
170 |
-</LI> |
|
171 |
-<LI><SPAN CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN CLASS="textbf">INSTREAM</SPAN> instead) |
|
172 |
-<BR> |
|
173 |
-Scan stream: clamd will return a new port number you should |
|
174 |
- connect to and send data to scan. |
|
175 |
- |
|
176 |
-</LI> |
|
177 |
-</UL> |
|
178 |
- It's recommended to prefix clamd commands with the letter <SPAN CLASS="textbf">z</SPAN> |
|
179 |
- (eg. zSCAN) to indicate that the command will be delimited by a NULL |
|
180 |
- character and that clamd should continue reading command data until a NULL |
|
181 |
- character is read. The null delimiter assures that the complete command |
|
182 |
- and its entire argument will be processed as a single command. Alternatively |
|
183 |
- commands may be prefixed with the letter <SPAN CLASS="textbf">n</SPAN> (e.g. nSCAN) to use |
|
184 |
- a newline character as the delimiter. Clamd replies will honour the |
|
185 |
- requested terminator in turn. If clamd doesn't recognize the command, or |
|
186 |
- the command doesn't follow the requirements specified below, it will reply |
|
187 |
- with an error message, and close the connection. |
|
188 |
- |
|
189 |
- Clamd can handle the following signals: |
|
190 |
- |
|
191 |
-<UL> |
|
192 |
-<LI><SPAN CLASS="textbf">SIGTERM</SPAN> - perform a clean exit |
|
193 |
-</LI> |
|
194 |
-<LI><SPAN CLASS="textbf">SIGHUP</SPAN> - reopen the log file |
|
195 |
-</LI> |
|
196 |
-<LI><SPAN CLASS="textbf">SIGUSR2</SPAN> - reload the database |
|
197 |
- |
|
198 |
-</LI> |
|
199 |
-</UL> |
|
200 |
- Clamd should not be started in the background using the shell operator |
|
201 |
- <code>&</code> or external tools. Instead, you should run and wait for clamd |
|
202 |
- to load the database and daemonize itself. After that, clamd is instantly |
|
203 |
- ready to accept connections and perform file scanning. |
|
57 |
+ |
|
58 |
+<P> |
|
59 |
+The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses |
|
60 |
+ freshclam to send summary data to our server about the malware that has |
|
61 |
+ been detected. This data is then used to generate real-time reports on |
|
62 |
+ active malware. These reports, along with geographical and historic trends, |
|
63 |
+ will be published on <TT><A NAME="tex2html21" |
|
64 |
+ HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>. |
|
65 |
+ |
|
66 |
+<P> |
|
67 |
+The more data that we receive from ClamAV users, the more reports, and the |
|
68 |
+ better the quality of the reports, will be. To enable the submission of |
|
69 |
+ data to us for use in the Active Malware Report, enable |
|
70 |
+ SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in |
|
71 |
+ clamd.conf. You should only enable this feature if you're running clamd |
|
72 |
+ to scan incoming data in your environment. |
|
73 |
+ |
|
74 |
+<P> |
|
75 |
+The only private data that is transferred is an IP address, which is used |
|
76 |
+ to create the geographical data. The size of the data that is sent is small; |
|
77 |
+ it contains just the filename, malware name and time of detection. The data |
|
78 |
+ is sent in sets of 10 records, up to 50 records per session. For example, |
|
79 |
+ if you have 45 new records, then freshclam will submit 40; if 78 then it |
|
80 |
+ will submit the latest 50 entries; and if you have 9 records no statistics |
|
81 |
+ will be sent. |
|
204 | 82 |
|
205 | 83 |
<P> |
206 | 84 |
|
207 | 85 |
<DIV CLASS="navigation"><HR> |
208 | 86 |
<!--Navigation Panel--> |
209 |
-<A NAME="tex2html537" |
|
87 |
+<A NAME="tex2html535" |
|
210 | 88 |
HREF="node27.html"> |
211 | 89 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
212 |
-<A NAME="tex2html533" |
|
213 |
- HREF="node25.html"> |
|
90 |
+<A NAME="tex2html531" |
|
91 |
+ HREF="node19.html"> |
|
214 | 92 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
215 | 93 |
<A NAME="tex2html527" |
216 | 94 |
HREF="node25.html"> |
217 | 95 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
218 |
-<A NAME="tex2html535" |
|
96 |
+<A NAME="tex2html533" |
|
219 | 97 |
HREF="node1.html"> |
220 | 98 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
221 | 99 |
<BR> |
222 |
-<B> Next:</B> <A NAME="tex2html538" |
|
223 |
- HREF="node27.html">Clamdscan</A> |
|
224 |
-<B> Up:</B> <A NAME="tex2html534" |
|
225 |
- HREF="node25.html">Usage</A> |
|
100 |
+<B> Next:</B> <A NAME="tex2html536" |
|
101 |
+ HREF="node27.html">Usage</A> |
|
102 |
+<B> Up:</B> <A NAME="tex2html532" |
|
103 |
+ HREF="node19.html">Configuration</A> |
|
226 | 104 |
<B> Previous:</B> <A NAME="tex2html528" |
227 |
- HREF="node25.html">Usage</A> |
|
228 |
- <B> <A NAME="tex2html536" |
|
105 |
+ HREF="node25.html">Closest mirrors</A> |
|
106 |
+ <B> <A NAME="tex2html534" |
|
229 | 107 |
HREF="node1.html">Contents</A></B> </DIV> |
230 | 108 |
<!--End of Navigation Panel--> |
231 | 109 |
<ADDRESS> |
232 | 110 |
Tomasz Kojm |
233 |
-2009-08-06 |
|
111 |
+2010-03-10 |
|
234 | 112 |
</ADDRESS> |
235 | 113 |
</BODY> |
236 | 114 |
</HTML> |
... | ... |
@@ -1,82 +1,86 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Clamdscan</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Clamdscan"> |
|
10 |
+<TITLE>Usage</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Usage"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node28.html"> |
|
22 |
-<LINK REL="previous" HREF="node26.html"> |
|
23 |
-<LINK REL="up" HREF="node25.html"> |
|
21 |
+<LINK REL="next" HREF="node34.html"> |
|
22 |
+<LINK REL="previous" HREF="node19.html"> |
|
23 |
+<LINK REL="up" HREF="clamdoc.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node28.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html549" |
|
30 |
+<A NAME="tex2html547" |
|
31 | 31 |
HREF="node28.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html545" |
|
34 |
- HREF="node25.html"> |
|
33 |
+<A NAME="tex2html543" |
|
34 |
+ HREF="clamdoc.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html539" |
|
36 |
+<A NAME="tex2html537" |
|
37 | 37 |
HREF="node26.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html547" |
|
39 |
+<A NAME="tex2html545" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html550" |
|
44 |
- HREF="node28.html">Clamuko</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html546" |
|
46 |
- HREF="node25.html">Usage</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html540" |
|
48 |
- HREF="node26.html">Clam daemon</A> |
|
49 |
- <B> <A NAME="tex2html548" |
|
43 |
+<B> Next:</B> <A NAME="tex2html548" |
|
44 |
+ HREF="node28.html">Clam daemon</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html544" |
|
46 |
+ HREF="clamdoc.html">clamdoc</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html538" |
|
48 |
+ HREF="node26.html">ClamAV Active Malware Report</A> |
|
49 |
+ <B> <A NAME="tex2html546" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00062000000000000000"> |
|
56 |
-Clam<SPAN CLASS="textbf">d</SPAN>scan</A> |
|
57 |
-</H2> |
|
58 |
- <code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can |
|
59 |
- use it as a <code>clamscan</code> replacement however you must remember that: |
|
60 |
- |
|
61 |
-<UL> |
|
62 |
-<LI>it only depends on <code>clamd</code> |
|
63 |
-</LI> |
|
64 |
-<LI>although it accepts the same command line options as |
|
65 |
- <code>clamscan</code> most of them are ignored because they must be |
|
66 |
- enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code> |
|
67 |
-</LI> |
|
68 |
-<LI>in TCP mode scanned files must be accessible for <code>clamd</code>, |
|
69 |
- if you enabled LocalSocket in clamd.conf then clamdscan will |
|
70 |
- try to workaround this limitation by using FILDES |
|
71 |
- |
|
72 |
-</LI> |
|
73 |
-</UL> |
|
55 |
+<H1><A NAME="SECTION00060000000000000000"> |
|
56 |
+Usage</A> |
|
57 |
+</H1> |
|
74 | 58 |
|
75 | 59 |
<P> |
76 | 60 |
<BR><HR> |
61 |
+<!--Table of Child-Links--> |
|
62 |
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
63 |
+ |
|
64 |
+<UL CLASS="ChildLinks"> |
|
65 |
+<LI><A NAME="tex2html549" |
|
66 |
+ HREF="node28.html">Clam daemon</A> |
|
67 |
+<LI><A NAME="tex2html550" |
|
68 |
+ HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A> |
|
69 |
+<LI><A NAME="tex2html551" |
|
70 |
+ HREF="node30.html">Clamuko</A> |
|
71 |
+<LI><A NAME="tex2html552" |
|
72 |
+ HREF="node31.html">Output format</A> |
|
73 |
+<UL> |
|
74 |
+<LI><A NAME="tex2html553" |
|
75 |
+ HREF="node32.html">clamscan</A> |
|
76 |
+<LI><A NAME="tex2html554" |
|
77 |
+ HREF="node33.html">clamd</A> |
|
78 |
+</UL></UL> |
|
79 |
+<!--End of Table of Child-Links--> |
|
80 |
+<BR><HR> |
|
77 | 81 |
<ADDRESS> |
78 | 82 |
Tomasz Kojm |
79 |
-2009-08-06 |
|
83 |
+2010-03-10 |
|
80 | 84 |
</ADDRESS> |
81 | 85 |
</BODY> |
82 | 86 |
</HTML> |
... | ... |
@@ -1,98 +1,236 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Clamuko</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Clamuko"> |
|
10 |
+<TITLE>Clam daemon</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Clam daemon"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node29.html"> |
22 | 22 |
<LINK REL="previous" HREF="node27.html"> |
23 |
-<LINK REL="up" HREF="node25.html"> |
|
23 |
+<LINK REL="up" HREF="node27.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node29.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html561" |
|
30 |
+<A NAME="tex2html565" |
|
31 | 31 |
HREF="node29.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html557" |
|
34 |
- HREF="node25.html"> |
|
33 |
+<A NAME="tex2html561" |
|
34 |
+ HREF="node27.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html551" |
|
36 |
+<A NAME="tex2html555" |
|
37 | 37 |
HREF="node27.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html559" |
|
39 |
+<A NAME="tex2html563" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html562" |
|
44 |
- HREF="node29.html">Output format</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html558" |
|
46 |
- HREF="node25.html">Usage</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html552" |
|
48 |
- HREF="node27.html">Clamdscan</A> |
|
49 |
- <B> <A NAME="tex2html560" |
|
43 |
+<B> Next:</B> <A NAME="tex2html566" |
|
44 |
+ HREF="node29.html">Clamdscan</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html562" |
|
46 |
+ HREF="node27.html">Usage</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html556" |
|
48 |
+ HREF="node27.html">Usage</A> |
|
49 |
+ <B> <A NAME="tex2html564" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A> |
|
55 |
+<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A> |
|
56 | 56 |
<BR> |
57 |
-Clamuko |
|
57 |
+Clam daemon |
|
58 | 58 |
</H2> |
59 |
- Clamuko is a special thread in <code>clamd</code> that performs on-access |
|
60 |
- scanning under Linux and FreeBSD and shares internal virus database |
|
61 |
- with the daemon. <SPAN CLASS="textbf">You must follow some important rules when |
|
62 |
- using it:</SPAN> |
|
59 |
+ <code>clamd</code> is a multi-threaded daemon that uses <SPAN CLASS="textit">libclamav</SPAN> |
|
60 |
+ to scan files for viruses. It may work in one or both modes listening on: |
|
63 | 61 |
|
64 | 62 |
<UL> |
65 |
-<LI>Always stop the daemon cleanly - using the SHUTDOWN command or |
|
66 |
- the |
|
63 |
+<LI>Unix (local) socket |
|
64 |
+</LI> |
|
65 |
+<LI>TCP socket |
|
66 |
+ |
|
67 |
+</LI> |
|
68 |
+</UL> |
|
69 |
+ The daemon is fully configurable via the <code>clamd.conf</code> file |
|
70 |
+ <A NAME="tex2html22" |
|
71 |
+ HREF="footnode.html#foot239"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands: |
|
72 |
+ |
|
73 |
+<UL> |
|
74 |
+<LI><SPAN CLASS="textbf">PING</SPAN> |
|
75 |
+<BR> |
|
76 |
+Check the daemon's state (should reply with "PONG"). |
|
77 |
+</LI> |
|
78 |
+<LI><SPAN CLASS="textbf">VERSION</SPAN> |
|
79 |
+<BR> |
|
80 |
+Print program and database versions. |
|
81 |
+</LI> |
|
82 |
+<LI><SPAN CLASS="textbf">RELOAD</SPAN> |
|
83 |
+<BR> |
|
84 |
+Reload the databases. |
|
85 |
+</LI> |
|
86 |
+<LI><SPAN CLASS="textbf">SHUTDOWN</SPAN> |
|
87 |
+<BR> |
|
88 |
+Perform a clean exit. |
|
89 |
+</LI> |
|
90 |
+<LI><SPAN CLASS="textbf">SCAN file/directory</SPAN> |
|
91 |
+<BR> |
|
92 |
+Scan file or directory (recursively) with archive support |
|
93 |
+ enabled (a full path is required). |
|
94 |
+</LI> |
|
95 |
+<LI><SPAN CLASS="textbf">RAWSCAN file/directory</SPAN> |
|
96 |
+<BR> |
|
97 |
+Scan file or directory (recursively) with archive and special file |
|
98 |
+ support disabled (a full path is required). |
|
99 |
+</LI> |
|
100 |
+<LI><SPAN CLASS="textbf">CONTSCAN file/directory</SPAN> |
|
101 |
+<BR> |
|
102 |
+Scan file or directory (recursively) with archive support |
|
103 |
+ enabled and don't stop the scanning when a virus is found. |
|
104 |
+</LI> |
|
105 |
+<LI><SPAN CLASS="textbf">MULTISCAN file/directory</SPAN> |
|
106 |
+<BR> |
|
107 |
+Scan file in a standard way or scan directory (recursively) using |
|
108 |
+ multiple threads (to make the scanning faster on SMP machines). |
|
109 |
+</LI> |
|
110 |
+<LI><SPAN CLASS="textbf">INSTREAM</SPAN> |
|
111 |
+<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or |
|
112 |
+ <SPAN CLASS="textbf">z</SPAN>.</SPAN> |
|
113 |
+<BR> |
|
114 |
+Scan a stream of data. The stream is sent to clamd in chunks, |
|
115 |
+ after INSTREAM, on the same socket on which the command |
|
116 |
+ was sent. This avoids the overhead of establishing new TCP |
|
117 |
+ connections and problems with NAT. The format of the chunk is: |
|
118 |
+ <code><length><data></code> where <code><length></code> is the size of the |
|
119 |
+ following data in bytes expressed as a 4 byte unsigned integer in |
|
120 |
+ network byte order and <code><data></code> is the actual chunk. Streaming |
|
121 |
+ is terminated by sending a zero-length chunk. Note: do not exceed |
|
122 |
+ StreamMaxLength as defined in clamd.conf, otherwise clamd will |
|
123 |
+ reply with <SPAN CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the |
|
124 |
+ connection. |
|
125 |
+</LI> |
|
126 |
+<LI><SPAN CLASS="textbf">FILDES</SPAN> |
|
127 |
+<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix |
|
128 |
+ with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>. This command only works on UNIX |
|
129 |
+ domain sockets.</SPAN> |
|
130 |
+<BR> |
|
131 |
+Scan a file descriptor. After issuing a FILDES command a subsequent |
|
132 |
+ rfc2292/bsd4.4 style packet (with at least one dummy character) is |
|
133 |
+ sent to clamd carrying the file descriptor to be scanned inside the |
|
134 |
+ ancillary data. Alternatively the file descriptor may be sent in |
|
135 |
+ the same packet, including the extra character. |
|
136 |
+</LI> |
|
137 |
+<LI><SPAN CLASS="textbf">STATS</SPAN> |
|
138 |
+<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix |
|
139 |
+ with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>, it is recommended to only use the |
|
140 |
+ <SPAN CLASS="textbf">z</SPAN> prefix.</SPAN> |
|
141 |
+<BR> |
|
142 |
+On this command clamd provides statistics about the scan queue, |
|
143 |
+ contents of scan queue, and memory usage. The exact reply format is |
|
144 |
+ subject to changes in future releases. |
|
145 |
+</LI> |
|
146 |
+<LI><SPAN CLASS="textbf">IDSESSION, END</SPAN> |
|
147 |
+<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or |
|
148 |
+ <SPAN CLASS="textbf">z</SPAN>, also all commands inside <SPAN CLASS="textbf">IDSESSION</SPAN> must be |
|
149 |
+ prefixed.</SPAN> |
|
150 |
+<BR> |
|
151 |
+Start/end a clamd session. Within a session multiple |
|
152 |
+ SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the |
|
153 |
+ same socket without opening new connections. Replies from clamd |
|
154 |
+ will be in the form <code><id>: <response></code> where <code><id></code> is |
|
155 |
+ the request number (in ASCII, starting from 1) and <code><response></code> |
|
156 |
+ is the usual clamd reply. The reply lines have the same delimiter |
|
157 |
+ as the corresponding command had. Clamd will process the commands |
|
158 |
+ asynchronously, and reply as soon as it has finished processing. |
|
159 |
+ Clamd requires clients to read all the replies it sent, before |
|
160 |
+ sending more commands to prevent send() deadlocks. The recommended |
|
161 |
+ way to implement a client that uses IDSESSION is with non-blocking |
|
162 |
+ sockets, and a select()/poll() loop: whenever send would block, |
|
163 |
+ sleep in select/poll until either you can write more data, or read |
|
164 |
+ more replies. <SPAN CLASS="textit">Note that using non-blocking sockets without |
|
165 |
+ the select/poll loop and alternating recv()/send() doesn't comply |
|
166 |
+ with clamd's requirements.</SPAN> If clamd detects that a client has |
|
167 |
+ deadlocked, it will close the connection. Note that clamd may |
|
168 |
+ close an IDSESSION connection too if the client doesn't follow the |
|
169 |
+ protocol's requirements. |
|
170 |
+</LI> |
|
171 |
+<LI><SPAN CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN CLASS="textbf">INSTREAM</SPAN> instead) |
|
67 | 172 |
<BR> |
68 |
-SIGTERM signal. In other case you can lose access |
|
69 |
- to protected files until the system is restarted. |
|
173 |
+Scan stream: clamd will return a new port number you should |
|
174 |
+ connect to and send data to scan. |
|
175 |
+ |
|
176 |
+</LI> |
|
177 |
+</UL> |
|
178 |
+ It's recommended to prefix clamd commands with the letter <SPAN CLASS="textbf">z</SPAN> |
|
179 |
+ (eg. zSCAN) to indicate that the command will be delimited by a NULL |
|
180 |
+ character and that clamd should continue reading command data until a NULL |
|
181 |
+ character is read. The null delimiter assures that the complete command |
|
182 |
+ and its entire argument will be processed as a single command. Alternatively |
|
183 |
+ commands may be prefixed with the letter <SPAN CLASS="textbf">n</SPAN> (e.g. nSCAN) to use |
|
184 |
+ a newline character as the delimiter. Clamd replies will honour the |
|
185 |
+ requested terminator in turn. If clamd doesn't recognize the command, or |
|
186 |
+ the command doesn't follow the requirements specified below, it will reply |
|
187 |
+ with an error message, and close the connection. |
|
188 |
+ |
|
189 |
+ Clamd can handle the following signals: |
|
190 |
+ |
|
191 |
+<UL> |
|
192 |
+<LI><SPAN CLASS="textbf">SIGTERM</SPAN> - perform a clean exit |
|
70 | 193 |
</LI> |
71 |
-<LI>Never protect the directory your mail-scanner software |
|
72 |
- uses for attachment unpacking. Access to all infected |
|
73 |
- files will be automatically blocked and the scanner (including |
|
74 |
- <code>clamd</code>!) will not be able to detect any viruses. In the |
|
75 |
- result <SPAN CLASS="textbf">all infected mails may be delivered.</SPAN> |
|
194 |
+<LI><SPAN CLASS="textbf">SIGHUP</SPAN> - reopen the log file |
|
195 |
+</LI> |
|
196 |
+<LI><SPAN CLASS="textbf">SIGUSR2</SPAN> - reload the database |
|
76 | 197 |
|
77 | 198 |
</LI> |
78 | 199 |
</UL> |
79 |
- For example, to protect the whole system add the following lines to |
|
80 |
- <code>clamd.conf</code>: |
|
81 |
- <PRE> |
|
82 |
- ClamukoScanOnAccess |
|
83 |
- ClamukoIncludePath / |
|
84 |
- ClamukoExcludePath /proc |
|
85 |
- ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software |
|
86 |
-</PRE> |
|
87 |
- You can also use clamuko to protect files on Samba/Netatalk but a far |
|
88 |
- more better and safe idea is to use the <SPAN CLASS="textbf">samba-vscan</SPAN> module. |
|
89 |
- NFS is not supported because Dazuko doesn't intercept NFS access calls. |
|
200 |
+ Clamd should not be started in the background using the shell operator |
|
201 |
+ <code>&</code> or external tools. Instead, you should run and wait for clamd |
|
202 |
+ to load the database and daemonize itself. After that, clamd is instantly |
|
203 |
+ ready to accept connections and perform file scanning. |
|
90 | 204 |
|
91 | 205 |
<P> |
92 |
-<BR><HR> |
|
206 |
+ |
|
207 |
+<DIV CLASS="navigation"><HR> |
|
208 |
+<!--Navigation Panel--> |
|
209 |
+<A NAME="tex2html565" |
|
210 |
+ HREF="node29.html"> |
|
211 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
212 |
+<A NAME="tex2html561" |
|
213 |
+ HREF="node27.html"> |
|
214 |
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
215 |
+<A NAME="tex2html555" |
|
216 |
+ HREF="node27.html"> |
|
217 |
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
218 |
+<A NAME="tex2html563" |
|
219 |
+ HREF="node1.html"> |
|
220 |
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
221 |
+<BR> |
|
222 |
+<B> Next:</B> <A NAME="tex2html566" |
|
223 |
+ HREF="node29.html">Clamdscan</A> |
|
224 |
+<B> Up:</B> <A NAME="tex2html562" |
|
225 |
+ HREF="node27.html">Usage</A> |
|
226 |
+<B> Previous:</B> <A NAME="tex2html556" |
|
227 |
+ HREF="node27.html">Usage</A> |
|
228 |
+ <B> <A NAME="tex2html564" |
|
229 |
+ HREF="node1.html">Contents</A></B> </DIV> |
|
230 |
+<!--End of Navigation Panel--> |
|
93 | 231 |
<ADDRESS> |
94 | 232 |
Tomasz Kojm |
95 |
-2009-08-06 |
|
233 |
+2010-03-10 |
|
96 | 234 |
</ADDRESS> |
97 | 235 |
</BODY> |
98 | 236 |
</HTML> |
... | ... |
@@ -1,76 +1,82 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Output format</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Output format"> |
|
10 |
+<TITLE>Clamdscan</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Clamdscan"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
+<LINK REL="next" HREF="node30.html"> |
|
21 | 22 |
<LINK REL="previous" HREF="node28.html"> |
22 |
-<LINK REL="up" HREF="node25.html"> |
|
23 |
+<LINK REL="up" HREF="node27.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node30.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html571" |
|
30 |
+<A NAME="tex2html577" |
|
30 | 31 |
HREF="node30.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html567" |
|
33 |
- HREF="node25.html"> |
|
33 |
+<A NAME="tex2html573" |
|
34 |
+ HREF="node27.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html563" |
|
36 |
+<A NAME="tex2html567" |
|
36 | 37 |
HREF="node28.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html569" |
|
39 |
+<A NAME="tex2html575" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html572" |
|
43 |
- HREF="node30.html">clamscan</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html568" |
|
45 |
- HREF="node25.html">Usage</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html564" |
|
47 |
- HREF="node28.html">Clamuko</A> |
|
48 |
- <B> <A NAME="tex2html570" |
|
43 |
+<B> Next:</B> <A NAME="tex2html578" |
|
44 |
+ HREF="node30.html">Clamuko</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html574" |
|
46 |
+ HREF="node27.html">Usage</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html568" |
|
48 |
+ HREF="node28.html">Clam daemon</A> |
|
49 |
+ <B> <A NAME="tex2html576" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H2><A NAME="SECTION00064000000000000000"> |
|
55 |
-Output format</A> |
|
55 |
+<H2><A NAME="SECTION00062000000000000000"> |
|
56 |
+Clam<SPAN CLASS="textbf">d</SPAN>scan</A> |
|
56 | 57 |
</H2> |
58 |
+ <code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can |
|
59 |
+ use it as a <code>clamscan</code> replacement however you must remember that: |
|
60 |
+ |
|
61 |
+<UL> |
|
62 |
+<LI>it only depends on <code>clamd</code> |
|
63 |
+</LI> |
|
64 |
+<LI>although it accepts the same command line options as |
|
65 |
+ <code>clamscan</code> most of them are ignored because they must be |
|
66 |
+ enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code> |
|
67 |
+</LI> |
|
68 |
+<LI>in TCP mode scanned files must be accessible for <code>clamd</code>, |
|
69 |
+ if you enabled LocalSocket in clamd.conf then clamdscan will |
|
70 |
+ try to workaround this limitation by using FILDES |
|
71 |
+ |
|
72 |
+</LI> |
|
73 |
+</UL> |
|
57 | 74 |
|
58 | 75 |
<P> |
59 | 76 |
<BR><HR> |
60 |
-<!--Table of Child-Links--> |
|
61 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
62 |
- |
|
63 |
-<UL CLASS="ChildLinks"> |
|
64 |
-<LI><A NAME="tex2html573" |
|
65 |
- HREF="node30.html">clamscan</A> |
|
66 |
-<LI><A NAME="tex2html574" |
|
67 |
- HREF="node31.html">clamd</A> |
|
68 |
-</UL> |
|
69 |
-<!--End of Table of Child-Links--> |
|
70 |
-<BR><HR> |
|
71 | 77 |
<ADDRESS> |
72 | 78 |
Tomasz Kojm |
73 |
-2009-08-06 |
|
79 |
+2010-03-10 |
|
74 | 80 |
</ADDRESS> |
75 | 81 |
</BODY> |
76 | 82 |
</HTML> |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html249" |
|
30 |
+<A NAME="tex2html251" |
|
31 | 31 |
HREF="node4.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html245" |
|
33 |
+<A NAME="tex2html247" |
|
34 | 34 |
HREF="node2.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html239" |
|
36 |
+<A NAME="tex2html241" |
|
37 | 37 |
HREF="node2.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html247" |
|
39 |
+<A NAME="tex2html249" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html250" |
|
43 |
+<B> Next:</B> <A NAME="tex2html252" |
|
44 | 44 |
HREF="node4.html">Mailing lists and IRC</A> |
45 |
-<B> Up:</B> <A NAME="tex2html246" |
|
45 |
+<B> Up:</B> <A NAME="tex2html248" |
|
46 | 46 |
HREF="node2.html">Introduction</A> |
47 |
-<B> Previous:</B> <A NAME="tex2html240" |
|
47 |
+<B> Previous:</B> <A NAME="tex2html242" |
|
48 | 48 |
HREF="node2.html">Introduction</A> |
49 |
- <B> <A NAME="tex2html248" |
|
49 |
+ <B> <A NAME="tex2html250" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
... | ... |
@@ -67,9 +67,13 @@ Features</A> |
67 | 67 |
</LI> |
68 | 68 |
<LI>Supports on-access scanning (Linux and FreeBSD only) |
69 | 69 |
</LI> |
70 |
-<LI>Detects over 570.000 viruses, worms and trojans, including |
|
70 |
+<LI>Detects over 720.000 viruses, worms and trojans, including |
|
71 | 71 |
Microsoft Office macro viruses, mobile malware, and other threats |
72 | 72 |
</LI> |
73 |
+<LI>Built-in bytecode interpreter allows the ClamAV signature writers |
|
74 |
+ to create and distribute very complex detection routines and |
|
75 |
+ remotely enhance the scanner's functionality |
|
76 |
+</LI> |
|
73 | 77 |
<LI>Scans within archives and compressed files (also protects |
74 | 78 |
against archive bombs), built-in support includes: |
75 | 79 |
|
... | ... |
@@ -78,10 +82,14 @@ Features</A> |
78 | 78 |
</LI> |
79 | 79 |
<LI>RAR (including SFX) |
80 | 80 |
</LI> |
81 |
+<LI>7Zip |
|
82 |
+</LI> |
|
81 | 83 |
<LI>ARJ (including SFX) |
82 | 84 |
</LI> |
83 | 85 |
<LI>Tar |
84 | 86 |
</LI> |
87 |
+<LI>CPIO |
|
88 |
+</LI> |
|
85 | 89 |
<LI>Gzip |
86 | 90 |
</LI> |
87 | 91 |
<LI>Bzip2 |
... | ... |
@@ -99,6 +107,8 @@ Features</A> |
99 | 99 |
<LI>SIS (SymbianOS packages) |
100 | 100 |
</LI> |
101 | 101 |
<LI>AutoIt |
102 |
+</LI> |
|
103 |
+<LI>InstallShield |
|
102 | 104 |
|
103 | 105 |
</LI> |
104 | 106 |
</UL> |
... | ... |
@@ -129,6 +139,8 @@ Features</A> |
129 | 129 |
</LI> |
130 | 130 |
</UL> |
131 | 131 |
</LI> |
132 |
+<LI>Supports ELF and Mach-O files (both 32- and 64-bit) |
|
133 |
+</LI> |
|
132 | 134 |
<LI>Supports almost all mail file formats |
133 | 135 |
</LI> |
134 | 136 |
<LI>Support for other special files/formats includes: |
... | ... |
@@ -159,31 +171,31 @@ Features</A> |
159 | 159 |
|
160 | 160 |
<DIV CLASS="navigation"><HR> |
161 | 161 |
<!--Navigation Panel--> |
162 |
-<A NAME="tex2html249" |
|
162 |
+<A NAME="tex2html251" |
|
163 | 163 |
HREF="node4.html"> |
164 | 164 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
165 |
-<A NAME="tex2html245" |
|
165 |
+<A NAME="tex2html247" |
|
166 | 166 |
HREF="node2.html"> |
167 | 167 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
168 |
-<A NAME="tex2html239" |
|
168 |
+<A NAME="tex2html241" |
|
169 | 169 |
HREF="node2.html"> |
170 | 170 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
171 |
-<A NAME="tex2html247" |
|
171 |
+<A NAME="tex2html249" |
|
172 | 172 |
HREF="node1.html"> |
173 | 173 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
174 | 174 |
<BR> |
175 |
-<B> Next:</B> <A NAME="tex2html250" |
|
175 |
+<B> Next:</B> <A NAME="tex2html252" |
|
176 | 176 |
HREF="node4.html">Mailing lists and IRC</A> |
177 |
-<B> Up:</B> <A NAME="tex2html246" |
|
177 |
+<B> Up:</B> <A NAME="tex2html248" |
|
178 | 178 |
HREF="node2.html">Introduction</A> |
179 |
-<B> Previous:</B> <A NAME="tex2html240" |
|
179 |
+<B> Previous:</B> <A NAME="tex2html242" |
|
180 | 180 |
HREF="node2.html">Introduction</A> |
181 |
- <B> <A NAME="tex2html248" |
|
181 |
+ <B> <A NAME="tex2html250" |
|
182 | 182 |
HREF="node1.html">Contents</A></B> </DIV> |
183 | 183 |
<!--End of Navigation Panel--> |
184 | 184 |
<ADDRESS> |
185 | 185 |
Tomasz Kojm |
186 |
-2009-08-06 |
|
186 |
+2010-03-10 |
|
187 | 187 |
</ADDRESS> |
188 | 188 |
</BODY> |
189 | 189 |
</HTML> |
... | ... |
@@ -1,85 +1,98 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>clamscan</TITLE> |
|
11 |
-<META NAME="description" CONTENT="clamscan"> |
|
10 |
+<TITLE>Clamuko</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Clamuko"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node31.html"> |
22 | 22 |
<LINK REL="previous" HREF="node29.html"> |
23 |
-<LINK REL="up" HREF="node29.html"> |
|
23 |
+<LINK REL="up" HREF="node27.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node31.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html585" |
|
30 |
+<A NAME="tex2html589" |
|
31 | 31 |
HREF="node31.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html581" |
|
34 |
- HREF="node29.html"> |
|
33 |
+<A NAME="tex2html585" |
|
34 |
+ HREF="node27.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html575" |
|
36 |
+<A NAME="tex2html579" |
|
37 | 37 |
HREF="node29.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html583" |
|
39 |
+<A NAME="tex2html587" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html586" |
|
44 |
- HREF="node31.html">clamd</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html582" |
|
46 |
- HREF="node29.html">Output format</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html576" |
|
48 |
- HREF="node29.html">Output format</A> |
|
49 |
- <B> <A NAME="tex2html584" |
|
43 |
+<B> Next:</B> <A NAME="tex2html590" |
|
44 |
+ HREF="node31.html">Output format</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html586" |
|
46 |
+ HREF="node27.html">Usage</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html580" |
|
48 |
+ HREF="node29.html">Clamdscan</A> |
|
49 |
+ <B> <A NAME="tex2html588" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00064100000000000000"> |
|
56 |
-clamscan</A> |
|
57 |
-</H3> |
|
58 |
- <code>clamscan</code> writes all regular program messages to <SPAN CLASS="textbf">stdout</SPAN> and |
|
59 |
- errors/warnings to <SPAN CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code> |
|
60 |
- to redirect all program messages to <SPAN CLASS="textbf">stdout</SPAN>. Warnings and error |
|
61 |
- messages from <code>libclamav</code> are always printed to <SPAN CLASS="textbf">stderr</SPAN>. |
|
62 |
- A typical output from <code>clamscan</code> looks like this: |
|
63 |
- <PRE> |
|
64 |
- /tmp/test/removal-tool.exe: Worm.Sober FOUND |
|
65 |
- /tmp/test/md5.o: OK |
|
66 |
- /tmp/test/blob.c: OK |
|
67 |
- /tmp/test/message.c: OK |
|
68 |
- /tmp/test/error.hta: VBS.Inor.D FOUND |
|
69 |
-</PRE> |
|
70 |
- When a virus is found its name is printed between the <code>filename:</code> and |
|
71 |
- <code>FOUND</code> strings. In case of archives the scanner depends on libclamav |
|
72 |
- and only prints the first virus found within an archive: |
|
55 |
+<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A> |
|
56 |
+<BR> |
|
57 |
+Clamuko |
|
58 |
+</H2> |
|
59 |
+ Clamuko is a special thread in <code>clamd</code> that performs on-access |
|
60 |
+ scanning under Linux and FreeBSD and shares internal virus database |
|
61 |
+ with the daemon. <SPAN CLASS="textbf">You must follow some important rules when |
|
62 |
+ using it:</SPAN> |
|
63 |
+ |
|
64 |
+<UL> |
|
65 |
+<LI>Always stop the daemon cleanly - using the SHUTDOWN command or |
|
66 |
+ the |
|
67 |
+<BR> |
|
68 |
+SIGTERM signal. In other case you can lose access |
|
69 |
+ to protected files until the system is restarted. |
|
70 |
+</LI> |
|
71 |
+<LI>Never protect the directory your mail-scanner software |
|
72 |
+ uses for attachment unpacking. Access to all infected |
|
73 |
+ files will be automatically blocked and the scanner (including |
|
74 |
+ <code>clamd</code>!) will not be able to detect any viruses. In the |
|
75 |
+ result <SPAN CLASS="textbf">all infected mails may be delivered.</SPAN> |
|
76 |
+ |
|
77 |
+</LI> |
|
78 |
+</UL> |
|
79 |
+ For example, to protect the whole system add the following lines to |
|
80 |
+ <code>clamd.conf</code>: |
|
73 | 81 |
<PRE> |
74 |
- zolw@localhost:/tmp$ clamscan malware.zip |
|
75 |
- malware.zip: Worm.Mydoom.U FOUND |
|
82 |
+ ClamukoScanOnAccess |
|
83 |
+ ClamukoIncludePath / |
|
84 |
+ ClamukoExcludePath /proc |
|
85 |
+ ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software |
|
76 | 86 |
</PRE> |
87 |
+ You can also use clamuko to protect files on Samba/Netatalk but a far |
|
88 |
+ more better and safe idea is to use the <SPAN CLASS="textbf">samba-vscan</SPAN> module. |
|
89 |
+ NFS is not supported because Dazuko doesn't intercept NFS access calls. |
|
77 | 90 |
|
78 | 91 |
<P> |
79 | 92 |
<BR><HR> |
80 | 93 |
<ADDRESS> |
81 | 94 |
Tomasz Kojm |
82 |
-2009-08-06 |
|
95 |
+2010-03-10 |
|
83 | 96 |
</ADDRESS> |
84 | 97 |
</BODY> |
85 | 98 |
</HTML> |
... | ... |
@@ -1,89 +1,76 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>clamd</TITLE> |
|
11 |
-<META NAME="description" CONTENT="clamd"> |
|
10 |
+<TITLE>Output format</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Output format"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="previous" HREF="node30.html"> |
22 |
-<LINK REL="up" HREF="node29.html"> |
|
22 |
+<LINK REL="up" HREF="node27.html"> |
|
23 | 23 |
<LINK REL="next" HREF="node32.html"> |
24 | 24 |
</HEAD> |
25 | 25 |
|
26 | 26 |
<BODY > |
27 | 27 |
|
28 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html595" |
|
29 |
+<A NAME="tex2html599" |
|
30 | 30 |
HREF="node32.html"> |
31 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html591" |
|
33 |
- HREF="node29.html"> |
|
32 |
+<A NAME="tex2html595" |
|
33 |
+ HREF="node27.html"> |
|
34 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html587" |
|
35 |
+<A NAME="tex2html591" |
|
36 | 36 |
HREF="node30.html"> |
37 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html593" |
|
38 |
+<A NAME="tex2html597" |
|
39 | 39 |
HREF="node1.html"> |
40 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 41 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html596" |
|
43 |
- HREF="node32.html">LibClamAV</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html592" |
|
45 |
- HREF="node29.html">Output format</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html588" |
|
47 |
- HREF="node30.html">clamscan</A> |
|
48 |
- <B> <A NAME="tex2html594" |
|
42 |
+<B> Next:</B> <A NAME="tex2html600" |
|
43 |
+ HREF="node32.html">clamscan</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html596" |
|
45 |
+ HREF="node27.html">Usage</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html592" |
|
47 |
+ HREF="node30.html">Clamuko</A> |
|
48 |
+ <B> <A NAME="tex2html598" |
|
49 | 49 |
HREF="node1.html">Contents</A></B> |
50 | 50 |
<BR> |
51 | 51 |
<BR></DIV> |
52 | 52 |
<!--End of Navigation Panel--> |
53 | 53 |
|
54 |
-<H3><A NAME="SECTION00064200000000000000"> |
|
55 |
-clamd</A> |
|
56 |
-</H3> |
|
57 |
- The output format of <code>clamd</code> is very similar to <code>clamscan</code>. |
|
58 |
- <PRE> |
|
59 |
- zolw@localhost:~$ telnet localhost 3310 |
|
60 |
- Trying 127.0.0.1... |
|
61 |
- Connected to localhost. |
|
62 |
- Escape character is '^]'. |
|
63 |
- SCAN /home/zolw/test |
|
64 |
- /home/zolw/test/clam.exe: ClamAV-Test-File FOUND |
|
65 |
- Connection closed by foreign host. |
|
66 |
-</PRE> |
|
67 |
- In the <SPAN CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus |
|
68 |
- is found. |
|
69 |
- <PRE> |
|
70 |
- SCAN /home/zolw/test/clam.zip |
|
71 |
- /home/zolw/test/clam.zip: ClamAV-Test-File FOUND |
|
72 |
-</PRE> |
|
73 |
- <SPAN CLASS="textbf">CONTSCAN</SPAN> and <SPAN CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case |
|
74 |
- a virus is found. |
|
75 |
-<BR> |
|
76 |
-Error messages are printed in the following format: |
|
77 |
- <PRE> |
|
78 |
- SCAN /no/such/file |
|
79 |
- /no/such/file: Can't stat() the file. ERROR |
|
80 |
-</PRE> |
|
54 |
+<H2><A NAME="SECTION00064000000000000000"> |
|
55 |
+Output format</A> |
|
56 |
+</H2> |
|
81 | 57 |
|
82 | 58 |
<P> |
83 | 59 |
<BR><HR> |
60 |
+<!--Table of Child-Links--> |
|
61 |
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
62 |
+ |
|
63 |
+<UL CLASS="ChildLinks"> |
|
64 |
+<LI><A NAME="tex2html601" |
|
65 |
+ HREF="node32.html">clamscan</A> |
|
66 |
+<LI><A NAME="tex2html602" |
|
67 |
+ HREF="node33.html">clamd</A> |
|
68 |
+</UL> |
|
69 |
+<!--End of Table of Child-Links--> |
|
70 |
+<BR><HR> |
|
84 | 71 |
<ADDRESS> |
85 | 72 |
Tomasz Kojm |
86 |
-2009-08-06 |
|
73 |
+2010-03-10 |
|
87 | 74 |
</ADDRESS> |
88 | 75 |
</BODY> |
89 | 76 |
</HTML> |
... | ... |
@@ -1,141 +1,85 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>LibClamAV</TITLE> |
|
11 |
-<META NAME="description" CONTENT="LibClamAV"> |
|
10 |
+<TITLE>clamscan</TITLE> |
|
11 |
+<META NAME="description" CONTENT="clamscan"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node59.html"> |
|
22 |
-<LINK REL="previous" HREF="node25.html"> |
|
23 |
-<LINK REL="up" HREF="clamdoc.html"> |
|
21 |
+<LINK REL="next" HREF="node33.html"> |
|
22 |
+<LINK REL="previous" HREF="node31.html"> |
|
23 |
+<LINK REL="up" HREF="node31.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node33.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html607" |
|
30 |
+<A NAME="tex2html613" |
|
31 | 31 |
HREF="node33.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html603" |
|
34 |
- HREF="clamdoc.html"> |
|
33 |
+<A NAME="tex2html609" |
|
34 |
+ HREF="node31.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html597" |
|
36 |
+<A NAME="tex2html603" |
|
37 | 37 |
HREF="node31.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html605" |
|
39 |
+<A NAME="tex2html611" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html608" |
|
44 |
- HREF="node33.html">Licence</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html604" |
|
46 |
- HREF="clamdoc.html">clamdoc</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html598" |
|
48 |
- HREF="node31.html">clamd</A> |
|
49 |
- <B> <A NAME="tex2html606" |
|
43 |
+<B> Next:</B> <A NAME="tex2html614" |
|
44 |
+ HREF="node33.html">clamd</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html610" |
|
46 |
+ HREF="node31.html">Output format</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html604" |
|
48 |
+ HREF="node31.html">Output format</A> |
|
49 |
+ <B> <A NAME="tex2html612" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H1><A NAME="SECTION00070000000000000000"> |
|
56 |
-LibClamAV</A> |
|
57 |
-</H1> |
|
58 |
- Libclamav provides an easy and effective way to add a virus protection into |
|
59 |
- your software. The library is thread-safe and transparently recognizes and |
|
60 |
- scans within archives, mail files, MS Office document files, executables |
|
61 |
- and other special formats. |
|
55 |
+<H3><A NAME="SECTION00064100000000000000"> |
|
56 |
+clamscan</A> |
|
57 |
+</H3> |
|
58 |
+ <code>clamscan</code> writes all regular program messages to <SPAN CLASS="textbf">stdout</SPAN> and |
|
59 |
+ errors/warnings to <SPAN CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code> |
|
60 |
+ to redirect all program messages to <SPAN CLASS="textbf">stdout</SPAN>. Warnings and error |
|
61 |
+ messages from <code>libclamav</code> are always printed to <SPAN CLASS="textbf">stderr</SPAN>. |
|
62 |
+ A typical output from <code>clamscan</code> looks like this: |
|
63 |
+ <PRE> |
|
64 |
+ /tmp/test/removal-tool.exe: Worm.Sober FOUND |
|
65 |
+ /tmp/test/md5.o: OK |
|
66 |
+ /tmp/test/blob.c: OK |
|
67 |
+ /tmp/test/message.c: OK |
|
68 |
+ /tmp/test/error.hta: VBS.Inor.D FOUND |
|
69 |
+</PRE> |
|
70 |
+ When a virus is found its name is printed between the <code>filename:</code> and |
|
71 |
+ <code>FOUND</code> strings. In case of archives the scanner depends on libclamav |
|
72 |
+ and only prints the first virus found within an archive: |
|
73 |
+ <PRE> |
|
74 |
+ zolw@localhost:/tmp$ clamscan malware.zip |
|
75 |
+ malware.zip: Worm.Mydoom.U FOUND |
|
76 |
+</PRE> |
|
62 | 77 |
|
63 | 78 |
<P> |
64 | 79 |
<BR><HR> |
65 |
-<!--Table of Child-Links--> |
|
66 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
67 |
- |
|
68 |
-<UL CLASS="ChildLinks"> |
|
69 |
-<LI><A NAME="tex2html609" |
|
70 |
- HREF="node33.html">Licence</A> |
|
71 |
-<LI><A NAME="tex2html610" |
|
72 |
- HREF="node34.html">Supported formats</A> |
|
73 |
-<UL> |
|
74 |
-<LI><A NAME="tex2html611" |
|
75 |
- HREF="node35.html">Executables</A> |
|
76 |
-<LI><A NAME="tex2html612" |
|
77 |
- HREF="node36.html">Mail files</A> |
|
78 |
-<LI><A NAME="tex2html613" |
|
79 |
- HREF="node37.html">Archives and compressed files</A> |
|
80 |
-<LI><A NAME="tex2html614" |
|
81 |
- HREF="node38.html">Documents</A> |
|
82 |
-<LI><A NAME="tex2html615" |
|
83 |
- HREF="node39.html">Data Loss Prevention</A> |
|
84 |
-<LI><A NAME="tex2html616" |
|
85 |
- HREF="node40.html">Others</A> |
|
86 |
-</UL> |
|
87 |
-<BR> |
|
88 |
-<LI><A NAME="tex2html617" |
|
89 |
- HREF="node41.html">API</A> |
|
90 |
-<UL> |
|
91 |
-<LI><A NAME="tex2html618" |
|
92 |
- HREF="node42.html">Header file</A> |
|
93 |
-</UL> |
|
94 |
-<BR> |
|
95 |
-<LI><A NAME="tex2html619" |
|
96 |
- HREF="node43.html">Initialization</A> |
|
97 |
-<UL> |
|
98 |
-<LI><A NAME="tex2html620" |
|
99 |
- HREF="node44.html">Database loading</A> |
|
100 |
-<LI><A NAME="tex2html621" |
|
101 |
- HREF="node45.html">Error handling</A> |
|
102 |
-<LI><A NAME="tex2html622" |
|
103 |
- HREF="node46.html">Engine structure</A> |
|
104 |
-</UL> |
|
105 |
-<BR> |
|
106 |
-<LI><A NAME="tex2html623" |
|
107 |
- HREF="node47.html">Limits</A> |
|
108 |
-<LI><A NAME="tex2html624" |
|
109 |
- HREF="node48.html">Database reloading</A> |
|
110 |
-<UL> |
|
111 |
-<LI><A NAME="tex2html625" |
|
112 |
- HREF="node49.html">Data scan functions</A> |
|
113 |
-<LI><A NAME="tex2html626" |
|
114 |
- HREF="node50.html">Memory</A> |
|
115 |
-<LI><A NAME="tex2html627" |
|
116 |
- HREF="node51.html">Forking daemons</A> |
|
117 |
-<LI><A NAME="tex2html628" |
|
118 |
- HREF="node52.html">clamav-config</A> |
|
119 |
-<LI><A NAME="tex2html629" |
|
120 |
- HREF="node53.html">Example</A> |
|
121 |
-</UL> |
|
122 |
-<BR> |
|
123 |
-<LI><A NAME="tex2html630" |
|
124 |
- HREF="node54.html">CVD format</A> |
|
125 |
-<LI><A NAME="tex2html631" |
|
126 |
- HREF="node55.html">Contributors</A> |
|
127 |
-<LI><A NAME="tex2html632" |
|
128 |
- HREF="node56.html">Donors</A> |
|
129 |
-<LI><A NAME="tex2html633" |
|
130 |
- HREF="node57.html">Graphics</A> |
|
131 |
-<LI><A NAME="tex2html634" |
|
132 |
- HREF="node58.html">OpenAntiVirus</A> |
|
133 |
-</UL> |
|
134 |
-<!--End of Table of Child-Links--> |
|
135 |
-<BR><HR> |
|
136 | 80 |
<ADDRESS> |
137 | 81 |
Tomasz Kojm |
138 |
-2009-08-06 |
|
82 |
+2010-03-10 |
|
139 | 83 |
</ADDRESS> |
140 | 84 |
</BODY> |
141 | 85 |
</HTML> |
... | ... |
@@ -1,71 +1,89 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Licence</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Licence"> |
|
10 |
+<TITLE>clamd</TITLE> |
|
11 |
+<META NAME="description" CONTENT="clamd"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node34.html"> |
|
22 | 21 |
<LINK REL="previous" HREF="node32.html"> |
23 |
-<LINK REL="up" HREF="node32.html"> |
|
22 |
+<LINK REL="up" HREF="node31.html"> |
|
24 | 23 |
<LINK REL="next" HREF="node34.html"> |
25 | 24 |
</HEAD> |
26 | 25 |
|
27 | 26 |
<BODY > |
28 | 27 |
|
29 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html645" |
|
29 |
+<A NAME="tex2html623" |
|
31 | 30 |
HREF="node34.html"> |
32 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html641" |
|
34 |
- HREF="node32.html"> |
|
32 |
+<A NAME="tex2html619" |
|
33 |
+ HREF="node31.html"> |
|
35 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html635" |
|
35 |
+<A NAME="tex2html615" |
|
37 | 36 |
HREF="node32.html"> |
38 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html643" |
|
38 |
+<A NAME="tex2html621" |
|
40 | 39 |
HREF="node1.html"> |
41 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 41 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html646" |
|
44 |
- HREF="node34.html">Supported formats</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html642" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html636" |
|
48 |
- HREF="node32.html">LibClamAV</A> |
|
49 |
- <B> <A NAME="tex2html644" |
|
42 |
+<B> Next:</B> <A NAME="tex2html624" |
|
43 |
+ HREF="node34.html">LibClamAV</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html620" |
|
45 |
+ HREF="node31.html">Output format</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html616" |
|
47 |
+ HREF="node32.html">clamscan</A> |
|
48 |
+ <B> <A NAME="tex2html622" |
|
50 | 49 |
HREF="node1.html">Contents</A></B> |
51 | 50 |
<BR> |
52 | 51 |
<BR></DIV> |
53 | 52 |
<!--End of Navigation Panel--> |
54 | 53 |
|
55 |
-<H2><A NAME="SECTION00071000000000000000"> |
|
56 |
-Licence</A> |
|
57 |
-</H2> |
|
58 |
- Libclamav is licensed under the GNU GPL v2 licence. This means you are |
|
59 |
- <SPAN CLASS="textbf">not allowed</SPAN> to link commercial, close-source applications |
|
60 |
- against it<A NAME="tex2html19" |
|
61 |
- HREF="footnode.html#foot298"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>. |
|
62 |
- All software using libclamav must be GPL compliant. |
|
54 |
+<H3><A NAME="SECTION00064200000000000000"> |
|
55 |
+clamd</A> |
|
56 |
+</H3> |
|
57 |
+ The output format of <code>clamd</code> is very similar to <code>clamscan</code>. |
|
58 |
+ <PRE> |
|
59 |
+ zolw@localhost:~$ telnet localhost 3310 |
|
60 |
+ Trying 127.0.0.1... |
|
61 |
+ Connected to localhost. |
|
62 |
+ Escape character is '^]'. |
|
63 |
+ SCAN /home/zolw/test |
|
64 |
+ /home/zolw/test/clam.exe: ClamAV-Test-File FOUND |
|
65 |
+ Connection closed by foreign host. |
|
66 |
+</PRE> |
|
67 |
+ In the <SPAN CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus |
|
68 |
+ is found. |
|
69 |
+ <PRE> |
|
70 |
+ SCAN /home/zolw/test/clam.zip |
|
71 |
+ /home/zolw/test/clam.zip: ClamAV-Test-File FOUND |
|
72 |
+</PRE> |
|
73 |
+ <SPAN CLASS="textbf">CONTSCAN</SPAN> and <SPAN CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case |
|
74 |
+ a virus is found. |
|
75 |
+<BR> |
|
76 |
+Error messages are printed in the following format: |
|
77 |
+ <PRE> |
|
78 |
+ SCAN /no/such/file |
|
79 |
+ /no/such/file: Can't stat() the file. ERROR |
|
80 |
+</PRE> |
|
63 | 81 |
|
64 | 82 |
<P> |
65 | 83 |
<BR><HR> |
66 | 84 |
<ADDRESS> |
67 | 85 |
Tomasz Kojm |
68 |
-2009-08-06 |
|
86 |
+2010-03-10 |
|
69 | 87 |
</ADDRESS> |
70 | 88 |
</BODY> |
71 | 89 |
</HTML> |
... | ... |
@@ -1,60 +1,64 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Supported formats</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Supported formats"> |
|
10 |
+<TITLE>LibClamAV</TITLE> |
|
11 |
+<META NAME="description" CONTENT="LibClamAV"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node41.html"> |
|
22 |
-<LINK REL="previous" HREF="node33.html"> |
|
23 |
-<LINK REL="up" HREF="node32.html"> |
|
21 |
+<LINK REL="next" HREF="node61.html"> |
|
22 |
+<LINK REL="previous" HREF="node27.html"> |
|
23 |
+<LINK REL="up" HREF="clamdoc.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node35.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html657" |
|
30 |
+<A NAME="tex2html635" |
|
31 | 31 |
HREF="node35.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html653" |
|
34 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html631" |
|
34 |
+ HREF="clamdoc.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html647" |
|
36 |
+<A NAME="tex2html625" |
|
37 | 37 |
HREF="node33.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html655" |
|
39 |
+<A NAME="tex2html633" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html658" |
|
44 |
- HREF="node35.html">Executables</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html654" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html648" |
|
48 |
- HREF="node33.html">Licence</A> |
|
49 |
- <B> <A NAME="tex2html656" |
|
43 |
+<B> Next:</B> <A NAME="tex2html636" |
|
44 |
+ HREF="node35.html">Licence</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html632" |
|
46 |
+ HREF="clamdoc.html">clamdoc</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html626" |
|
48 |
+ HREF="node33.html">clamd</A> |
|
49 |
+ <B> <A NAME="tex2html634" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00072000000000000000"> |
|
56 |
-Supported formats</A> |
|
57 |
-</H2> |
|
55 |
+<H1><A NAME="SECTION00070000000000000000"> |
|
56 |
+LibClamAV</A> |
|
57 |
+</H1> |
|
58 |
+ Libclamav provides an easy and effective way to add a virus protection into |
|
59 |
+ your software. The library is thread-safe and transparently recognizes and |
|
60 |
+ scans within archives, mail files, MS Office document files, executables |
|
61 |
+ and other special formats. |
|
58 | 62 |
|
59 | 63 |
<P> |
60 | 64 |
<BR><HR> |
... | ... |
@@ -62,24 +66,70 @@ Supported formats</A> |
62 | 62 |
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
63 | 63 |
|
64 | 64 |
<UL CLASS="ChildLinks"> |
65 |
+<LI><A NAME="tex2html637" |
|
66 |
+ HREF="node35.html">Licence</A> |
|
67 |
+<LI><A NAME="tex2html638" |
|
68 |
+ HREF="node36.html">Supported formats and features</A> |
|
69 |
+<UL> |
|
70 |
+<LI><A NAME="tex2html639" |
|
71 |
+ HREF="node37.html">Executables</A> |
|
72 |
+<LI><A NAME="tex2html640" |
|
73 |
+ HREF="node38.html">Mail files</A> |
|
74 |
+<LI><A NAME="tex2html641" |
|
75 |
+ HREF="node39.html">Archives and compressed files</A> |
|
76 |
+<LI><A NAME="tex2html642" |
|
77 |
+ HREF="node40.html">Documents</A> |
|
78 |
+<LI><A NAME="tex2html643" |
|
79 |
+ HREF="node41.html">Data Loss Prevention</A> |
|
80 |
+<LI><A NAME="tex2html644" |
|
81 |
+ HREF="node42.html">Others</A> |
|
82 |
+</UL> |
|
83 |
+<BR> |
|
84 |
+<LI><A NAME="tex2html645" |
|
85 |
+ HREF="node43.html">API</A> |
|
86 |
+<UL> |
|
87 |
+<LI><A NAME="tex2html646" |
|
88 |
+ HREF="node44.html">Header file</A> |
|
89 |
+<LI><A NAME="tex2html647" |
|
90 |
+ HREF="node45.html">Initialization</A> |
|
91 |
+<LI><A NAME="tex2html648" |
|
92 |
+ HREF="node46.html">Database loading</A> |
|
93 |
+<LI><A NAME="tex2html649" |
|
94 |
+ HREF="node47.html">Error handling</A> |
|
95 |
+<LI><A NAME="tex2html650" |
|
96 |
+ HREF="node48.html">Engine structure</A> |
|
97 |
+<LI><A NAME="tex2html651" |
|
98 |
+ HREF="node49.html">Limits</A> |
|
99 |
+<LI><A NAME="tex2html652" |
|
100 |
+ HREF="node50.html">Database checks</A> |
|
101 |
+<LI><A NAME="tex2html653" |
|
102 |
+ HREF="node51.html">Data scan functions</A> |
|
103 |
+<LI><A NAME="tex2html654" |
|
104 |
+ HREF="node52.html">Memory</A> |
|
105 |
+<LI><A NAME="tex2html655" |
|
106 |
+ HREF="node53.html">Forking daemons</A> |
|
107 |
+<LI><A NAME="tex2html656" |
|
108 |
+ HREF="node54.html">clamav-config</A> |
|
109 |
+<LI><A NAME="tex2html657" |
|
110 |
+ HREF="node55.html">Example</A> |
|
111 |
+</UL> |
|
112 |
+<BR> |
|
113 |
+<LI><A NAME="tex2html658" |
|
114 |
+ HREF="node56.html">CVD format</A> |
|
65 | 115 |
<LI><A NAME="tex2html659" |
66 |
- HREF="node35.html">Executables</A> |
|
116 |
+ HREF="node57.html">Contributors</A> |
|
67 | 117 |
<LI><A NAME="tex2html660" |
68 |
- HREF="node36.html">Mail files</A> |
|
118 |
+ HREF="node58.html">Donors</A> |
|
69 | 119 |
<LI><A NAME="tex2html661" |
70 |
- HREF="node37.html">Archives and compressed files</A> |
|
120 |
+ HREF="node59.html">Graphics</A> |
|
71 | 121 |
<LI><A NAME="tex2html662" |
72 |
- HREF="node38.html">Documents</A> |
|
73 |
-<LI><A NAME="tex2html663" |
|
74 |
- HREF="node39.html">Data Loss Prevention</A> |
|
75 |
-<LI><A NAME="tex2html664" |
|
76 |
- HREF="node40.html">Others</A> |
|
122 |
+ HREF="node60.html">OpenAntiVirus</A> |
|
77 | 123 |
</UL> |
78 | 124 |
<!--End of Table of Child-Links--> |
79 | 125 |
<BR><HR> |
80 | 126 |
<ADDRESS> |
81 | 127 |
Tomasz Kojm |
82 |
-2009-08-06 |
|
128 |
+2010-03-10 |
|
83 | 129 |
</ADDRESS> |
84 | 130 |
</BODY> |
85 | 131 |
</HTML> |
... | ... |
@@ -1,19 +1,19 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Executables</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Executables"> |
|
10 |
+<TITLE>Licence</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Licence"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -27,67 +27,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html675" |
|
30 |
+<A NAME="tex2html673" |
|
31 | 31 |
HREF="node36.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html671" |
|
33 |
+<A NAME="tex2html669" |
|
34 | 34 |
HREF="node34.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html665" |
|
36 |
+<A NAME="tex2html663" |
|
37 | 37 |
HREF="node34.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html673" |
|
39 |
+<A NAME="tex2html671" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html676" |
|
44 |
- HREF="node36.html">Mail files</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html672" |
|
46 |
- HREF="node34.html">Supported formats</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html666" |
|
48 |
- HREF="node34.html">Supported formats</A> |
|
49 |
- <B> <A NAME="tex2html674" |
|
43 |
+<B> Next:</B> <A NAME="tex2html674" |
|
44 |
+ HREF="node36.html">Supported formats and features</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html670" |
|
46 |
+ HREF="node34.html">LibClamAV</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html664" |
|
48 |
+ HREF="node34.html">LibClamAV</A> |
|
49 |
+ <B> <A NAME="tex2html672" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00072100000000000000"> |
|
56 |
-Executables</A> |
|
57 |
-</H3> |
|
58 |
- The library has a built-in support for 32/64-bit Portable Executable files |
|
59 |
- and 32-bit ELF files. Additionally, it can handle PE files compressed or |
|
60 |
- obfuscated with the following tools: |
|
61 |
- |
|
62 |
-<UL> |
|
63 |
-<LI>Aspack (2.12) |
|
64 |
-</LI> |
|
65 |
-<LI>UPX (all versions) |
|
66 |
-</LI> |
|
67 |
-<LI>FSG (1.3, 1.31, 1.33, 2.0) |
|
68 |
-</LI> |
|
69 |
-<LI>Petite (2.x) |
|
70 |
-</LI> |
|
71 |
-<LI>PeSpin (1.1) |
|
72 |
-</LI> |
|
73 |
-<LI>NsPack |
|
74 |
-</LI> |
|
75 |
-<LI>wwpack32 (1.20) |
|
76 |
-</LI> |
|
77 |
-<LI>MEW |
|
78 |
-</LI> |
|
79 |
-<LI>Upack |
|
80 |
-</LI> |
|
81 |
-<LI>Y0da Cryptor (1.3) |
|
82 |
- |
|
83 |
-</LI> |
|
84 |
-</UL> |
|
55 |
+<H2><A NAME="SECTION00071000000000000000"> |
|
56 |
+Licence</A> |
|
57 |
+</H2> |
|
58 |
+ Libclamav is licensed under the GNU GPL v2 licence. This means you are |
|
59 |
+ <SPAN CLASS="textbf">not allowed</SPAN> to link commercial, closed-source software |
|
60 |
+ against it. All software using libclamav must be GPL compliant. |
|
85 | 61 |
|
86 | 62 |
<P> |
87 | 63 |
<BR><HR> |
88 | 64 |
<ADDRESS> |
89 | 65 |
Tomasz Kojm |
90 |
-2009-08-06 |
|
66 |
+2010-03-10 |
|
91 | 67 |
</ADDRESS> |
92 | 68 |
</BODY> |
93 | 69 |
</HTML> |
... | ... |
@@ -1,24 +1,24 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Mail files</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Mail files"> |
|
10 |
+<TITLE>Supported formats and features</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Supported formats and features"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node37.html"> |
|
21 |
+<LINK REL="next" HREF="node43.html"> |
|
22 | 22 |
<LINK REL="previous" HREF="node35.html"> |
23 | 23 |
<LINK REL="up" HREF="node34.html"> |
24 | 24 |
<LINK REL="next" HREF="node37.html"> |
... | ... |
@@ -27,42 +27,59 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html687" |
|
30 |
+<A NAME="tex2html685" |
|
31 | 31 |
HREF="node37.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html683" |
|
33 |
+<A NAME="tex2html681" |
|
34 | 34 |
HREF="node34.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html677" |
|
36 |
+<A NAME="tex2html675" |
|
37 | 37 |
HREF="node35.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html685" |
|
39 |
+<A NAME="tex2html683" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html688" |
|
44 |
- HREF="node37.html">Archives and compressed files</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html684" |
|
46 |
- HREF="node34.html">Supported formats</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html678" |
|
48 |
- HREF="node35.html">Executables</A> |
|
49 |
- <B> <A NAME="tex2html686" |
|
43 |
+<B> Next:</B> <A NAME="tex2html686" |
|
44 |
+ HREF="node37.html">Executables</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html682" |
|
46 |
+ HREF="node34.html">LibClamAV</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html676" |
|
48 |
+ HREF="node35.html">Licence</A> |
|
49 |
+ <B> <A NAME="tex2html684" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00072200000000000000"> |
|
56 |
-Mail files</A> |
|
57 |
-</H3> |
|
58 |
- Libclamav can handle almost every mail file format including TNEF |
|
59 |
- (winmail.dat) attachments. |
|
55 |
+<H2><A NAME="SECTION00072000000000000000"> |
|
56 |
+Supported formats and features</A> |
|
57 |
+</H2> |
|
60 | 58 |
|
61 | 59 |
<P> |
62 | 60 |
<BR><HR> |
61 |
+<!--Table of Child-Links--> |
|
62 |
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
63 |
+ |
|
64 |
+<UL CLASS="ChildLinks"> |
|
65 |
+<LI><A NAME="tex2html687" |
|
66 |
+ HREF="node37.html">Executables</A> |
|
67 |
+<LI><A NAME="tex2html688" |
|
68 |
+ HREF="node38.html">Mail files</A> |
|
69 |
+<LI><A NAME="tex2html689" |
|
70 |
+ HREF="node39.html">Archives and compressed files</A> |
|
71 |
+<LI><A NAME="tex2html690" |
|
72 |
+ HREF="node40.html">Documents</A> |
|
73 |
+<LI><A NAME="tex2html691" |
|
74 |
+ HREF="node41.html">Data Loss Prevention</A> |
|
75 |
+<LI><A NAME="tex2html692" |
|
76 |
+ HREF="node42.html">Others</A> |
|
77 |
+</UL> |
|
78 |
+<!--End of Table of Child-Links--> |
|
79 |
+<BR><HR> |
|
63 | 80 |
<ADDRESS> |
64 | 81 |
Tomasz Kojm |
65 |
-2009-08-06 |
|
82 |
+2010-03-10 |
|
66 | 83 |
</ADDRESS> |
67 | 84 |
</BODY> |
68 | 85 |
</HTML> |
... | ... |
@@ -1,89 +1,84 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Archives and compressed files</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Archives and compressed files"> |
|
10 |
+<TITLE>Executables</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Executables"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node38.html"> |
22 | 22 |
<LINK REL="previous" HREF="node36.html"> |
23 |
-<LINK REL="up" HREF="node34.html"> |
|
23 |
+<LINK REL="up" HREF="node36.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node38.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html699" |
|
30 |
+<A NAME="tex2html703" |
|
31 | 31 |
HREF="node38.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html695" |
|
34 |
- HREF="node34.html"> |
|
33 |
+<A NAME="tex2html699" |
|
34 |
+ HREF="node36.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html689" |
|
36 |
+<A NAME="tex2html693" |
|
37 | 37 |
HREF="node36.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html697" |
|
39 |
+<A NAME="tex2html701" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html700" |
|
44 |
- HREF="node38.html">Documents</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html696" |
|
46 |
- HREF="node34.html">Supported formats</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html690" |
|
48 |
- HREF="node36.html">Mail files</A> |
|
49 |
- <B> <A NAME="tex2html698" |
|
43 |
+<B> Next:</B> <A NAME="tex2html704" |
|
44 |
+ HREF="node38.html">Mail files</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html700" |
|
46 |
+ HREF="node36.html">Supported formats and features</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html694" |
|
48 |
+ HREF="node36.html">Supported formats and features</A> |
|
49 |
+ <B> <A NAME="tex2html702" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00072300000000000000"> |
|
56 |
-Archives and compressed files</A> |
|
55 |
+<H3><A NAME="SECTION00072100000000000000"> |
|
56 |
+Executables</A> |
|
57 | 57 |
</H3> |
58 |
- The following archive and compression formats are supported by internal |
|
59 |
- handlers: |
|
58 |
+ The library has a built-in support for 32- and 64-bit Portable Executable, |
|
59 |
+ ELF and Mach-O files. Additionally, it can handle PE files compressed or |
|
60 |
+ obfuscated with the following tools: |
|
60 | 61 |
|
61 | 62 |
<UL> |
62 |
-<LI>Zip (+ SFX) |
|
63 |
-</LI> |
|
64 |
-<LI>RAR (+ SFX) |
|
65 |
-</LI> |
|
66 |
-<LI>Tar |
|
67 |
-</LI> |
|
68 |
-<LI>Gzip |
|
63 |
+<LI>Aspack (2.12) |
|
69 | 64 |
</LI> |
70 |
-<LI>Bzip2 |
|
65 |
+<LI>UPX (all versions) |
|
71 | 66 |
</LI> |
72 |
-<LI>MS OLE2 |
|
67 |
+<LI>FSG (1.3, 1.31, 1.33, 2.0) |
|
73 | 68 |
</LI> |
74 |
-<LI>MS Cabinet Files (+ SFX) |
|
69 |
+<LI>Petite (2.x) |
|
75 | 70 |
</LI> |
76 |
-<LI>MS CHM (Compiled HTML) |
|
71 |
+<LI>PeSpin (1.1) |
|
77 | 72 |
</LI> |
78 |
-<LI>MS SZDD compression format |
|
73 |
+<LI>NsPack |
|
79 | 74 |
</LI> |
80 |
-<LI>BinHex |
|
75 |
+<LI>wwpack32 (1.20) |
|
81 | 76 |
</LI> |
82 |
-<LI>SIS (SymbianOS packages) |
|
77 |
+<LI>MEW |
|
83 | 78 |
</LI> |
84 |
-<LI>AutoIt |
|
79 |
+<LI>Upack |
|
85 | 80 |
</LI> |
86 |
-<LI>NSIS |
|
81 |
+<LI>Y0da Cryptor (1.3) |
|
87 | 82 |
|
88 | 83 |
</LI> |
89 | 84 |
</UL> |
... | ... |
@@ -92,7 +87,7 @@ Archives and compressed files</A> |
92 | 92 |
<BR><HR> |
93 | 93 |
<ADDRESS> |
94 | 94 |
Tomasz Kojm |
95 |
-2009-08-06 |
|
95 |
+2010-03-10 |
|
96 | 96 |
</ADDRESS> |
97 | 97 |
</BODY> |
98 | 98 |
</HTML> |
... | ... |
@@ -1,79 +1,68 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Documents</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Documents"> |
|
10 |
+<TITLE>Mail files</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Mail files"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node39.html"> |
22 | 22 |
<LINK REL="previous" HREF="node37.html"> |
23 |
-<LINK REL="up" HREF="node34.html"> |
|
23 |
+<LINK REL="up" HREF="node36.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node39.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html711" |
|
30 |
+<A NAME="tex2html715" |
|
31 | 31 |
HREF="node39.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html707" |
|
34 |
- HREF="node34.html"> |
|
33 |
+<A NAME="tex2html711" |
|
34 |
+ HREF="node36.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html701" |
|
36 |
+<A NAME="tex2html705" |
|
37 | 37 |
HREF="node37.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html709" |
|
39 |
+<A NAME="tex2html713" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html712" |
|
44 |
- HREF="node39.html">Data Loss Prevention</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html708" |
|
46 |
- HREF="node34.html">Supported formats</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html702" |
|
48 |
- HREF="node37.html">Archives and compressed files</A> |
|
49 |
- <B> <A NAME="tex2html710" |
|
43 |
+<B> Next:</B> <A NAME="tex2html716" |
|
44 |
+ HREF="node39.html">Archives and compressed files</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html712" |
|
46 |
+ HREF="node36.html">Supported formats and features</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html706" |
|
48 |
+ HREF="node37.html">Executables</A> |
|
49 |
+ <B> <A NAME="tex2html714" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00072400000000000000"> |
|
56 |
-Documents</A> |
|
55 |
+<H3><A NAME="SECTION00072200000000000000"> |
|
56 |
+Mail files</A> |
|
57 | 57 |
</H3> |
58 |
- The most popular file formats are supported: |
|
59 |
- |
|
60 |
-<UL> |
|
61 |
-<LI>MS Office and MacOffice files |
|
62 |
-</LI> |
|
63 |
-<LI>RTF |
|
64 |
-</LI> |
|
65 |
-<LI>PDF |
|
66 |
-</LI> |
|
67 |
-<LI>HTML |
|
68 |
- |
|
69 |
-</LI> |
|
70 |
-</UL> |
|
58 |
+ Libclamav can handle almost every mail file format including TNEF |
|
59 |
+ (winmail.dat) attachments. |
|
71 | 60 |
|
72 | 61 |
<P> |
73 | 62 |
<BR><HR> |
74 | 63 |
<ADDRESS> |
75 | 64 |
Tomasz Kojm |
76 |
-2009-08-06 |
|
65 |
+2010-03-10 |
|
77 | 66 |
</ADDRESS> |
78 | 67 |
</BODY> |
79 | 68 |
</HTML> |
... | ... |
@@ -1,68 +1,104 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Data Loss Prevention</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Data Loss Prevention"> |
|
10 |
+<TITLE>Archives and compressed files</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Archives and compressed files"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node40.html"> |
22 | 22 |
<LINK REL="previous" HREF="node38.html"> |
23 |
-<LINK REL="up" HREF="node34.html"> |
|
23 |
+<LINK REL="up" HREF="node36.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node40.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html723" |
|
30 |
+<A NAME="tex2html727" |
|
31 | 31 |
HREF="node40.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html719" |
|
34 |
- HREF="node34.html"> |
|
33 |
+<A NAME="tex2html723" |
|
34 |
+ HREF="node36.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html713" |
|
36 |
+<A NAME="tex2html717" |
|
37 | 37 |
HREF="node38.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html721" |
|
39 |
+<A NAME="tex2html725" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html724" |
|
44 |
- HREF="node40.html">Others</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html720" |
|
46 |
- HREF="node34.html">Supported formats</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html714" |
|
48 |
- HREF="node38.html">Documents</A> |
|
49 |
- <B> <A NAME="tex2html722" |
|
43 |
+<B> Next:</B> <A NAME="tex2html728" |
|
44 |
+ HREF="node40.html">Documents</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html724" |
|
46 |
+ HREF="node36.html">Supported formats and features</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html718" |
|
48 |
+ HREF="node38.html">Mail files</A> |
|
49 |
+ <B> <A NAME="tex2html726" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00072500000000000000"> |
|
56 |
-Data Loss Prevention</A> |
|
55 |
+<H3><A NAME="SECTION00072300000000000000"> |
|
56 |
+Archives and compressed files</A> |
|
57 | 57 |
</H3> |
58 |
- Libclamav includes a DLP module which can detect credit card and |
|
59 |
- social security numbers inside text files. |
|
58 |
+ The following archive and compression formats are supported by internal |
|
59 |
+ handlers: |
|
60 |
+ |
|
61 |
+<UL> |
|
62 |
+<LI>Zip (+ SFX) |
|
63 |
+</LI> |
|
64 |
+<LI>RAR (+ SFX) |
|
65 |
+</LI> |
|
66 |
+<LI>7Zip |
|
67 |
+</LI> |
|
68 |
+<LI>Tar |
|
69 |
+</LI> |
|
70 |
+<LI>CPIO |
|
71 |
+</LI> |
|
72 |
+<LI>Gzip |
|
73 |
+</LI> |
|
74 |
+<LI>Bzip2 |
|
75 |
+</LI> |
|
76 |
+<LI>MS OLE2 |
|
77 |
+</LI> |
|
78 |
+<LI>MS Cabinet Files (+ SFX) |
|
79 |
+</LI> |
|
80 |
+<LI>MS CHM (Compiled HTML) |
|
81 |
+</LI> |
|
82 |
+<LI>MS SZDD compression format |
|
83 |
+</LI> |
|
84 |
+<LI>BinHex |
|
85 |
+</LI> |
|
86 |
+<LI>SIS (SymbianOS packages) |
|
87 |
+</LI> |
|
88 |
+<LI>AutoIt |
|
89 |
+</LI> |
|
90 |
+<LI>NSIS |
|
91 |
+</LI> |
|
92 |
+<LI>InstallShield |
|
93 |
+ |
|
94 |
+</LI> |
|
95 |
+</UL> |
|
60 | 96 |
|
61 | 97 |
<P> |
62 | 98 |
<BR><HR> |
63 | 99 |
<ADDRESS> |
64 | 100 |
Tomasz Kojm |
65 |
-2009-08-06 |
|
101 |
+2010-03-10 |
|
66 | 102 |
</ADDRESS> |
67 | 103 |
</BODY> |
68 | 104 |
</HTML> |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html261" |
|
30 |
+<A NAME="tex2html263" |
|
31 | 31 |
HREF="node5.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html257" |
|
33 |
+<A NAME="tex2html259" |
|
34 | 34 |
HREF="node2.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html251" |
|
36 |
+<A NAME="tex2html253" |
|
37 | 37 |
HREF="node3.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html259" |
|
39 |
+<A NAME="tex2html261" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html262" |
|
43 |
+<B> Next:</B> <A NAME="tex2html264" |
|
44 | 44 |
HREF="node5.html">Virus submitting</A> |
45 |
-<B> Up:</B> <A NAME="tex2html258" |
|
45 |
+<B> Up:</B> <A NAME="tex2html260" |
|
46 | 46 |
HREF="node2.html">Introduction</A> |
47 |
-<B> Previous:</B> <A NAME="tex2html252" |
|
47 |
+<B> Previous:</B> <A NAME="tex2html254" |
|
48 | 48 |
HREF="node3.html">Features</A> |
49 |
- <B> <A NAME="tex2html260" |
|
49 |
+ <B> <A NAME="tex2html262" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
... | ... |
@@ -61,7 +61,7 @@ Mailing lists and IRC channel</A> |
61 | 61 |
<UL> |
62 | 62 |
<LI><SPAN CLASS="textbf">clamav-announce*lists.clamav.net</SPAN> - info about new versions, |
63 | 63 |
moderated<A NAME="tex2html1" |
64 |
- HREF="footnode.html#foot95"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A>. |
|
64 |
+ HREF="footnode.html#foot97"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A>. |
|
65 | 65 |
</LI> |
66 | 66 |
<LI><SPAN CLASS="textbf">clamav-users*lists.clamav.net</SPAN> - user questions |
67 | 67 |
</LI> |
... | ... |
@@ -86,7 +86,7 @@ Alternatively you can try asking on the <code>#clamav</code> IRC channel - launc |
86 | 86 |
<BR><HR> |
87 | 87 |
<ADDRESS> |
88 | 88 |
Tomasz Kojm |
89 |
-2009-08-06 |
|
89 |
+2010-03-10 |
|
90 | 90 |
</ADDRESS> |
91 | 91 |
</BODY> |
92 | 92 |
</HTML> |
... | ... |
@@ -1,72 +1,70 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Others</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Others"> |
|
10 |
+<TITLE>Documents</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Documents"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
+<LINK REL="next" HREF="node41.html"> |
|
21 | 22 |
<LINK REL="previous" HREF="node39.html"> |
22 |
-<LINK REL="up" HREF="node34.html"> |
|
23 |
+<LINK REL="up" HREF="node36.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node41.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html733" |
|
30 |
+<A NAME="tex2html739" |
|
30 | 31 |
HREF="node41.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html729" |
|
33 |
- HREF="node34.html"> |
|
33 |
+<A NAME="tex2html735" |
|
34 |
+ HREF="node36.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html725" |
|
36 |
+<A NAME="tex2html729" |
|
36 | 37 |
HREF="node39.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html731" |
|
39 |
+<A NAME="tex2html737" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html734" |
|
43 |
- HREF="node41.html">API</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html730" |
|
45 |
- HREF="node34.html">Supported formats</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html726" |
|
47 |
- HREF="node39.html">Data Loss Prevention</A> |
|
48 |
- <B> <A NAME="tex2html732" |
|
43 |
+<B> Next:</B> <A NAME="tex2html740" |
|
44 |
+ HREF="node41.html">Data Loss Prevention</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html736" |
|
46 |
+ HREF="node36.html">Supported formats and features</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html730" |
|
48 |
+ HREF="node39.html">Archives and compressed files</A> |
|
49 |
+ <B> <A NAME="tex2html738" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H3><A NAME="SECTION00072600000000000000"> |
|
55 |
-Others</A> |
|
55 |
+<H3><A NAME="SECTION00072400000000000000"> |
|
56 |
+Documents</A> |
|
56 | 57 |
</H3> |
57 |
- Libclamav can handle various obfuscators, encoders, files vulnerable to |
|
58 |
- security risks such as: |
|
58 |
+ The most popular file formats are supported: |
|
59 | 59 |
|
60 | 60 |
<UL> |
61 |
-<LI>JPEG (exploit detection) |
|
62 |
-</LI> |
|
63 |
-<LI>RIFF (exploit detection) |
|
61 |
+<LI>MS Office and MacOffice files |
|
64 | 62 |
</LI> |
65 |
-<LI>uuencode |
|
63 |
+<LI>RTF |
|
66 | 64 |
</LI> |
67 |
-<LI>ScrEnc obfuscation |
|
65 |
+<LI>PDF |
|
68 | 66 |
</LI> |
69 |
-<LI>CryptFF |
|
67 |
+<LI>HTML |
|
70 | 68 |
|
71 | 69 |
</LI> |
72 | 70 |
</UL> |
... | ... |
@@ -75,7 +73,7 @@ Others</A> |
75 | 75 |
<BR><HR> |
76 | 76 |
<ADDRESS> |
77 | 77 |
Tomasz Kojm |
78 |
-2009-08-06 |
|
78 |
+2010-03-10 |
|
79 | 79 |
</ADDRESS> |
80 | 80 |
</BODY> |
81 | 81 |
</HTML> |
... | ... |
@@ -1,75 +1,68 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>API</TITLE> |
|
11 |
-<META NAME="description" CONTENT="API"> |
|
10 |
+<TITLE>Data Loss Prevention</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Data Loss Prevention"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node43.html"> |
|
22 |
-<LINK REL="previous" HREF="node34.html"> |
|
23 |
-<LINK REL="up" HREF="node32.html"> |
|
21 |
+<LINK REL="next" HREF="node42.html"> |
|
22 |
+<LINK REL="previous" HREF="node40.html"> |
|
23 |
+<LINK REL="up" HREF="node36.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node42.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html745" |
|
30 |
+<A NAME="tex2html751" |
|
31 | 31 |
HREF="node42.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html741" |
|
34 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html747" |
|
34 |
+ HREF="node36.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html735" |
|
36 |
+<A NAME="tex2html741" |
|
37 | 37 |
HREF="node40.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html743" |
|
39 |
+<A NAME="tex2html749" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html746" |
|
44 |
- HREF="node42.html">Header file</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html742" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html736" |
|
48 |
- HREF="node40.html">Others</A> |
|
49 |
- <B> <A NAME="tex2html744" |
|
43 |
+<B> Next:</B> <A NAME="tex2html752" |
|
44 |
+ HREF="node42.html">Others</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html748" |
|
46 |
+ HREF="node36.html">Supported formats and features</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html742" |
|
48 |
+ HREF="node40.html">Documents</A> |
|
49 |
+ <B> <A NAME="tex2html750" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00073000000000000000"> |
|
56 |
-API</A> |
|
57 |
-</H2> |
|
55 |
+<H3><A NAME="SECTION00072500000000000000"> |
|
56 |
+Data Loss Prevention</A> |
|
57 |
+</H3> |
|
58 |
+ Libclamav includes a DLP module which can detect credit card and |
|
59 |
+ social security numbers inside text files. |
|
58 | 60 |
|
59 | 61 |
<P> |
60 | 62 |
<BR><HR> |
61 |
-<!--Table of Child-Links--> |
|
62 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
63 |
- |
|
64 |
-<UL CLASS="ChildLinks"> |
|
65 |
-<LI><A NAME="tex2html747" |
|
66 |
- HREF="node42.html">Header file</A> |
|
67 |
-</UL> |
|
68 |
-<!--End of Table of Child-Links--> |
|
69 |
-<BR><HR> |
|
70 | 63 |
<ADDRESS> |
71 | 64 |
Tomasz Kojm |
72 |
-2009-08-06 |
|
65 |
+2010-03-10 |
|
73 | 66 |
</ADDRESS> |
74 | 67 |
</BODY> |
75 | 68 |
</HTML> |
... | ... |
@@ -1,69 +1,81 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Header file</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Header file"> |
|
10 |
+<TITLE>Others</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Others"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="previous" HREF="node41.html"> |
22 |
-<LINK REL="up" HREF="node41.html"> |
|
22 |
+<LINK REL="up" HREF="node36.html"> |
|
23 | 23 |
<LINK REL="next" HREF="node43.html"> |
24 | 24 |
</HEAD> |
25 | 25 |
|
26 | 26 |
<BODY > |
27 | 27 |
|
28 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html756" |
|
29 |
+<A NAME="tex2html761" |
|
30 | 30 |
HREF="node43.html"> |
31 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html752" |
|
33 |
- HREF="node41.html"> |
|
32 |
+<A NAME="tex2html757" |
|
33 |
+ HREF="node36.html"> |
|
34 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html748" |
|
35 |
+<A NAME="tex2html753" |
|
36 | 36 |
HREF="node41.html"> |
37 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html754" |
|
38 |
+<A NAME="tex2html759" |
|
39 | 39 |
HREF="node1.html"> |
40 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 41 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html757" |
|
43 |
- HREF="node43.html">Initialization</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html753" |
|
45 |
- HREF="node41.html">API</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html749" |
|
47 |
- HREF="node41.html">API</A> |
|
48 |
- <B> <A NAME="tex2html755" |
|
42 |
+<B> Next:</B> <A NAME="tex2html762" |
|
43 |
+ HREF="node43.html">API</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html758" |
|
45 |
+ HREF="node36.html">Supported formats and features</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html754" |
|
47 |
+ HREF="node41.html">Data Loss Prevention</A> |
|
48 |
+ <B> <A NAME="tex2html760" |
|
49 | 49 |
HREF="node1.html">Contents</A></B> |
50 | 50 |
<BR> |
51 | 51 |
<BR></DIV> |
52 | 52 |
<!--End of Navigation Panel--> |
53 | 53 |
|
54 |
-<H3><A NAME="SECTION00073100000000000000"> |
|
55 |
-Header file</A> |
|
54 |
+<H3><A NAME="SECTION00072600000000000000"> |
|
55 |
+Others</A> |
|
56 | 56 |
</H3> |
57 |
- Every program using libclamav must include the header file <code>clamav.h</code>: |
|
58 |
- <PRE> |
|
59 |
- #include <clamav.h> |
|
60 |
-</PRE> |
|
57 |
+ Libclamav can handle various obfuscators, encoders, files vulnerable to |
|
58 |
+ security risks such as: |
|
59 |
+ |
|
60 |
+<UL> |
|
61 |
+<LI>JPEG (exploit detection) |
|
62 |
+</LI> |
|
63 |
+<LI>RIFF (exploit detection) |
|
64 |
+</LI> |
|
65 |
+<LI>uuencode |
|
66 |
+</LI> |
|
67 |
+<LI>ScrEnc obfuscation |
|
68 |
+</LI> |
|
69 |
+<LI>CryptFF |
|
70 |
+ |
|
71 |
+</LI> |
|
72 |
+</UL> |
|
61 | 73 |
|
62 | 74 |
<P> |
63 | 75 |
<BR><HR> |
64 | 76 |
<ADDRESS> |
65 | 77 |
Tomasz Kojm |
66 |
-2009-08-06 |
|
78 |
+2010-03-10 |
|
67 | 79 |
</ADDRESS> |
68 | 80 |
</BODY> |
69 | 81 |
</HTML> |
... | ... |
@@ -1,73 +1,60 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Initialization</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Initialization"> |
|
10 |
+<TITLE>API</TITLE> |
|
11 |
+<META NAME="description" CONTENT="API"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node47.html"> |
|
22 |
-<LINK REL="previous" HREF="node41.html"> |
|
23 |
-<LINK REL="up" HREF="node32.html"> |
|
21 |
+<LINK REL="next" HREF="node56.html"> |
|
22 |
+<LINK REL="previous" HREF="node36.html"> |
|
23 |
+<LINK REL="up" HREF="node34.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node44.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html768" |
|
30 |
+<A NAME="tex2html773" |
|
31 | 31 |
HREF="node44.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html764" |
|
34 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html769" |
|
34 |
+ HREF="node34.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html758" |
|
36 |
+<A NAME="tex2html763" |
|
37 | 37 |
HREF="node42.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html766" |
|
39 |
+<A NAME="tex2html771" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html769" |
|
44 |
- HREF="node44.html">Database loading</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html765" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html759" |
|
48 |
- HREF="node42.html">Header file</A> |
|
49 |
- <B> <A NAME="tex2html767" |
|
43 |
+<B> Next:</B> <A NAME="tex2html774" |
|
44 |
+ HREF="node44.html">Header file</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html770" |
|
46 |
+ HREF="node34.html">LibClamAV</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html764" |
|
48 |
+ HREF="node42.html">Others</A> |
|
49 |
+ <B> <A NAME="tex2html772" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00074000000000000000"> |
|
56 |
-Initialization</A> |
|
55 |
+<H2><A NAME="SECTION00073000000000000000"> |
|
56 |
+API</A> |
|
57 | 57 |
</H2> |
58 |
- Before using libclamav, you should call <code>cl_init()</code> to initialize |
|
59 |
- it. When it's done, you're ready to create a new scan engine by calling |
|
60 |
- <code>cl_engine_new()</code>. To free resources allocated by the engine use |
|
61 |
- <code>cl_engine_free()</code>. Function prototypes: |
|
62 |
- <PRE> |
|
63 |
- int cl_init(unsigned int options); |
|
64 |
- struct cl_engine *cl_engine_new(void); |
|
65 |
- int cl_engine_free(struct cl_engine *engine); |
|
66 |
-</PRE> |
|
67 |
- <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code> |
|
68 |
- on success or another code on error. <code>cl_engine_new()</code> return |
|
69 |
- a pointer or NULL if there's not enough memory to allocate a new |
|
70 |
- engine structure. |
|
71 | 58 |
|
72 | 59 |
<P> |
73 | 60 |
<BR><HR> |
... | ... |
@@ -75,18 +62,36 @@ Initialization</A> |
75 | 75 |
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
76 | 76 |
|
77 | 77 |
<UL CLASS="ChildLinks"> |
78 |
-<LI><A NAME="tex2html770" |
|
79 |
- HREF="node44.html">Database loading</A> |
|
80 |
-<LI><A NAME="tex2html771" |
|
81 |
- HREF="node45.html">Error handling</A> |
|
82 |
-<LI><A NAME="tex2html772" |
|
83 |
- HREF="node46.html">Engine structure</A> |
|
78 |
+<LI><A NAME="tex2html775" |
|
79 |
+ HREF="node44.html">Header file</A> |
|
80 |
+<LI><A NAME="tex2html776" |
|
81 |
+ HREF="node45.html">Initialization</A> |
|
82 |
+<LI><A NAME="tex2html777" |
|
83 |
+ HREF="node46.html">Database loading</A> |
|
84 |
+<LI><A NAME="tex2html778" |
|
85 |
+ HREF="node47.html">Error handling</A> |
|
86 |
+<LI><A NAME="tex2html779" |
|
87 |
+ HREF="node48.html">Engine structure</A> |
|
88 |
+<LI><A NAME="tex2html780" |
|
89 |
+ HREF="node49.html">Limits</A> |
|
90 |
+<LI><A NAME="tex2html781" |
|
91 |
+ HREF="node50.html">Database checks</A> |
|
92 |
+<LI><A NAME="tex2html782" |
|
93 |
+ HREF="node51.html">Data scan functions</A> |
|
94 |
+<LI><A NAME="tex2html783" |
|
95 |
+ HREF="node52.html">Memory</A> |
|
96 |
+<LI><A NAME="tex2html784" |
|
97 |
+ HREF="node53.html">Forking daemons</A> |
|
98 |
+<LI><A NAME="tex2html785" |
|
99 |
+ HREF="node54.html">clamav-config</A> |
|
100 |
+<LI><A NAME="tex2html786" |
|
101 |
+ HREF="node55.html">Example</A> |
|
84 | 102 |
</UL> |
85 | 103 |
<!--End of Table of Child-Links--> |
86 | 104 |
<BR><HR> |
87 | 105 |
<ADDRESS> |
88 | 106 |
Tomasz Kojm |
89 |
-2009-08-06 |
|
107 |
+2010-03-10 |
|
90 | 108 |
</ADDRESS> |
91 | 109 |
</BODY> |
92 | 110 |
</HTML> |
... | ... |
@@ -1,19 +1,19 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Database loading</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Database loading"> |
|
10 |
+<TITLE>Header file</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Header file"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -27,102 +27,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html783" |
|
30 |
+<A NAME="tex2html797" |
|
31 | 31 |
HREF="node45.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html779" |
|
33 |
+<A NAME="tex2html793" |
|
34 | 34 |
HREF="node43.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html773" |
|
36 |
+<A NAME="tex2html787" |
|
37 | 37 |
HREF="node43.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html781" |
|
39 |
+<A NAME="tex2html795" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html784" |
|
44 |
- HREF="node45.html">Error handling</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html780" |
|
46 |
- HREF="node43.html">Initialization</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html774" |
|
48 |
- HREF="node43.html">Initialization</A> |
|
49 |
- <B> <A NAME="tex2html782" |
|
43 |
+<B> Next:</B> <A NAME="tex2html798" |
|
44 |
+ HREF="node45.html">Initialization</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html794" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html788" |
|
48 |
+ HREF="node43.html">API</A> |
|
49 |
+ <B> <A NAME="tex2html796" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00074100000000000000"> |
|
56 |
-Database loading</A> |
|
55 |
+<H3><A NAME="SECTION00073100000000000000"> |
|
56 |
+Header file</A> |
|
57 | 57 |
</H3> |
58 |
- The following set of functions provides an interface for loading |
|
59 |
- the virus database: |
|
58 |
+ Every program using libclamav must include the header file <code>clamav.h</code>: |
|
60 | 59 |
<PRE> |
61 |
- const char *cl_retdbdir(void); |
|
62 |
- |
|
63 |
- int cl_load(const char *path, struct cl_engine *engine, |
|
64 |
- unsigned int *signo, unsigned int options); |
|
65 |
-</PRE> |
|
66 |
- <code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory |
|
67 |
- with ClamAV databases. |
|
68 |
- <code>cl_load()</code> loads a single database file or all databases from a |
|
69 |
- given directory (when <code>path</code> points to a directory). The second |
|
70 |
- argument is used for passing in the pointer to the engine that should |
|
71 |
- be previously allocated with <code>cl_engine_new()</code>. A number of loaded |
|
72 |
- signatures will be <SPAN CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html20" |
|
73 |
- HREF="footnode.html#foot325"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>. The last argument can |
|
74 |
- pass the following flags: |
|
75 |
- |
|
76 |
-<UL> |
|
77 |
-<LI><SPAN CLASS="textbf">CL_DB_STDOPT</SPAN> |
|
78 |
-<BR> |
|
79 |
-This is an alias for a recommended set of scan options. |
|
80 |
-</LI> |
|
81 |
-<LI><SPAN CLASS="textbf">CL_DB_PHISHING</SPAN> |
|
82 |
-<BR> |
|
83 |
-Load phishing signatures. |
|
84 |
-</LI> |
|
85 |
-<LI><SPAN CLASS="textbf">CL_DB_PHISHING_URLS</SPAN> |
|
86 |
-<BR> |
|
87 |
-Initialize the phishing detection module and load .wdb and .pdb files. |
|
88 |
-</LI> |
|
89 |
-<LI><SPAN CLASS="textbf">CL_DB_PUA</SPAN> |
|
90 |
-<BR> |
|
91 |
-Load signatures for Potentially Unwanted Applications. |
|
92 |
-</LI> |
|
93 |
-<LI><SPAN CLASS="textbf">CL_DB_CVDNOTMP</SPAN> |
|
94 |
-<BR> |
|
95 |
-Load CVD files directly without unpacking them into a temporary |
|
96 |
- directory. |
|
97 |
- |
|
98 |
-</LI> |
|
99 |
-</UL> |
|
100 |
- <code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on |
|
101 |
- failure. |
|
102 |
- <PRE> |
|
103 |
- ... |
|
104 |
- struct cl_engine *engine; |
|
105 |
- unsigned int sigs = 0; |
|
106 |
- int ret; |
|
107 |
- |
|
108 |
- if((ret = cl_init()) != CL_SUCCESS) { |
|
109 |
- printf("cl_init() error: %s\n", cl_strerror(ret)); |
|
110 |
- return 1; |
|
111 |
- } |
|
112 |
- |
|
113 |
- if(!(engine = cl_engine_new())) { |
|
114 |
- printf("Can't create new engine\n"); |
|
115 |
- return 1; |
|
116 |
- } |
|
117 |
- |
|
118 |
- ret = cl_load(cl_retdbdir(), engine, &sigs, CL_DB_STDOPT); |
|
60 |
+ #include <clamav.h> |
|
119 | 61 |
</PRE> |
120 | 62 |
|
121 | 63 |
<P> |
122 | 64 |
<BR><HR> |
123 | 65 |
<ADDRESS> |
124 | 66 |
Tomasz Kojm |
125 |
-2009-08-06 |
|
67 |
+2010-03-10 |
|
126 | 68 |
</ADDRESS> |
127 | 69 |
</BODY> |
128 | 70 |
</HTML> |
... | ... |
@@ -1,19 +1,19 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Error handling</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Error handling"> |
|
10 |
+<TITLE>Initialization</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Initialization"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -27,49 +27,53 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html795" |
|
30 |
+<A NAME="tex2html809" |
|
31 | 31 |
HREF="node46.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html791" |
|
33 |
+<A NAME="tex2html805" |
|
34 | 34 |
HREF="node43.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html785" |
|
36 |
+<A NAME="tex2html799" |
|
37 | 37 |
HREF="node44.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html793" |
|
39 |
+<A NAME="tex2html807" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html796" |
|
44 |
- HREF="node46.html">Engine structure</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html792" |
|
46 |
- HREF="node43.html">Initialization</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html786" |
|
48 |
- HREF="node44.html">Database loading</A> |
|
49 |
- <B> <A NAME="tex2html794" |
|
43 |
+<B> Next:</B> <A NAME="tex2html810" |
|
44 |
+ HREF="node46.html">Database loading</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html806" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html800" |
|
48 |
+ HREF="node44.html">Header file</A> |
|
49 |
+ <B> <A NAME="tex2html808" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00074200000000000000"> |
|
56 |
-Error handling</A> |
|
55 |
+<H3><A NAME="SECTION00073200000000000000"> |
|
56 |
+Initialization</A> |
|
57 | 57 |
</H3> |
58 |
- Use <code>cl_strerror()</code> to convert error codes into human readable |
|
59 |
- messages. The function returns a statically allocated string: |
|
58 |
+ Before using libclamav, you should call <code>cl_init()</code> to initialize |
|
59 |
+ it. When it's done, you're ready to create a new scan engine by calling |
|
60 |
+ <code>cl_engine_new()</code>. To free resources allocated by the engine use |
|
61 |
+ <code>cl_engine_free()</code>. Function prototypes: |
|
60 | 62 |
<PRE> |
61 |
- if(ret != CL_SUCCESS) { |
|
62 |
- printf("cl_load() error: %s\n", cl_strerror(ret)); |
|
63 |
- cl_engine_free(engine); |
|
64 |
- return 1; |
|
65 |
- } |
|
63 |
+ int cl_init(unsigned int options); |
|
64 |
+ struct cl_engine *cl_engine_new(void); |
|
65 |
+ int cl_engine_free(struct cl_engine *engine); |
|
66 | 66 |
</PRE> |
67 |
+ <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code> |
|
68 |
+ on success or another code on error. <code>cl_engine_new()</code> return |
|
69 |
+ a pointer or NULL if there's not enough memory to allocate a new |
|
70 |
+ engine structure. |
|
67 | 71 |
|
68 | 72 |
<P> |
69 | 73 |
<BR><HR> |
70 | 74 |
<ADDRESS> |
71 | 75 |
Tomasz Kojm |
72 |
-2009-08-06 |
|
76 |
+2010-03-10 |
|
73 | 77 |
</ADDRESS> |
74 | 78 |
</BODY> |
75 | 79 |
</HTML> |
... | ... |
@@ -1,23 +1,24 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Engine structure</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Engine structure"> |
|
10 |
+<TITLE>Database loading</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Database loading"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
+<LINK REL="next" HREF="node47.html"> |
|
21 | 22 |
<LINK REL="previous" HREF="node45.html"> |
22 | 23 |
<LINK REL="up" HREF="node43.html"> |
23 | 24 |
<LINK REL="next" HREF="node47.html"> |
... | ... |
@@ -26,55 +27,105 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
26 | 26 |
<BODY > |
27 | 27 |
|
28 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html805" |
|
29 |
+<A NAME="tex2html821" |
|
30 | 30 |
HREF="node47.html"> |
31 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html801" |
|
32 |
+<A NAME="tex2html817" |
|
33 | 33 |
HREF="node43.html"> |
34 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html797" |
|
35 |
+<A NAME="tex2html811" |
|
36 | 36 |
HREF="node45.html"> |
37 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html803" |
|
38 |
+<A NAME="tex2html819" |
|
39 | 39 |
HREF="node1.html"> |
40 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 41 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html806" |
|
43 |
- HREF="node47.html">Limits</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html802" |
|
45 |
- HREF="node43.html">Initialization</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html798" |
|
47 |
- HREF="node45.html">Error handling</A> |
|
48 |
- <B> <A NAME="tex2html804" |
|
42 |
+<B> Next:</B> <A NAME="tex2html822" |
|
43 |
+ HREF="node47.html">Error handling</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html818" |
|
45 |
+ HREF="node43.html">API</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html812" |
|
47 |
+ HREF="node45.html">Initialization</A> |
|
48 |
+ <B> <A NAME="tex2html820" |
|
49 | 49 |
HREF="node1.html">Contents</A></B> |
50 | 50 |
<BR> |
51 | 51 |
<BR></DIV> |
52 | 52 |
<!--End of Navigation Panel--> |
53 | 53 |
|
54 |
-<H3><A NAME="SECTION00074300000000000000"> |
|
55 |
-Engine structure</A> |
|
54 |
+<H3><A NAME="SECTION00073300000000000000"> |
|
55 |
+Database loading</A> |
|
56 | 56 |
</H3> |
57 |
- When all required databases are loaded you should prepare the detection |
|
58 |
- engine by calling <code>cl_engine_compile()</code>. In case of failure you |
|
59 |
- should still free the memory allocated to the engine with |
|
60 |
- <code>cl_engine_free()</code>: |
|
57 |
+ The following set of functions provides an interface for loading |
|
58 |
+ the virus database: |
|
61 | 59 |
<PRE> |
62 |
- int cl_engine_compile(struct cl_engine *engine); |
|
60 |
+ const char *cl_retdbdir(void); |
|
61 |
+ |
|
62 |
+ int cl_load(const char *path, struct cl_engine *engine, |
|
63 |
+ unsigned int *signo, unsigned int options); |
|
63 | 64 |
</PRE> |
64 |
- In our example: |
|
65 |
+ <code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory |
|
66 |
+ with ClamAV databases. |
|
67 |
+ <code>cl_load()</code> loads a single database file or all databases from a |
|
68 |
+ given directory (when <code>path</code> points to a directory). The second |
|
69 |
+ argument is used for passing in the pointer to the engine that should |
|
70 |
+ be previously allocated with <code>cl_engine_new()</code>. A number of loaded |
|
71 |
+ signatures will be <SPAN CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html23" |
|
72 |
+ HREF="footnode.html#foot336"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A>. The last argument can |
|
73 |
+ pass the following flags: |
|
74 |
+ |
|
75 |
+<UL> |
|
76 |
+<LI><SPAN CLASS="textbf">CL_DB_STDOPT</SPAN> |
|
77 |
+<BR> |
|
78 |
+This is an alias for a recommended set of scan options. |
|
79 |
+</LI> |
|
80 |
+<LI><SPAN CLASS="textbf">CL_DB_PHISHING</SPAN> |
|
81 |
+<BR> |
|
82 |
+Load phishing signatures. |
|
83 |
+</LI> |
|
84 |
+<LI><SPAN CLASS="textbf">CL_DB_PHISHING_URLS</SPAN> |
|
85 |
+<BR> |
|
86 |
+Initialize the phishing detection module and load .wdb and .pdb files. |
|
87 |
+</LI> |
|
88 |
+<LI><SPAN CLASS="textbf">CL_DB_PUA</SPAN> |
|
89 |
+<BR> |
|
90 |
+Load signatures for Potentially Unwanted Applications. |
|
91 |
+</LI> |
|
92 |
+<LI><SPAN CLASS="textbf">CL_DB_OFFICIAL_ONLY</SPAN> |
|
93 |
+<BR> |
|
94 |
+Only load official signatures from digitally signed databases. |
|
95 |
+</LI> |
|
96 |
+<LI><SPAN CLASS="textbf">CL_DB_BYTECODE</SPAN> |
|
97 |
+<BR> |
|
98 |
+Load bytecode. |
|
99 |
+ |
|
100 |
+</LI> |
|
101 |
+</UL> |
|
102 |
+ <code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on |
|
103 |
+ failure. |
|
65 | 104 |
<PRE> |
66 |
- if((ret = cl_engine_compile(engine)) != CL_SUCCESS) { |
|
67 |
- printf("cl_engine_compile() error: %s\n", cl_strerror(ret)); |
|
68 |
- cl_engine_free(engine); |
|
105 |
+ ... |
|
106 |
+ struct cl_engine *engine; |
|
107 |
+ unsigned int sigs = 0; |
|
108 |
+ int ret; |
|
109 |
+ |
|
110 |
+ if((ret = cl_init()) != CL_SUCCESS) { |
|
111 |
+ printf("cl_init() error: %s\n", cl_strerror(ret)); |
|
112 |
+ return 1; |
|
113 |
+ } |
|
114 |
+ |
|
115 |
+ if(!(engine = cl_engine_new())) { |
|
116 |
+ printf("Can't create new engine\n"); |
|
69 | 117 |
return 1; |
70 | 118 |
} |
119 |
+ |
|
120 |
+ ret = cl_load(cl_retdbdir(), engine, &sigs, CL_DB_STDOPT); |
|
71 | 121 |
</PRE> |
72 | 122 |
|
73 | 123 |
<P> |
74 | 124 |
<BR><HR> |
75 | 125 |
<ADDRESS> |
76 | 126 |
Tomasz Kojm |
77 |
-2009-08-06 |
|
127 |
+2010-03-10 |
|
78 | 128 |
</ADDRESS> |
79 | 129 |
</BODY> |
80 | 130 |
</HTML> |
... | ... |
@@ -1,85 +1,75 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Limits</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Limits"> |
|
10 |
+<TITLE>Error handling</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Error handling"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node48.html"> |
22 |
-<LINK REL="previous" HREF="node43.html"> |
|
23 |
-<LINK REL="up" HREF="node32.html"> |
|
22 |
+<LINK REL="previous" HREF="node46.html"> |
|
23 |
+<LINK REL="up" HREF="node43.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node48.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html817" |
|
30 |
+<A NAME="tex2html833" |
|
31 | 31 |
HREF="node48.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html813" |
|
34 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html829" |
|
34 |
+ HREF="node43.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html807" |
|
36 |
+<A NAME="tex2html823" |
|
37 | 37 |
HREF="node46.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html815" |
|
39 |
+<A NAME="tex2html831" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html818" |
|
44 |
- HREF="node48.html">Database reloading</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html814" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html808" |
|
48 |
- HREF="node46.html">Engine structure</A> |
|
49 |
- <B> <A NAME="tex2html816" |
|
43 |
+<B> Next:</B> <A NAME="tex2html834" |
|
44 |
+ HREF="node48.html">Engine structure</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html830" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html824" |
|
48 |
+ HREF="node46.html">Database loading</A> |
|
49 |
+ <B> <A NAME="tex2html832" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00075000000000000000"> |
|
56 |
-Limits</A> |
|
57 |
-</H2> |
|
58 |
- When you create a new engine with <code>cl_engine_new()</code>, it will have |
|
59 |
- all internal settings set to default values as recommended by the |
|
60 |
- ClamAV authors. It's possible to check and modify the values (numerical |
|
61 |
- and strings) using the following set of functions: |
|
55 |
+<H3><A NAME="SECTION00073400000000000000"> |
|
56 |
+Error handling</A> |
|
57 |
+</H3> |
|
58 |
+ Use <code>cl_strerror()</code> to convert error codes into human readable |
|
59 |
+ messages. The function returns a statically allocated string: |
|
62 | 60 |
<PRE> |
63 |
-int cl_engine_set_num(struct cl_engine *engine, |
|
64 |
- enum cl_engine_field field, long long num); |
|
65 |
- |
|
66 |
-long long cl_engine_get_num(const struct cl_engine *engine, |
|
67 |
- enum cl_engine_field field, int *err); |
|
68 |
- |
|
69 |
-int cl_engine_set_str(struct cl_engine *engine, |
|
70 |
- enum cl_engine_field field, const char *str); |
|
71 |
- |
|
72 |
-const char *cl_engine_get_str(const struct cl_engine *engine, |
|
73 |
- enum cl_engine_field field, int *err); |
|
61 |
+ if(ret != CL_SUCCESS) { |
|
62 |
+ printf("cl_load() error: %s\n", cl_strerror(ret)); |
|
63 |
+ cl_engine_free(engine); |
|
64 |
+ return 1; |
|
65 |
+ } |
|
74 | 66 |
</PRE> |
75 |
- Please don't modify the default values unless you know what you're doing. |
|
76 |
- Refer to the ClamAV sources (clamscan, clamd) for examples. |
|
77 | 67 |
|
78 | 68 |
<P> |
79 | 69 |
<BR><HR> |
80 | 70 |
<ADDRESS> |
81 | 71 |
Tomasz Kojm |
82 |
-2009-08-06 |
|
72 |
+2010-03-10 |
|
83 | 73 |
</ADDRESS> |
84 | 74 |
</BODY> |
85 | 75 |
</HTML> |
... | ... |
@@ -1,109 +1,81 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Database reloading</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Database reloading"> |
|
10 |
+<TITLE>Engine structure</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Engine structure"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node54.html"> |
|
21 |
+<LINK REL="next" HREF="node49.html"> |
|
22 | 22 |
<LINK REL="previous" HREF="node47.html"> |
23 |
-<LINK REL="up" HREF="node32.html"> |
|
23 |
+<LINK REL="up" HREF="node43.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node49.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html829" |
|
30 |
+<A NAME="tex2html845" |
|
31 | 31 |
HREF="node49.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html825" |
|
34 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html841" |
|
34 |
+ HREF="node43.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html819" |
|
36 |
+<A NAME="tex2html835" |
|
37 | 37 |
HREF="node47.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html827" |
|
39 |
+<A NAME="tex2html843" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html830" |
|
44 |
- HREF="node49.html">Data scan functions</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html826" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html820" |
|
48 |
- HREF="node47.html">Limits</A> |
|
49 |
- <B> <A NAME="tex2html828" |
|
43 |
+<B> Next:</B> <A NAME="tex2html846" |
|
44 |
+ HREF="node49.html">Limits</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html842" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html836" |
|
48 |
+ HREF="node47.html">Error handling</A> |
|
49 |
+ <B> <A NAME="tex2html844" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00076000000000000000"> |
|
56 |
-Database reloading</A> |
|
57 |
-</H2> |
|
58 |
- It's very important to keep the internal instance of the database up to |
|
59 |
- date. You can watch database changes with the <code>cl_stat..()</code> family |
|
60 |
- of functions. |
|
61 |
- <PRE> |
|
62 |
- int cl_statinidir(const char *dirname, struct cl_stat *dbstat); |
|
63 |
- int cl_statchkdir(const struct cl_stat *dbstat); |
|
64 |
- int cl_statfree(struct cl_stat *dbstat); |
|
65 |
-</PRE> |
|
66 |
- Initialization: |
|
55 |
+<H3><A NAME="SECTION00073500000000000000"> |
|
56 |
+Engine structure</A> |
|
57 |
+</H3> |
|
58 |
+ When all required databases are loaded you should prepare the detection |
|
59 |
+ engine by calling <code>cl_engine_compile()</code>. In case of failure you |
|
60 |
+ should still free the memory allocated to the engine with |
|
61 |
+ <code>cl_engine_free()</code>: |
|
67 | 62 |
<PRE> |
68 |
- ... |
|
69 |
- struct cl_stat dbstat; |
|
70 |
- |
|
71 |
- memset(&dbstat, 0, sizeof(struct cl_stat)); |
|
72 |
- cl_statinidir(dbdir, &dbstat); |
|
63 |
+ int cl_engine_compile(struct cl_engine *engine); |
|
73 | 64 |
</PRE> |
74 |
- To check for a change you just need to call <code>cl_statchkdir</code> and check |
|
75 |
- its return value (0 - no change, 1 - some change occured): |
|
65 |
+ In our example: |
|
76 | 66 |
<PRE> |
77 |
- if(cl_statchkdir(&dbstat) == 1) { |
|
78 |
- reload_database...; |
|
79 |
- cl_statfree(&dbstat); |
|
80 |
- cl_statinidir(cl_retdbdir(), &dbstat); |
|
67 |
+ if((ret = cl_engine_compile(engine)) != CL_SUCCESS) { |
|
68 |
+ printf("cl_engine_compile() error: %s\n", cl_strerror(ret)); |
|
69 |
+ cl_engine_free(engine); |
|
70 |
+ return 1; |
|
81 | 71 |
} |
82 | 72 |
</PRE> |
83 |
- Remember to reset the <code>cl_stat</code> structure after each reload. |
|
84 | 73 |
|
85 | 74 |
<P> |
86 | 75 |
<BR><HR> |
87 |
-<!--Table of Child-Links--> |
|
88 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
89 |
- |
|
90 |
-<UL CLASS="ChildLinks"> |
|
91 |
-<LI><A NAME="tex2html831" |
|
92 |
- HREF="node49.html">Data scan functions</A> |
|
93 |
-<LI><A NAME="tex2html832" |
|
94 |
- HREF="node50.html">Memory</A> |
|
95 |
-<LI><A NAME="tex2html833" |
|
96 |
- HREF="node51.html">Forking daemons</A> |
|
97 |
-<LI><A NAME="tex2html834" |
|
98 |
- HREF="node52.html">clamav-config</A> |
|
99 |
-<LI><A NAME="tex2html835" |
|
100 |
- HREF="node53.html">Example</A> |
|
101 |
-</UL> |
|
102 |
-<!--End of Table of Child-Links--> |
|
103 |
-<BR><HR> |
|
104 | 76 |
<ADDRESS> |
105 | 77 |
Tomasz Kojm |
106 |
-2009-08-06 |
|
78 |
+2010-03-10 |
|
107 | 79 |
</ADDRESS> |
108 | 80 |
</BODY> |
109 | 81 |
</HTML> |
... | ... |
@@ -1,219 +1,85 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Data scan functions</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Data scan functions"> |
|
10 |
+<TITLE>Limits</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Limits"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node50.html"> |
22 | 22 |
<LINK REL="previous" HREF="node48.html"> |
23 |
-<LINK REL="up" HREF="node48.html"> |
|
23 |
+<LINK REL="up" HREF="node43.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node50.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html846" |
|
30 |
+<A NAME="tex2html857" |
|
31 | 31 |
HREF="node50.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html842" |
|
34 |
- HREF="node48.html"> |
|
33 |
+<A NAME="tex2html853" |
|
34 |
+ HREF="node43.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html836" |
|
36 |
+<A NAME="tex2html847" |
|
37 | 37 |
HREF="node48.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html844" |
|
39 |
+<A NAME="tex2html855" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html847" |
|
44 |
- HREF="node50.html">Memory</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html843" |
|
46 |
- HREF="node48.html">Database reloading</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html837" |
|
48 |
- HREF="node48.html">Database reloading</A> |
|
49 |
- <B> <A NAME="tex2html845" |
|
43 |
+<B> Next:</B> <A NAME="tex2html858" |
|
44 |
+ HREF="node50.html">Database checks</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html854" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html848" |
|
48 |
+ HREF="node48.html">Engine structure</A> |
|
49 |
+ <B> <A NAME="tex2html856" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00076100000000000000"> |
|
56 |
-Data scan functions</A> |
|
55 |
+<H3><A NAME="SECTION00073600000000000000"> |
|
56 |
+Limits</A> |
|
57 | 57 |
</H3> |
58 |
- It's possible to scan a file or descriptor using: |
|
58 |
+ When you create a new engine with <code>cl_engine_new()</code>, it will have |
|
59 |
+ all internal settings set to default values as recommended by the |
|
60 |
+ ClamAV authors. It's possible to check and modify the values (numerical |
|
61 |
+ and strings) using the following set of functions: |
|
59 | 62 |
<PRE> |
60 |
- int cl_scanfile(const char *filename, const char **virname, |
|
61 |
- unsigned long int *scanned, const struct cl_engine *engine, |
|
62 |
- unsigned int options); |
|
63 |
+int cl_engine_set_num(struct cl_engine *engine, |
|
64 |
+ enum cl_engine_field field, long long num); |
|
63 | 65 |
|
64 |
- int cl_scandesc(int desc, const char **virname, unsigned |
|
65 |
- long int *scanned, const struct cl_engine *engine, |
|
66 |
- unsigned int options); |
|
67 |
-</PRE> |
|
68 |
- Both functions will store a virus name under the pointer <code>virname</code>, |
|
69 |
- the virus name is part of the engine structure and must not be released |
|
70 |
- directly. If the third argument (<code>scanned</code>) is not NULL, the |
|
71 |
- functions will increase its value with the size of scanned data (in |
|
72 |
- <code>CL_COUNT_PRECISION</code> units). |
|
73 |
- The last argument (<code>options</code>) specified the scan options and supports |
|
74 |
- the following flags (which can be combined using bit operators): |
|
75 |
- |
|
76 |
-<UL> |
|
77 |
-<LI><SPAN CLASS="textbf">CL_SCAN_STDOPT</SPAN> |
|
78 |
-<BR> |
|
79 |
-This is an alias for a recommended set of scan options. You |
|
80 |
- should use it to make your software ready for new features |
|
81 |
- in the future versions of libclamav. |
|
82 |
-</LI> |
|
83 |
-<LI><SPAN CLASS="textbf">CL_SCAN_RAW</SPAN> |
|
84 |
-<BR> |
|
85 |
-Use it alone if you want to disable support for special files. |
|
86 |
-</LI> |
|
87 |
-<LI><SPAN CLASS="textbf">CL_SCAN_ARCHIVE</SPAN> |
|
88 |
-<BR> |
|
89 |
-This flag enables transparent scanning of various archive formats. |
|
90 |
-</LI> |
|
91 |
-<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN> |
|
92 |
-<BR> |
|
93 |
-With this flag the library will mark encrypted archives as viruses |
|
94 |
- (Encrypted.Zip, Encrypted.RAR). |
|
95 |
-</LI> |
|
96 |
-<LI><SPAN CLASS="textbf">CL_SCAN_MAIL</SPAN> |
|
97 |
-<BR> |
|
98 |
-Enable support for mail files. |
|
99 |
-</LI> |
|
100 |
-<LI><SPAN CLASS="textbf">CL_SCAN_OLE2</SPAN> |
|
101 |
-<BR> |
|
102 |
-Enables support for OLE2 containers (used by MS Office and .msi |
|
103 |
- files). |
|
104 |
-</LI> |
|
105 |
-<LI><SPAN CLASS="textbf">CL_SCAN_PDF</SPAN> |
|
106 |
-<BR> |
|
107 |
-Enables scanning within PDF files. |
|
108 |
-</LI> |
|
109 |
-<LI><SPAN CLASS="textbf">CL_SCAN_PE</SPAN> |
|
110 |
-<BR> |
|
111 |
-This flag enables deep scanning of Portable Executable files and |
|
112 |
- allows libclamav to unpack executables compressed with run-time |
|
113 |
- unpackers. |
|
114 |
-</LI> |
|
115 |
-<LI><SPAN CLASS="textbf">CL_SCAN_ELF</SPAN> |
|
116 |
-<BR> |
|
117 |
-Enable support for ELF files. |
|
118 |
-</LI> |
|
119 |
-<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN> |
|
120 |
-<BR> |
|
121 |
-libclamav will try to detect broken executables and mark them as |
|
122 |
- Broken.Executable. |
|
123 |
-</LI> |
|
124 |
-<LI><SPAN CLASS="textbf">CL_SCAN_HTML</SPAN> |
|
125 |
-<BR> |
|
126 |
-This flag enables HTML normalisation (including ScrEnc |
|
127 |
- decryption). |
|
128 |
-</LI> |
|
129 |
-<LI><SPAN CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN> |
|
130 |
-<BR> |
|
131 |
-Enable algorithmic detection of viruses. |
|
132 |
-</LI> |
|
133 |
-<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN> |
|
134 |
-<BR> |
|
135 |
-Phishing module: always block SSL mismatches in URLs. |
|
136 |
-</LI> |
|
137 |
-<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN> |
|
138 |
-<BR> |
|
139 |
-Phishing module: always block cloaked URLs. |
|
140 |
-</LI> |
|
141 |
-<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED</SPAN> |
|
142 |
-<BR> |
|
143 |
-Enable the DLP module which scans for credit card and SSN |
|
144 |
- numbers. |
|
145 |
-</LI> |
|
146 |
-<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN> |
|
147 |
-<BR> |
|
148 |
-Search for SSNs formatted as xx-yy-zzzz. |
|
149 |
-</LI> |
|
150 |
-<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN> |
|
151 |
-<BR> |
|
152 |
-Search for SSNs formatted as xxyyzzzz. |
|
153 |
-</LI> |
|
154 |
-<LI><SPAN CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN> |
|
155 |
-<BR> |
|
156 |
-Scan RFC1341 messages split over many emails. You will need to |
|
157 |
- periodically clean up <code>$TemporaryDirectory/clamav-partial</code> |
|
158 |
- directory. |
|
159 |
-</LI> |
|
160 |
-<LI><SPAN CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN> |
|
161 |
-<BR> |
|
162 |
-Allow heuristic match to take precedence. When enabled, if |
|
163 |
- a heuristic scan (such as phishingScan) detects a possible |
|
164 |
- virus/phish it will stop scan immediately. Recommended, saves CPU |
|
165 |
- scan-time. When disabled, virus/phish detected by heuristic scans |
|
166 |
- will be reported only at the end of a scan. If an archive |
|
167 |
- contains both a heuristically detected virus/phishing, and a real |
|
168 |
- malware, the real malware will be reported. |
|
169 |
- |
|
170 |
-</LI> |
|
171 |
-</UL> |
|
172 |
- All functions return <code>CL_CLEAN</code> when the file seems clean, |
|
173 |
- <code>CL_VIRUS</code> when a virus is detected and another value on failure. |
|
174 |
- <PRE> |
|
175 |
- ... |
|
176 |
- const char *virname; |
|
66 |
+long long cl_engine_get_num(const struct cl_engine *engine, |
|
67 |
+ enum cl_engine_field field, int *err); |
|
177 | 68 |
|
178 |
- if((ret = cl_scanfile("/tmp/test.exe", &virname, NULL, engine, |
|
179 |
- CL_STDOPT)) == CL_VIRUS) { |
|
180 |
- printf("Virus detected: %s\n", virname); |
|
181 |
- } else { |
|
182 |
- printf("No virus detected.\n"); |
|
183 |
- if(ret != CL_CLEAN) |
|
184 |
- printf("Error: %s\n", cl_strerror(ret)); |
|
185 |
- } |
|
69 |
+int cl_engine_set_str(struct cl_engine *engine, |
|
70 |
+ enum cl_engine_field field, const char *str); |
|
71 |
+ |
|
72 |
+const char *cl_engine_get_str(const struct cl_engine *engine, |
|
73 |
+ enum cl_engine_field field, int *err); |
|
186 | 74 |
</PRE> |
75 |
+ Please don't modify the default values unless you know what you're doing. |
|
76 |
+ Refer to the ClamAV sources (clamscan, clamd) for examples. |
|
187 | 77 |
|
188 | 78 |
<P> |
189 |
- |
|
190 |
-<DIV CLASS="navigation"><HR> |
|
191 |
-<!--Navigation Panel--> |
|
192 |
-<A NAME="tex2html846" |
|
193 |
- HREF="node50.html"> |
|
194 |
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
195 |
-<A NAME="tex2html842" |
|
196 |
- HREF="node48.html"> |
|
197 |
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
198 |
-<A NAME="tex2html836" |
|
199 |
- HREF="node48.html"> |
|
200 |
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
201 |
-<A NAME="tex2html844" |
|
202 |
- HREF="node1.html"> |
|
203 |
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
204 |
-<BR> |
|
205 |
-<B> Next:</B> <A NAME="tex2html847" |
|
206 |
- HREF="node50.html">Memory</A> |
|
207 |
-<B> Up:</B> <A NAME="tex2html843" |
|
208 |
- HREF="node48.html">Database reloading</A> |
|
209 |
-<B> Previous:</B> <A NAME="tex2html837" |
|
210 |
- HREF="node48.html">Database reloading</A> |
|
211 |
- <B> <A NAME="tex2html845" |
|
212 |
- HREF="node1.html">Contents</A></B> </DIV> |
|
213 |
-<!--End of Navigation Panel--> |
|
79 |
+<BR><HR> |
|
214 | 80 |
<ADDRESS> |
215 | 81 |
Tomasz Kojm |
216 |
-2009-08-06 |
|
82 |
+2010-03-10 |
|
217 | 83 |
</ADDRESS> |
218 | 84 |
</BODY> |
219 | 85 |
</HTML> |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
... | ... |
@@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
26 | 26 |
<BODY > |
27 | 27 |
|
28 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html271" |
|
29 |
+<A NAME="tex2html273" |
|
30 | 30 |
HREF="node6.html"> |
31 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html267" |
|
32 |
+<A NAME="tex2html269" |
|
33 | 33 |
HREF="node2.html"> |
34 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html263" |
|
35 |
+<A NAME="tex2html265" |
|
36 | 36 |
HREF="node4.html"> |
37 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html269" |
|
38 |
+<A NAME="tex2html271" |
|
39 | 39 |
HREF="node1.html"> |
40 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 41 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html272" |
|
42 |
+<B> Next:</B> <A NAME="tex2html274" |
|
43 | 43 |
HREF="node6.html">Base package</A> |
44 |
-<B> Up:</B> <A NAME="tex2html268" |
|
44 |
+<B> Up:</B> <A NAME="tex2html270" |
|
45 | 45 |
HREF="node2.html">Introduction</A> |
46 |
-<B> Previous:</B> <A NAME="tex2html264" |
|
46 |
+<B> Previous:</B> <A NAME="tex2html266" |
|
47 | 47 |
HREF="node4.html">Mailing lists and IRC</A> |
48 |
- <B> <A NAME="tex2html270" |
|
48 |
+ <B> <A NAME="tex2html272" |
|
49 | 49 |
HREF="node1.html">Contents</A></B> |
50 | 50 |
<BR> |
51 | 51 |
<BR></DIV> |
... | ... |
@@ -65,7 +65,7 @@ Virus submitting</A> |
65 | 65 |
<BR><HR> |
66 | 66 |
<ADDRESS> |
67 | 67 |
Tomasz Kojm |
68 |
-2009-08-06 |
|
68 |
+2010-03-10 |
|
69 | 69 |
</ADDRESS> |
70 | 70 |
</BODY> |
71 | 71 |
</HTML> |
... | ... |
@@ -1,69 +1,109 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Memory</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Memory"> |
|
10 |
+<TITLE>Database checks</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Database checks"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node51.html"> |
22 | 22 |
<LINK REL="previous" HREF="node49.html"> |
23 |
-<LINK REL="up" HREF="node48.html"> |
|
23 |
+<LINK REL="up" HREF="node43.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node51.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html858" |
|
30 |
+<A NAME="tex2html869" |
|
31 | 31 |
HREF="node51.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html854" |
|
34 |
- HREF="node48.html"> |
|
33 |
+<A NAME="tex2html865" |
|
34 |
+ HREF="node43.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html848" |
|
36 |
+<A NAME="tex2html859" |
|
37 | 37 |
HREF="node49.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html856" |
|
39 |
+<A NAME="tex2html867" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html859" |
|
44 |
- HREF="node51.html">Forking daemons</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html855" |
|
46 |
- HREF="node48.html">Database reloading</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html849" |
|
48 |
- HREF="node49.html">Data scan functions</A> |
|
49 |
- <B> <A NAME="tex2html857" |
|
43 |
+<B> Next:</B> <A NAME="tex2html870" |
|
44 |
+ HREF="node51.html">Data scan functions</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html866" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html860" |
|
48 |
+ HREF="node49.html">Limits</A> |
|
49 |
+ <B> <A NAME="tex2html868" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00076200000000000000"> |
|
56 |
-Memory</A> |
|
55 |
+<H3><A NAME="SECTION00073700000000000000"> |
|
56 |
+Database checks</A> |
|
57 | 57 |
</H3> |
58 |
- Because the engine structure occupies a few megabytes of system memory, you |
|
59 |
- should release it with <code>cl_engine_free()</code> if you no longer need to |
|
60 |
- scan files. |
|
58 |
+ It's very important to keep the internal instance of the database up to |
|
59 |
+ date. You can watch database changes with the <code>cl_stat..()</code> family |
|
60 |
+ of functions. |
|
61 |
+ <PRE> |
|
62 |
+ int cl_statinidir(const char *dirname, struct cl_stat *dbstat); |
|
63 |
+ int cl_statchkdir(const struct cl_stat *dbstat); |
|
64 |
+ int cl_statfree(struct cl_stat *dbstat); |
|
65 |
+</PRE> |
|
66 |
+ Initialization: |
|
67 |
+ <PRE> |
|
68 |
+ ... |
|
69 |
+ struct cl_stat dbstat; |
|
70 |
+ |
|
71 |
+ memset(&dbstat, 0, sizeof(struct cl_stat)); |
|
72 |
+ cl_statinidir(dbdir, &dbstat); |
|
73 |
+</PRE> |
|
74 |
+ To check for a change you just need to call <code>cl_statchkdir</code> and check |
|
75 |
+ its return value (0 - no change, 1 - some change occured). Remember to reset |
|
76 |
+ the <code>cl_stat</code> structure after reloading the database. |
|
77 |
+ <PRE> |
|
78 |
+ if(cl_statchkdir(&dbstat) == 1) { |
|
79 |
+ reload_database...; |
|
80 |
+ cl_statfree(&dbstat); |
|
81 |
+ cl_statinidir(cl_retdbdir(), &dbstat); |
|
82 |
+ } |
|
83 |
+</PRE> |
|
84 |
+ Libclamav <SPAN CLASS="MATH"><IMG |
|
85 |
+ WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" |
|
86 |
+ SRC="img5.png" |
|
87 |
+ ALT="$\ge0.96$"></SPAN> includes and additional call to check the number of |
|
88 |
+ signatures that can be loaded from a given directory: |
|
89 |
+ <PRE> |
|
90 |
+ int cl_countsigs(const char *path, unsigned int countoptions, |
|
91 |
+ unsigned int *sigs); |
|
92 |
+</PRE> |
|
93 |
+ The first argument points to the database directory, the second one |
|
94 |
+ specifies what signatures should be counted: |
|
95 |
+ <code>CL_COUNTSIGS_OFFICIAL</code> (official signatures), |
|
96 |
+<BR> <code>CL_COUNTSIGS_UNOFFICIAL</code> (third party signatures), |
|
97 |
+ <code>CL_COUNTSIGS_ALL</code> (all signatures). The last argument points |
|
98 |
+ to the counter to which the number of detected signatures will |
|
99 |
+ be added (therefore the counter should be initially set to 0). |
|
100 |
+ The call returns <code>CL_SUCCESS</code> or an error code. |
|
61 | 101 |
|
62 | 102 |
<P> |
63 | 103 |
<BR><HR> |
64 | 104 |
<ADDRESS> |
65 | 105 |
Tomasz Kojm |
66 |
-2009-08-06 |
|
106 |
+2010-03-10 |
|
67 | 107 |
</ADDRESS> |
68 | 108 |
</BODY> |
69 | 109 |
</HTML> |
... | ... |
@@ -1,71 +1,219 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Forking daemons</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Forking daemons"> |
|
10 |
+<TITLE>Data scan functions</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Data scan functions"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node52.html"> |
22 | 22 |
<LINK REL="previous" HREF="node50.html"> |
23 |
-<LINK REL="up" HREF="node48.html"> |
|
23 |
+<LINK REL="up" HREF="node43.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node52.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html870" |
|
30 |
+<A NAME="tex2html881" |
|
31 | 31 |
HREF="node52.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html866" |
|
34 |
- HREF="node48.html"> |
|
33 |
+<A NAME="tex2html877" |
|
34 |
+ HREF="node43.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html860" |
|
36 |
+<A NAME="tex2html871" |
|
37 | 37 |
HREF="node50.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html868" |
|
39 |
+<A NAME="tex2html879" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html871" |
|
44 |
- HREF="node52.html">clamav-config</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html867" |
|
46 |
- HREF="node48.html">Database reloading</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html861" |
|
48 |
- HREF="node50.html">Memory</A> |
|
49 |
- <B> <A NAME="tex2html869" |
|
43 |
+<B> Next:</B> <A NAME="tex2html882" |
|
44 |
+ HREF="node52.html">Memory</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html878" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html872" |
|
48 |
+ HREF="node50.html">Database checks</A> |
|
49 |
+ <B> <A NAME="tex2html880" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00076300000000000000"> |
|
56 |
-Forking daemons</A> |
|
55 |
+<H3><A NAME="SECTION00073800000000000000"> |
|
56 |
+Data scan functions</A> |
|
57 | 57 |
</H3> |
58 |
- If you're using libclamav with a forking daemon you should call |
|
59 |
- <code>srand()</code> inside a forked child before making any calls to the |
|
60 |
- libclamav functions. This will avoid possible collisions with temporary |
|
61 |
- filenames created by other processes of the daemon. This procedure |
|
62 |
- is not required for multi-threaded daemons. |
|
58 |
+ It's possible to scan a file or descriptor using: |
|
59 |
+ <PRE> |
|
60 |
+ int cl_scanfile(const char *filename, const char **virname, |
|
61 |
+ unsigned long int *scanned, const struct cl_engine *engine, |
|
62 |
+ unsigned int options); |
|
63 |
+ |
|
64 |
+ int cl_scandesc(int desc, const char **virname, unsigned |
|
65 |
+ long int *scanned, const struct cl_engine *engine, |
|
66 |
+ unsigned int options); |
|
67 |
+</PRE> |
|
68 |
+ Both functions will store a virus name under the pointer <code>virname</code>, |
|
69 |
+ the virus name is part of the engine structure and must not be released |
|
70 |
+ directly. If the third argument (<code>scanned</code>) is not NULL, the |
|
71 |
+ functions will increase its value with the size of scanned data (in |
|
72 |
+ <code>CL_COUNT_PRECISION</code> units). |
|
73 |
+ The last argument (<code>options</code>) specified the scan options and supports |
|
74 |
+ the following flags (which can be combined using bit operators): |
|
75 |
+ |
|
76 |
+<UL> |
|
77 |
+<LI><SPAN CLASS="textbf">CL_SCAN_STDOPT</SPAN> |
|
78 |
+<BR> |
|
79 |
+This is an alias for a recommended set of scan options. You |
|
80 |
+ should use it to make your software ready for new features |
|
81 |
+ in the future versions of libclamav. |
|
82 |
+</LI> |
|
83 |
+<LI><SPAN CLASS="textbf">CL_SCAN_RAW</SPAN> |
|
84 |
+<BR> |
|
85 |
+Use it alone if you want to disable support for special files. |
|
86 |
+</LI> |
|
87 |
+<LI><SPAN CLASS="textbf">CL_SCAN_ARCHIVE</SPAN> |
|
88 |
+<BR> |
|
89 |
+This flag enables transparent scanning of various archive formats. |
|
90 |
+</LI> |
|
91 |
+<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN> |
|
92 |
+<BR> |
|
93 |
+With this flag the library will mark encrypted archives as viruses |
|
94 |
+ (Encrypted.Zip, Encrypted.RAR). |
|
95 |
+</LI> |
|
96 |
+<LI><SPAN CLASS="textbf">CL_SCAN_MAIL</SPAN> |
|
97 |
+<BR> |
|
98 |
+Enable support for mail files. |
|
99 |
+</LI> |
|
100 |
+<LI><SPAN CLASS="textbf">CL_SCAN_OLE2</SPAN> |
|
101 |
+<BR> |
|
102 |
+Enables support for OLE2 containers (used by MS Office and .msi |
|
103 |
+ files). |
|
104 |
+</LI> |
|
105 |
+<LI><SPAN CLASS="textbf">CL_SCAN_PDF</SPAN> |
|
106 |
+<BR> |
|
107 |
+Enables scanning within PDF files. |
|
108 |
+</LI> |
|
109 |
+<LI><SPAN CLASS="textbf">CL_SCAN_PE</SPAN> |
|
110 |
+<BR> |
|
111 |
+This flag enables deep scanning of Portable Executable files and |
|
112 |
+ allows libclamav to unpack executables compressed with run-time |
|
113 |
+ unpackers. |
|
114 |
+</LI> |
|
115 |
+<LI><SPAN CLASS="textbf">CL_SCAN_ELF</SPAN> |
|
116 |
+<BR> |
|
117 |
+Enable support for ELF files. |
|
118 |
+</LI> |
|
119 |
+<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN> |
|
120 |
+<BR> |
|
121 |
+libclamav will try to detect broken executables and mark them as |
|
122 |
+ Broken.Executable. |
|
123 |
+</LI> |
|
124 |
+<LI><SPAN CLASS="textbf">CL_SCAN_HTML</SPAN> |
|
125 |
+<BR> |
|
126 |
+This flag enables HTML normalisation (including ScrEnc |
|
127 |
+ decryption). |
|
128 |
+</LI> |
|
129 |
+<LI><SPAN CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN> |
|
130 |
+<BR> |
|
131 |
+Enable algorithmic detection of viruses. |
|
132 |
+</LI> |
|
133 |
+<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN> |
|
134 |
+<BR> |
|
135 |
+Phishing module: always block SSL mismatches in URLs. |
|
136 |
+</LI> |
|
137 |
+<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN> |
|
138 |
+<BR> |
|
139 |
+Phishing module: always block cloaked URLs. |
|
140 |
+</LI> |
|
141 |
+<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED</SPAN> |
|
142 |
+<BR> |
|
143 |
+Enable the DLP module which scans for credit card and SSN |
|
144 |
+ numbers. |
|
145 |
+</LI> |
|
146 |
+<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN> |
|
147 |
+<BR> |
|
148 |
+Search for SSNs formatted as xx-yy-zzzz. |
|
149 |
+</LI> |
|
150 |
+<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN> |
|
151 |
+<BR> |
|
152 |
+Search for SSNs formatted as xxyyzzzz. |
|
153 |
+</LI> |
|
154 |
+<LI><SPAN CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN> |
|
155 |
+<BR> |
|
156 |
+Scan RFC1341 messages split over many emails. You will need to |
|
157 |
+ periodically clean up <code>$TemporaryDirectory/clamav-partial</code> |
|
158 |
+ directory. |
|
159 |
+</LI> |
|
160 |
+<LI><SPAN CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN> |
|
161 |
+<BR> |
|
162 |
+Allow heuristic match to take precedence. When enabled, if |
|
163 |
+ a heuristic scan (such as phishingScan) detects a possible |
|
164 |
+ virus/phish it will stop scan immediately. Recommended, saves CPU |
|
165 |
+ scan-time. When disabled, virus/phish detected by heuristic scans |
|
166 |
+ will be reported only at the end of a scan. If an archive |
|
167 |
+ contains both a heuristically detected virus/phishing, and a real |
|
168 |
+ malware, the real malware will be reported. |
|
169 |
+ |
|
170 |
+</LI> |
|
171 |
+</UL> |
|
172 |
+ All functions return <code>CL_CLEAN</code> when the file seems clean, |
|
173 |
+ <code>CL_VIRUS</code> when a virus is detected and another value on failure. |
|
174 |
+ <PRE> |
|
175 |
+ ... |
|
176 |
+ const char *virname; |
|
177 |
+ |
|
178 |
+ if((ret = cl_scanfile("/tmp/test.exe", &virname, NULL, engine, |
|
179 |
+ CL_STDOPT)) == CL_VIRUS) { |
|
180 |
+ printf("Virus detected: %s\n", virname); |
|
181 |
+ } else { |
|
182 |
+ printf("No virus detected.\n"); |
|
183 |
+ if(ret != CL_CLEAN) |
|
184 |
+ printf("Error: %s\n", cl_strerror(ret)); |
|
185 |
+ } |
|
186 |
+</PRE> |
|
63 | 187 |
|
64 | 188 |
<P> |
65 |
-<BR><HR> |
|
189 |
+ |
|
190 |
+<DIV CLASS="navigation"><HR> |
|
191 |
+<!--Navigation Panel--> |
|
192 |
+<A NAME="tex2html881" |
|
193 |
+ HREF="node52.html"> |
|
194 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
195 |
+<A NAME="tex2html877" |
|
196 |
+ HREF="node43.html"> |
|
197 |
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
198 |
+<A NAME="tex2html871" |
|
199 |
+ HREF="node50.html"> |
|
200 |
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
201 |
+<A NAME="tex2html879" |
|
202 |
+ HREF="node1.html"> |
|
203 |
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
204 |
+<BR> |
|
205 |
+<B> Next:</B> <A NAME="tex2html882" |
|
206 |
+ HREF="node52.html">Memory</A> |
|
207 |
+<B> Up:</B> <A NAME="tex2html878" |
|
208 |
+ HREF="node43.html">API</A> |
|
209 |
+<B> Previous:</B> <A NAME="tex2html872" |
|
210 |
+ HREF="node50.html">Database checks</A> |
|
211 |
+ <B> <A NAME="tex2html880" |
|
212 |
+ HREF="node1.html">Contents</A></B> </DIV> |
|
213 |
+<!--End of Navigation Panel--> |
|
66 | 214 |
<ADDRESS> |
67 | 215 |
Tomasz Kojm |
68 |
-2009-08-06 |
|
216 |
+2010-03-10 |
|
69 | 217 |
</ADDRESS> |
70 | 218 |
</BODY> |
71 | 219 |
</HTML> |
... | ... |
@@ -1,73 +1,69 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>clamav-config</TITLE> |
|
11 |
-<META NAME="description" CONTENT="clamav-config"> |
|
10 |
+<TITLE>Memory</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Memory"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node53.html"> |
22 | 22 |
<LINK REL="previous" HREF="node51.html"> |
23 |
-<LINK REL="up" HREF="node48.html"> |
|
23 |
+<LINK REL="up" HREF="node43.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node53.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html882" |
|
30 |
+<A NAME="tex2html893" |
|
31 | 31 |
HREF="node53.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html878" |
|
34 |
- HREF="node48.html"> |
|
33 |
+<A NAME="tex2html889" |
|
34 |
+ HREF="node43.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html872" |
|
36 |
+<A NAME="tex2html883" |
|
37 | 37 |
HREF="node51.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html880" |
|
39 |
+<A NAME="tex2html891" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html883" |
|
44 |
- HREF="node53.html">Example</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html879" |
|
46 |
- HREF="node48.html">Database reloading</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html873" |
|
48 |
- HREF="node51.html">Forking daemons</A> |
|
49 |
- <B> <A NAME="tex2html881" |
|
43 |
+<B> Next:</B> <A NAME="tex2html894" |
|
44 |
+ HREF="node53.html">Forking daemons</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html890" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html884" |
|
48 |
+ HREF="node51.html">Data scan functions</A> |
|
49 |
+ <B> <A NAME="tex2html892" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H3><A NAME="SECTION00076400000000000000"> |
|
56 |
-clamav-config</A> |
|
55 |
+<H3><A NAME="SECTION00073900000000000000"> |
|
56 |
+Memory</A> |
|
57 | 57 |
</H3> |
58 |
- Use <code>clamav-config</code> to check compilation information for libclamav. |
|
59 |
- <PRE> |
|
60 |
- zolw@localhost:~$ clamav-config --libs |
|
61 |
- -L/usr/local/lib -lz -lbz2 -lgmp -lpthread |
|
62 |
- zolw@localhost:~$ clamav-config --cflags |
|
63 |
- -I/usr/local/include -g -O2 |
|
64 |
-</PRE> |
|
58 |
+ Because the engine structure occupies a few megabytes of system memory, you |
|
59 |
+ should release it with <code>cl_engine_free()</code> if you no longer need to |
|
60 |
+ scan files. |
|
65 | 61 |
|
66 | 62 |
<P> |
67 | 63 |
<BR><HR> |
68 | 64 |
<ADDRESS> |
69 | 65 |
Tomasz Kojm |
70 |
-2009-08-06 |
|
66 |
+2010-03-10 |
|
71 | 67 |
</ADDRESS> |
72 | 68 |
</BODY> |
73 | 69 |
</HTML> |
... | ... |
@@ -1,71 +1,71 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Example</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Example"> |
|
10 |
+<TITLE>Forking daemons</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Forking daemons"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
+<LINK REL="next" HREF="node54.html"> |
|
21 | 22 |
<LINK REL="previous" HREF="node52.html"> |
22 |
-<LINK REL="up" HREF="node48.html"> |
|
23 |
+<LINK REL="up" HREF="node43.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node54.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html892" |
|
30 |
+<A NAME="tex2html905" |
|
30 | 31 |
HREF="node54.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html888" |
|
33 |
- HREF="node48.html"> |
|
33 |
+<A NAME="tex2html901" |
|
34 |
+ HREF="node43.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html884" |
|
36 |
+<A NAME="tex2html895" |
|
36 | 37 |
HREF="node52.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html890" |
|
39 |
+<A NAME="tex2html903" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html893" |
|
43 |
- HREF="node54.html">CVD format</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html889" |
|
45 |
- HREF="node48.html">Database reloading</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html885" |
|
47 |
- HREF="node52.html">clamav-config</A> |
|
48 |
- <B> <A NAME="tex2html891" |
|
43 |
+<B> Next:</B> <A NAME="tex2html906" |
|
44 |
+ HREF="node54.html">clamav-config</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html902" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html896" |
|
48 |
+ HREF="node52.html">Memory</A> |
|
49 |
+ <B> <A NAME="tex2html904" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H3><A NAME="SECTION00076500000000000000"> |
|
55 |
-Example</A> |
|
55 |
+<H3><A NAME="SECTION000731000000000000000"> |
|
56 |
+Forking daemons</A> |
|
56 | 57 |
</H3> |
57 |
- You will find an example scanner application in the clamav source |
|
58 |
- package (/example). Provided you have ClamAV already installed, execute |
|
59 |
- the following to compile it: |
|
60 |
- <PRE> |
|
61 |
- gcc -Wall ex1.c -o ex1 -lclamav |
|
62 |
-</PRE> |
|
58 |
+ If you're using libclamav with a forking daemon you should call |
|
59 |
+ <code>srand()</code> inside a forked child before making any calls to the |
|
60 |
+ libclamav functions. This will avoid possible collisions with temporary |
|
61 |
+ filenames created by other processes of the daemon. This procedure |
|
62 |
+ is not required for multi-threaded daemons. |
|
63 | 63 |
|
64 | 64 |
<P> |
65 | 65 |
<BR><HR> |
66 | 66 |
<ADDRESS> |
67 | 67 |
Tomasz Kojm |
68 |
-2009-08-06 |
|
68 |
+2010-03-10 |
|
69 | 69 |
</ADDRESS> |
70 | 70 |
</BODY> |
71 | 71 |
</HTML> |
... | ... |
@@ -1,88 +1,73 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>CVD format</TITLE> |
|
11 |
-<META NAME="description" CONTENT="CVD format"> |
|
10 |
+<TITLE>clamav-config</TITLE> |
|
11 |
+<META NAME="description" CONTENT="clamav-config"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node55.html"> |
22 |
-<LINK REL="previous" HREF="node48.html"> |
|
23 |
-<LINK REL="up" HREF="node32.html"> |
|
22 |
+<LINK REL="previous" HREF="node53.html"> |
|
23 |
+<LINK REL="up" HREF="node43.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node55.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html904" |
|
30 |
+<A NAME="tex2html917" |
|
31 | 31 |
HREF="node55.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html900" |
|
34 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html913" |
|
34 |
+ HREF="node43.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html894" |
|
36 |
+<A NAME="tex2html907" |
|
37 | 37 |
HREF="node53.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html902" |
|
39 |
+<A NAME="tex2html915" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html905" |
|
44 |
- HREF="node55.html">Contributors</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html901" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html895" |
|
48 |
- HREF="node53.html">Example</A> |
|
49 |
- <B> <A NAME="tex2html903" |
|
43 |
+<B> Next:</B> <A NAME="tex2html918" |
|
44 |
+ HREF="node55.html">Example</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html914" |
|
46 |
+ HREF="node43.html">API</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html908" |
|
48 |
+ HREF="node53.html">Forking daemons</A> |
|
49 |
+ <B> <A NAME="tex2html916" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00077000000000000000"> |
|
56 |
-CVD format</A> |
|
57 |
-</H2> |
|
58 |
- CVD (ClamAV Virus Database) is a digitally signed tarball containing |
|
59 |
- one or more databases. The header is a 512-bytes long string with colon |
|
60 |
- separated fields: |
|
55 |
+<H3><A NAME="SECTION000731100000000000000"> |
|
56 |
+clamav-config</A> |
|
57 |
+</H3> |
|
58 |
+ Use <code>clamav-config</code> to check compilation information for libclamav. |
|
61 | 59 |
<PRE> |
62 |
-ClamAV-VDB:build time:version:number of signatures:functionality |
|
63 |
-level required:MD5 checksum:digital signature:builder name:build time (sec) |
|
64 |
-</PRE> |
|
65 |
- <code>sigtool --info</code> displays detailed information on CVD files: |
|
66 |
- <PRE> |
|
67 |
-zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd |
|
68 |
-File: daily.cvd |
|
69 |
-Build time: 10 Mar 2008 10:45 +0000 |
|
70 |
-Version: 6191 |
|
71 |
-Signatures: 59084 |
|
72 |
-Functionality level: 26 |
|
73 |
-Builder: ccordes |
|
74 |
-MD5: 6e6e29dae36b4b7315932c921e568330 |
|
75 |
-Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq |
|
76 |
-Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF |
|
77 |
-+RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc |
|
78 |
-Verification OK. |
|
60 |
+ zolw@localhost:~$ clamav-config --libs |
|
61 |
+ -L/usr/local/lib -lz -lbz2 -lgmp -lpthread |
|
62 |
+ zolw@localhost:~$ clamav-config --cflags |
|
63 |
+ -I/usr/local/include -g -O2 |
|
79 | 64 |
</PRE> |
80 | 65 |
|
81 | 66 |
<P> |
82 | 67 |
<BR><HR> |
83 | 68 |
<ADDRESS> |
84 | 69 |
Tomasz Kojm |
85 |
-2009-08-06 |
|
70 |
+2010-03-10 |
|
86 | 71 |
</ADDRESS> |
87 | 72 |
</BODY> |
88 | 73 |
</HTML> |
... | ... |
@@ -1,619 +1,71 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Contributors</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Contributors"> |
|
10 |
+<TITLE>Example</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Example"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node56.html"> |
|
22 | 21 |
<LINK REL="previous" HREF="node54.html"> |
23 |
-<LINK REL="up" HREF="node32.html"> |
|
22 |
+<LINK REL="up" HREF="node43.html"> |
|
24 | 23 |
<LINK REL="next" HREF="node56.html"> |
25 | 24 |
</HEAD> |
26 | 25 |
|
27 | 26 |
<BODY > |
28 | 27 |
|
29 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html916" |
|
29 |
+<A NAME="tex2html927" |
|
31 | 30 |
HREF="node56.html"> |
32 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html912" |
|
34 |
- HREF="node32.html"> |
|
32 |
+<A NAME="tex2html923" |
|
33 |
+ HREF="node43.html"> |
|
35 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html906" |
|
35 |
+<A NAME="tex2html919" |
|
37 | 36 |
HREF="node54.html"> |
38 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html914" |
|
38 |
+<A NAME="tex2html925" |
|
40 | 39 |
HREF="node1.html"> |
41 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 41 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html917" |
|
44 |
- HREF="node56.html">Donors</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html913" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html907" |
|
48 |
- HREF="node54.html">CVD format</A> |
|
49 |
- <B> <A NAME="tex2html915" |
|
42 |
+<B> Next:</B> <A NAME="tex2html928" |
|
43 |
+ HREF="node56.html">CVD format</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html924" |
|
45 |
+ HREF="node43.html">API</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html920" |
|
47 |
+ HREF="node54.html">clamav-config</A> |
|
48 |
+ <B> <A NAME="tex2html926" |
|
50 | 49 |
HREF="node1.html">Contents</A></B> |
51 | 50 |
<BR> |
52 | 51 |
<BR></DIV> |
53 | 52 |
<!--End of Navigation Panel--> |
54 | 53 |
|
55 |
-<H2><A NAME="SECTION00078000000000000000"> |
|
56 |
-Contributors</A> |
|
57 |
-</H2> |
|
58 |
- The following people contributed to our project in some way (providing |
|
59 |
- patches, bug reports, technical support, documentation, good ideas...): |
|
60 |
- |
|
61 |
-<UL> |
|
62 |
-<LI>Ian Abbott <abbotti*mev.co.uk> |
|
63 |
-</LI> |
|
64 |
-<LI>Clint Adams <schizo*debian.org> |
|
65 |
-</LI> |
|
66 |
-<LI>Sergey Y. Afonin <asy*kraft-s.ru> |
|
67 |
-</LI> |
|
68 |
-<LI>Robert Allerstorfer <roal*anet.at> |
|
69 |
-</LI> |
|
70 |
-<LI>Claudio Alonso <cfalonso*yahoo.com> |
|
71 |
-</LI> |
|
72 |
-<LI>Kevin Amorin <kamorin*ccs.neu.edu> |
|
73 |
-</LI> |
|
74 |
-<LI>Kamil Andrusz <wizz*mniam.net> |
|
75 |
-</LI> |
|
76 |
-<LI>Tayfun Asker <tasker*metu.edu.tr> |
|
77 |
-</LI> |
|
78 |
-<LI>Jean-Edouard Babin <Jeb*jeb.com.fr> |
|
79 |
-</LI> |
|
80 |
-<LI>Marc Baudoin <babafou*babafou.eu.org> |
|
81 |
-</LI> |
|
82 |
-<LI>Scott Beck <sbeck*gossamer-threads.com> |
|
83 |
-</LI> |
|
84 |
-<LI>Rolf Eike Beer <eike*mail.math.uni-mannheim.de> |
|
85 |
-</LI> |
|
86 |
-<LI>Rene Bellora <rbellora*tecnoaccion.com.ar> |
|
87 |
-</LI> |
|
88 |
-<LI>Carlo Marcelo Arenas Belon <carenas*sajinet.com.pe> |
|
89 |
-</LI> |
|
90 |
-<LI>Joseph Benden <joe*thrallingpenguin.com> |
|
91 |
-</LI> |
|
92 |
-<LI>Hilko Bengen <bengen*vdst-ka.inka.de> |
|
93 |
-</LI> |
|
94 |
-<LI>Hank Beatty <hbeatty*starband.net> |
|
95 |
-</LI> |
|
96 |
-<LI>Alexandre Biancalana <ale*seudns.net> |
|
97 |
-</LI> |
|
98 |
-<LI>Patrick Bihan-Faou <patrick*mindstep.com> |
|
99 |
-</LI> |
|
100 |
-<LI>Martin Blapp <mb*imp.ch> |
|
101 |
-</LI> |
|
102 |
-<LI>Dale Blount <dale*velocity.net> |
|
103 |
-</LI> |
|
104 |
-<LI>Serge van den Boom <svdb*stack.nl> |
|
105 |
-</LI> |
|
106 |
-<LI>Oliver Brandmueller <ob*e-Gitt.NET> |
|
107 |
-</LI> |
|
108 |
-<LI>Boguslaw Brandys <brandys*o2.pl> |
|
109 |
-</LI> |
|
110 |
-<LI>Igor Brezac <igor*ipass.net> |
|
111 |
-</LI> |
|
112 |
-<LI>Mike Brudenell <pmb1*york.ac.uk> |
|
113 |
-</LI> |
|
114 |
-<LI>Brian Bruns <bruns*2mbit.com> |
|
115 |
-</LI> |
|
116 |
-<LI>Len Budney <lbudney*pobox.com> |
|
117 |
-</LI> |
|
118 |
-<LI>Matt Butt <mattb*cre8tiv.com> |
|
119 |
-</LI> |
|
120 |
-<LI>Christopher X. Candreva <chris*westnet.com> |
|
121 |
-</LI> |
|
122 |
-<LI>Eric I. Lopez Carreon <elopezc*technitrade.com> |
|
123 |
-</LI> |
|
124 |
-<LI>Ales Casar <casar*uni-mb.si> |
|
125 |
-</LI> |
|
126 |
-<LI>Jonathan Chen <jon+clamav*spock.org> |
|
127 |
-</LI> |
|
128 |
-<LI>Andrey Cherezov <andrey*cherezov.koenig.su> |
|
129 |
-</LI> |
|
130 |
-<LI>Alex Cherney <alex*cher.id.au> |
|
131 |
-</LI> |
|
132 |
-<LI>Tom G. Christensen <tgc*statsbiblioteket.dk> |
|
133 |
-</LI> |
|
134 |
-<LI>Nicholas Chua <nicholas*ncmbox.net> |
|
135 |
-</LI> |
|
136 |
-<LI>Chris Conn <cconn*abacom.com> |
|
137 |
-</LI> |
|
138 |
-<LI>Christoph Cordes <ib*precompiled.de> |
|
139 |
-</LI> |
|
140 |
-<LI>Ole Craig <olc*cs.umass.edu> |
|
141 |
-</LI> |
|
142 |
-<LI>Eugene Crosser <crosser*rol.ru> |
|
143 |
-</LI> |
|
144 |
-<LI>Calin A. Culianu <calin*ajvar.org> |
|
145 |
-</LI> |
|
146 |
-<LI>Damien Curtain <damien*pagefault.org> |
|
147 |
-</LI> |
|
148 |
-<LI>Krisztian Czako <slapic*linux.co.hu> |
|
149 |
-</LI> |
|
150 |
-<LI>Diego d'Ambra <da*softcom.dk> |
|
151 |
-</LI> |
|
152 |
-<LI>Michael Dankov <misha*btrc.ru> |
|
153 |
-</LI> |
|
154 |
-<LI>Yuri Dario <mc6530*mclink.it> |
|
155 |
-</LI> |
|
156 |
-<LI>David <djgardner*users.sourceforge.net> |
|
157 |
-</LI> |
|
158 |
-<LI>Maxim Dounin <mdounin*rambler-co.ru> |
|
159 |
-</LI> |
|
160 |
-<LI>Alejandro Dubrovsky <s328940*student.uq.edu.au> |
|
161 |
-</LI> |
|
162 |
-<LI>James P. Dugal <jpd*louisiana.edu> |
|
163 |
-</LI> |
|
164 |
-<LI>Magnus Ekdahl <magnus*debian.org> |
|
165 |
-</LI> |
|
166 |
-<LI>Mehmet Ekiz <ekizm*tbmm.gov.tr> |
|
167 |
-</LI> |
|
168 |
-<LI>Jens Elkner <elkner*linofee.org> |
|
169 |
-</LI> |
|
170 |
-<LI>Fred van Engen <fred*wooha.org> |
|
171 |
-</LI> |
|
172 |
-<LI>Jason Englander <jason*englanders.cc> |
|
173 |
-</LI> |
|
174 |
-<LI>Oden Eriksson <oeriksson*mandrakesoft.com> |
|
175 |
-</LI> |
|
176 |
-<LI>Daniel Fahlgren <fahlgren*ardendo.se> |
|
177 |
-</LI> |
|
178 |
-<LI>Andy Fiddaman <af*jeamland.org> |
|
179 |
-</LI> |
|
180 |
-<LI>Edison Figueira Junior <edison*brc.com.br> |
|
181 |
-</LI> |
|
182 |
-<LI>David Ford <david+cert*blue-labs.org> |
|
183 |
-</LI> |
|
184 |
-<LI>Martin Forssen <maf*appgate.com> |
|
185 |
-</LI> |
|
186 |
-<LI>Brian J. France <list*firehawksystems.com> |
|
187 |
-</LI> |
|
188 |
-<LI>Free Oscar <freeoscar*wp.pl> |
|
189 |
-</LI> |
|
190 |
-<LI>Martin Fuxa <yeti*email.cz> |
|
191 |
-</LI> |
|
192 |
-<LI>Piotr Gackiewicz <gacek*intertele.pl> |
|
193 |
-</LI> |
|
194 |
-<LI>Jeremy Garcia <jeremy*linuxquestions.org> |
|
195 |
-</LI> |
|
196 |
-<LI>Dean Gaudet <dean-clamav*arctic.org> |
|
197 |
-</LI> |
|
198 |
-<LI>Michel Gaudet <Michel.Gaudet*ehess.fr> |
|
199 |
-</LI> |
|
200 |
-<LI>Philippe Gay <ph.gay*free.fr> |
|
201 |
-</LI> |
|
202 |
-<LI>Nick Gazaloff <nick*sbin.org> |
|
203 |
-</LI> |
|
204 |
-<LI>Geoff Gibbs <ggibbs*hgmp.mrc.ac.uk> |
|
205 |
-</LI> |
|
206 |
-<LI>Luca 'NERvOus' Gibelli <nervous*nervous.it> |
|
207 |
-</LI> |
|
208 |
-<LI>Scott Gifford <sgifford*suspectclass.com> |
|
209 |
-</LI> |
|
210 |
-<LI>Wieslaw Glod <wkg*x2.pl> |
|
211 |
-</LI> |
|
212 |
-<LI>Stephen Gran <steve*lobefin.net> |
|
213 |
-</LI> |
|
214 |
-<LI>Koryn Grant <koryn*endace.com> |
|
215 |
-</LI> |
|
216 |
-<LI>Matthew A. Grant <grantma*anathoth.gen.nz> |
|
217 |
-</LI> |
|
218 |
-<LI>Christophe Grenier <grenier*cgsecurity.org> |
|
219 |
-</LI> |
|
220 |
-<LI>Marek Gutkowski <hobbit*core.segfault.pl> |
|
221 |
-</LI> |
|
222 |
-<LI>Jason Haar <Jason.Haar*trimble.co.nz> |
|
223 |
-</LI> |
|
224 |
-<LI>Hrvoje Habjanic <hrvoje.habjanic*zg.hinet.hr> |
|
225 |
-</LI> |
|
226 |
-<LI>Michal Hajduczenia <michalis*mat.uni.torun.pl> |
|
227 |
-</LI> |
|
228 |
-<LI>Jean-Christophe Heger <jcheger*acytec.com> |
|
229 |
-</LI> |
|
230 |
-<LI>Martin Heinz <Martin*hemag.ch> |
|
231 |
-</LI> |
|
232 |
-<LI>Kevin Heneveld" <kevin*northstar.k12.ak.us> |
|
233 |
-</LI> |
|
234 |
-<LI>Anders Herbjornsen <andersh*gar.no> |
|
235 |
-</LI> |
|
236 |
-<LI>Paul Hoadley <paulh*logixsquad.net> |
|
237 |
-</LI> |
|
238 |
-<LI>Robert Hogan <robert*roberthogan.net> |
|
239 |
-</LI> |
|
240 |
-<LI>Przemyslaw Holowczyc <doozer*skc.com.pl> |
|
241 |
-</LI> |
|
242 |
-<LI>Thomas W. Holt Jr. <twh*cohesive.net> |
|
243 |
-</LI> |
|
244 |
-<LI>James F. Hranicky <jfh*cise.ufl.edu> |
|
245 |
-</LI> |
|
246 |
-<LI>Douglas J Hunley <doug*hunley.homeip.net> |
|
247 |
-</LI> |
|
248 |
-<LI>Kurt Huwig <kurt*iku-netz.de> |
|
249 |
-</LI> |
|
250 |
-<LI>Andy Igoshin <ai*vsu.ru> |
|
251 |
-</LI> |
|
252 |
-<LI>Michal Jaegermann <michal*harddata.com> |
|
253 |
-</LI> |
|
254 |
-<LI>Christophe Jaillet <christophe.jaillet*wanadoo.fr> |
|
255 |
-</LI> |
|
256 |
-<LI>Jay <sysop-clamav*coronastreet.net> |
|
257 |
-</LI> |
|
258 |
-<LI>Stephane Jeannenot <stephane.jeannenot*wanadoo.fr> |
|
259 |
-</LI> |
|
260 |
-<LI>Per Jessen <per*computer.org> |
|
261 |
-</LI> |
|
262 |
-<LI>Dave Jones <dave*kalkbay.co.za> |
|
263 |
-</LI> |
|
264 |
-<LI>Jesper Juhl <juhl*dif.dk> |
|
265 |
-</LI> |
|
266 |
-<LI>Kamil Kaczkowski <kamil*kamil.eisp.pl> |
|
267 |
-</LI> |
|
268 |
-<LI>Alex Kah <alex*narfonix.com> |
|
269 |
-</LI> |
|
270 |
-<LI>Stefan Kaltenbrunner <stefan*kaltenbrunner.cc> |
|
271 |
-</LI> |
|
272 |
-<LI>Lloyd Kamara <l.kamara*imperial.ac.uk> |
|
273 |
-</LI> |
|
274 |
-<LI>Stefan Kanthak <stefan.kanthak*fujitsu-siemens.com> |
|
275 |
-</LI> |
|
276 |
-<LI>Kazuhiko <kazuhiko*fdiary.net> |
|
277 |
-</LI> |
|
278 |
-<LI>Jeremy Kitchen <kitchen*scriptkitchen.com> |
|
279 |
-</LI> |
|
280 |
-<LI>Tomasz Klim <tomek*euroneto.pl> |
|
281 |
-</LI> |
|
282 |
-<LI>Robbert Kouprie <robbert*exx.nl> |
|
283 |
-</LI> |
|
284 |
-<LI>Martin Kraft <martin.kraft*fal.de> |
|
285 |
-</LI> |
|
286 |
-<LI>Petr Kristof <Kristof.P*fce.vutbr.cz> |
|
287 |
-</LI> |
|
288 |
-<LI>Henk Kuipers <henk*opensourcesolutions.nl> |
|
289 |
-</LI> |
|
290 |
-<LI>Nigel Kukard <nkukard*lbsd.net> |
|
291 |
-</LI> |
|
292 |
-<LI>Eugene Kurmanin <smfs*users.sourceforge.net> |
|
293 |
-</LI> |
|
294 |
-<LI>Dr Andrzej Kurpiel <akurpiel*mat.uni.torun.pl> |
|
295 |
-</LI> |
|
296 |
-<LI>Mark Kushinsky <mark*mdspc.com> |
|
297 |
-</LI> |
|
298 |
-<LI>Mike Lambert <lambert*jeol.com> |
|
299 |
-</LI> |
|
300 |
-<LI>Thomas Lamy <Thomas.Lamy*in-online.net> |
|
301 |
-</LI> |
|
302 |
-<LI>Stephane Leclerc <sleclerc*aliastec.net> |
|
303 |
-</LI> |
|
304 |
-<LI>Marty Lee <marty*maui.co.uk> |
|
305 |
-</LI> |
|
306 |
-<LI>Dennis Leeuw <dleeuw*made-it.com> |
|
307 |
-</LI> |
|
308 |
-<LI>Martin Lesser <admin-debian*bettercom.de> |
|
309 |
-</LI> |
|
310 |
-<LI>Peter N Lewis <peter*stairways.com.au> |
|
311 |
-</LI> |
|
312 |
-<LI>Matt Leyda <mfleyda*e-one.com> |
|
313 |
-</LI> |
|
314 |
-<LI>James Lick <jlick*drivel.com> |
|
315 |
-</LI> |
|
316 |
-<LI>Jerome Limozin <jerome*limozin.net> |
|
317 |
-</LI> |
|
318 |
-<LI>Mike Loewen <mloewen*sturgeon.cac.psu.edu> |
|
319 |
-</LI> |
|
320 |
-<LI>Roger Lucas <roger*planbit.co.uk> |
|
321 |
-</LI> |
|
322 |
-<LI>David Luyer <david_luyer*pacific.net.au> |
|
323 |
-</LI> |
|
324 |
-<LI>Richard Lyons <frob-clamav*webcentral.com.au> |
|
325 |
-</LI> |
|
326 |
-<LI>David S. Madole <david*madole.net> |
|
327 |
-</LI> |
|
328 |
-<LI>Thomas Madsen <tm*softcom.dk> |
|
329 |
-</LI> |
|
330 |
-<LI>Bill Maidment <bill*maidment.com.au> |
|
331 |
-</LI> |
|
332 |
-<LI>Joe Maimon <jmaimon*ttec.com> |
|
333 |
-</LI> |
|
334 |
-<LI>David Majorel <dm*lagoon.nc> |
|
335 |
-</LI> |
|
336 |
-<LI>Andrey V. Malyshev <amal*krasn.ru> |
|
337 |
-</LI> |
|
338 |
-<LI>Fukuda Manabu <fukuda*cri-mw.co.jp> |
|
339 |
-</LI> |
|
340 |
-<LI>Stefan Martig <sm*officeco.ch> |
|
341 |
-</LI> |
|
342 |
-<LI>Alexander Marx <mad-ml*madness.at> |
|
343 |
-</LI> |
|
344 |
-<LI>Andreas Marx (<TT><A NAME="tex2html21" |
|
345 |
- HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>) |
|
346 |
-</LI> |
|
347 |
-<LI>Chris Masters <cmasters*insl.co.uk> |
|
348 |
-</LI> |
|
349 |
-<LI>Fletcher Mattox <fletcher*cs.utexas.edu> |
|
350 |
-</LI> |
|
351 |
-<LI>Serhiy V. Matveyev <matveyev*uatele.com> |
|
352 |
-</LI> |
|
353 |
-<LI>Reinhard Max <max*suse.de> |
|
354 |
-</LI> |
|
355 |
-<LI>Brian May <bam*debian.org> |
|
356 |
-</LI> |
|
357 |
-<LI>Ken McKittrick <klmac*usadatanet.com> |
|
358 |
-</LI> |
|
359 |
-<LI>Chris van Meerendonk <cvm*castel.nl> |
|
360 |
-</LI> |
|
361 |
-<LI>Andrey J. Melnikoff <temnota*kmv.ru> |
|
362 |
-</LI> |
|
363 |
-<LI>Damian Menscher <menscher*uiuc.edu> |
|
364 |
-</LI> |
|
365 |
-<LI>Denis De Messemacker <ddm*clamav.net> |
|
366 |
-</LI> |
|
367 |
-<LI>Jasper Metselaar <jasper*formmailer.net> |
|
368 |
-</LI> |
|
369 |
-<LI>Arkadiusz Miskiewicz <misiek*pld-linux.org> |
|
370 |
-</LI> |
|
371 |
-<LI>Ted Mittelstaedt <tedm*toybox.placo.com> |
|
372 |
-</LI> |
|
373 |
-<LI>Mark Mielke <mark*mark.mielke.cc> |
|
374 |
-</LI> |
|
375 |
-<LI>John Miller <contact*glideslopesoftware.co.uk> |
|
376 |
-</LI> |
|
377 |
-<LI>Jo Mills <Jonathan.Mills*frequentis.com> |
|
378 |
-</LI> |
|
379 |
-<LI>Dustin Mollo <dustin.mollo*sonoma.edu> |
|
380 |
-</LI> |
|
381 |
-<LI>Remi Mommsen <remigius.mommsen*cern.ch> |
|
382 |
-</LI> |
|
383 |
-<LI>Doug Monroe <doug*planetconnect.com> |
|
384 |
-</LI> |
|
385 |
-<LI>Alex S Moore <asmoore*edge.net> |
|
386 |
-</LI> |
|
387 |
-<LI>Tim Morgan <tim*sentinelchicken.org> |
|
388 |
-</LI> |
|
389 |
-<LI>Dirk Mueller <mueller*kde.org> |
|
390 |
-</LI> |
|
391 |
-<LI>Flinn Mueller<flinn*activeintra.net> |
|
392 |
-</LI> |
|
393 |
-<LI>Hendrik Muhs <Hendrik.Muhs*student.uni-magdeburg.de> |
|
394 |
-</LI> |
|
395 |
-<LI>Simon Munton <simon*munton.demon.co.uk> |
|
396 |
-</LI> |
|
397 |
-<LI>Farit Nabiullin (<TT><A NAME="tex2html22" |
|
398 |
- HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>) |
|
399 |
-</LI> |
|
400 |
-<LI>Nemosoft Unv. <nemosoft*smcc.demon.nl> |
|
401 |
-</LI> |
|
402 |
-<LI>Wojciech Noworyta <wnow*konarski.edu.pl> |
|
403 |
-</LI> |
|
404 |
-<LI>Jorgen Norgaard <jnp*anneli.dk> |
|
405 |
-</LI> |
|
406 |
-<LI>Fajar A. Nugraha <fajar*telkom.co.id> |
|
407 |
-</LI> |
|
408 |
-<LI>Joe Oaks <joe.oaks*hp.com> |
|
409 |
-</LI> |
|
410 |
-<LI>Washington Odhiambo <wash*wananchi.com> |
|
411 |
-</LI> |
|
412 |
-<LI>Masaki Ogawa <proc*mac.com> |
|
413 |
-</LI> |
|
414 |
-<LI>John Ogness <jogness*antivir.de> |
|
415 |
-</LI> |
|
416 |
-<LI>Phil Oleson <oz*nixil.net> |
|
417 |
-</LI> |
|
418 |
-<LI>Jan Ondrej <ondrejj*salstar.sk> |
|
419 |
-</LI> |
|
420 |
-<LI>Martijn van Oosterhout <kleptog*svana.org> |
|
421 |
-</LI> |
|
422 |
-<LI>OpenAntiVirus Team (<TT><A NAME="tex2html23" |
|
423 |
- HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>) |
|
424 |
-</LI> |
|
425 |
-<LI>Tomasz Papszun <tomek*lodz.tpsa.pl> |
|
426 |
-</LI> |
|
427 |
-<LI>Eric Parsonage <eric*eparsonage.com> |
|
428 |
-</LI> |
|
429 |
-<LI>Oliver Paukstadt <pstadt*stud.fh-heilbronn.de> |
|
430 |
-</LI> |
|
431 |
-<LI>Christian Pelissier <Christian.Pelissier*onera.fr> |
|
432 |
-</LI> |
|
433 |
-<LI>Rudolph Pereira <rudolph*usyd.edu.au> |
|
434 |
-</LI> |
|
435 |
-<LI>Dennis Peterson <dennispe*inetnw.com> |
|
436 |
-</LI> |
|
437 |
-<LI>Ed Phillips <ed*UDel.Edu> |
|
438 |
-</LI> |
|
439 |
-<LI>Andreas Piesk <Andreas.Piesk*heise.de> |
|
440 |
-</LI> |
|
441 |
-<LI>Mark Pizzolato <clamav-devel*subscriptions.pizzolato.net> |
|
442 |
-</LI> |
|
443 |
-<LI>Dean Plant <dean.plant*roke.co.uk> |
|
444 |
-</LI> |
|
445 |
-<LI>Alex Pleiner <pleiner*zeitform.de> |
|
446 |
-</LI> |
|
447 |
-<LI>Ant La Porte <ant*dvere.net> |
|
448 |
-</LI> |
|
449 |
-<LI>Jef Poskanzer <jef*acme.com> |
|
450 |
-</LI> |
|
451 |
-<LI>Christophe Poujol <Christophe.Poujol*atosorigin.com> |
|
452 |
-</LI> |
|
453 |
-<LI>Sergei Pronin <sp*finndesign.fi> |
|
454 |
-</LI> |
|
455 |
-<LI>Thomas Quinot <thomas*cuivre.fr.eu.org> |
|
456 |
-</LI> |
|
457 |
-<LI>Ed Ravin <eravin*panix.com> |
|
458 |
-</LI> |
|
459 |
-<LI>Robert Rebbun <robert*desertsurf.com> |
|
460 |
-</LI> |
|
461 |
-<LI>Brian A. Reiter <breiter*wolfereiter.com> |
|
462 |
-</LI> |
|
463 |
-<LI>Didi Rieder <adrieder*sbox.tugraz.at> |
|
464 |
-</LI> |
|
465 |
-<LI>Pavel V. Rochnyack <rpv*fsf.tsu.ru> |
|
466 |
-</LI> |
|
467 |
-<LI>Rupert Roesler-Schmidt <r.roesler-schmidt*uplink.at> |
|
468 |
-</LI> |
|
469 |
-<LI>David Sanchez <dsanchez*veloxia.com> |
|
470 |
-</LI> |
|
471 |
-<LI>David Santinoli <david*santinoli.com> |
|
472 |
-</LI> |
|
473 |
-<LI>Vijay Sarvepalli <vssarvep*office.uncg.edu> |
|
474 |
-</LI> |
|
475 |
-<LI>Martin Schitter |
|
476 |
-</LI> |
|
477 |
-<LI>Theo Schlossnagle <jesus*omniti.com> |
|
478 |
-</LI> |
|
479 |
-<LI>Enrico Scholz <enrico.scholz*informatik.tu-chemnitz.de> |
|
480 |
-</LI> |
|
481 |
-<LI>Karina Schwarz <k.schwarz*uplink.at> |
|
482 |
-</LI> |
|
483 |
-<LI>Scsi <scsi*softland.ru> |
|
484 |
-</LI> |
|
485 |
-<LI>Dr Matthew J Seaman <m.seaman*infracaninophile.co.uk> |
|
486 |
-</LI> |
|
487 |
-<LI>Hector M. Rulot Segovia <Hector.Rulot*uv.es> |
|
488 |
-</LI> |
|
489 |
-<LI>Omer Faruk Sen <ofsen*enderunix.org> |
|
490 |
-</LI> |
|
491 |
-<LI>Sergey <a_s_y*sama.ru> |
|
492 |
-</LI> |
|
493 |
-<LI>Tuomas Silen <tuomas.silen*nodeta.fi> |
|
494 |
-</LI> |
|
495 |
-<LI>David F. Skoll <dfs*roaringpenguin.com> |
|
496 |
-</LI> |
|
497 |
-<LI>Al Smith <ajs+clamav*aeschi.ch.eu.org> |
|
498 |
-</LI> |
|
499 |
-<LI>Sergey Smitienko <hunter*comsys.com.ua> |
|
500 |
-</LI> |
|
501 |
-<LI>Solar Designer <solar*openwall.com> |
|
502 |
-</LI> |
|
503 |
-<LI>Joerg Sonnenberger <joerg*britannica.bec.de> |
|
504 |
-</LI> |
|
505 |
-<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html24" |
|
506 |
- HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>) |
|
507 |
-</LI> |
|
508 |
-<LI>Kevin Spicer <kevin*kevinspicer.co.uk> |
|
509 |
-</LI> |
|
510 |
-<LI>GertJan Spoelman <cav*gjs.cc> |
|
511 |
-</LI> |
|
512 |
-<LI>Ole Stanstrup <ole*stanstrup.dk> |
|
513 |
-</LI> |
|
514 |
-<LI>Adam Stein <adam*scan.mc.xerox.com> |
|
515 |
-</LI> |
|
516 |
-<LI>Steve <steveb*webtribe.net> |
|
517 |
-</LI> |
|
518 |
-<LI>Richard Stevenson <richard*endace.com> |
|
519 |
-</LI> |
|
520 |
-<LI>Sven Strickroth <sstrickroth*gym-oha.de> |
|
521 |
-</LI> |
|
522 |
-<LI>Matt Sullivan <matt*sullivan.gen.nz> |
|
523 |
-</LI> |
|
524 |
-<LI>Dr Zbigniew Szewczak <zssz*mat.uni.torun.pl> |
|
525 |
-</LI> |
|
526 |
-<LI>Joe Talbott <josepht*cstone.net> |
|
527 |
-</LI> |
|
528 |
-<LI>Gernot Tenchio <g.tenchio*telco-tech.de> |
|
529 |
-</LI> |
|
530 |
-<LI>Masahiro Teramoto <markun*onohara.to> |
|
531 |
-</LI> |
|
532 |
-<LI>Daniel Theodoro <dtheodoro*ig.com.br> |
|
533 |
-</LI> |
|
534 |
-<LI>Ryan Thompson <clamav*sasknow.com> |
|
535 |
-</LI> |
|
536 |
-<LI>Gianluigi Tiesi <sherpya*netfarm.it> |
|
537 |
-</LI> |
|
538 |
-<LI>Yar Tikhiy <yar*comp.chem.msu.su> |
|
539 |
-</LI> |
|
540 |
-<LI>Andrew Toller <atoller*connectfree.co.uk> |
|
541 |
-</LI> |
|
542 |
-<LI>Michael L. Torrie <torriem*chem.byu.edu> |
|
543 |
-</LI> |
|
544 |
-<LI>Trashware <trashware*gmx.net> |
|
545 |
-</LI> |
|
546 |
-<LI>Matthew Trent <mtrent*localaccess.com> |
|
547 |
-</LI> |
|
548 |
-<LI>Reini Urban <rurban*x-ray.at> |
|
549 |
-</LI> |
|
550 |
-<LI>Daniel Mario Vega <dv5a*dc.uba.ar> |
|
551 |
-</LI> |
|
552 |
-<LI>Denis Vlasenko <vda*ilport.com.ua> |
|
553 |
-</LI> |
|
554 |
-<LI>Laurent Wacrenier <lwa*teaser.fr> |
|
555 |
-</LI> |
|
556 |
-<LI>Charlie Watts <cewatts*brainstorminternet.net> |
|
557 |
-</LI> |
|
558 |
-<LI>Florian Weimer <fw*deneb.enyo.de> |
|
559 |
-</LI> |
|
560 |
-<LI>Paul Welsh <paul*welshfamily.com> |
|
561 |
-</LI> |
|
562 |
-<LI>Nicklaus Wicker <n.wicker*cnk-networks.de> |
|
563 |
-</LI> |
|
564 |
-<LI>David Woakes <david*mitredata.co.uk> |
|
565 |
-</LI> |
|
566 |
-<LI>Troy Wollenslegel <troy*intranet.org> |
|
567 |
-</LI> |
|
568 |
-<LI>ST Wong <st-wong*cuhk.edu.hk> |
|
569 |
-</LI> |
|
570 |
-<LI>Dale Woolridge <dwoolridge*drh.net> |
|
571 |
-</LI> |
|
572 |
-<LI>David Wu <dyw*iohk.com> |
|
573 |
-</LI> |
|
574 |
-<LI>Takumi Yamane <yamtak*b-session.com> |
|
575 |
-</LI> |
|
576 |
-<LI>Youza Youzovic <youza*post.cz> |
|
577 |
-</LI> |
|
578 |
-<LI>Anton Yuzhaninov <citrin*rambler-co.ru> |
|
579 |
-</LI> |
|
580 |
-<LI>Leonid Zeitlin <lz*europe.com> |
|
581 |
-</LI> |
|
582 |
-<LI>ZMan Z. <x86zman*go-a-way.dyndns.org> |
|
583 |
-</LI> |
|
584 |
-<LI>Andoni Zubimendi <andoni*lpsat.net> |
|
585 |
-</LI> |
|
586 |
-</UL> |
|
54 |
+<H3><A NAME="SECTION000731200000000000000"> |
|
55 |
+Example</A> |
|
56 |
+</H3> |
|
57 |
+ You will find an example scanner application in the clamav source |
|
58 |
+ package (/example). Provided you have ClamAV already installed, execute |
|
59 |
+ the following to compile it: |
|
60 |
+ <PRE> |
|
61 |
+ gcc -Wall ex1.c -o ex1 -lclamav |
|
62 |
+</PRE> |
|
587 | 63 |
|
588 | 64 |
<P> |
589 |
- |
|
590 |
-<DIV CLASS="navigation"><HR> |
|
591 |
-<!--Navigation Panel--> |
|
592 |
-<A NAME="tex2html916" |
|
593 |
- HREF="node56.html"> |
|
594 |
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
595 |
-<A NAME="tex2html912" |
|
596 |
- HREF="node32.html"> |
|
597 |
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
598 |
-<A NAME="tex2html906" |
|
599 |
- HREF="node54.html"> |
|
600 |
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
601 |
-<A NAME="tex2html914" |
|
602 |
- HREF="node1.html"> |
|
603 |
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
604 |
-<BR> |
|
605 |
-<B> Next:</B> <A NAME="tex2html917" |
|
606 |
- HREF="node56.html">Donors</A> |
|
607 |
-<B> Up:</B> <A NAME="tex2html913" |
|
608 |
- HREF="node32.html">LibClamAV</A> |
|
609 |
-<B> Previous:</B> <A NAME="tex2html907" |
|
610 |
- HREF="node54.html">CVD format</A> |
|
611 |
- <B> <A NAME="tex2html915" |
|
612 |
- HREF="node1.html">Contents</A></B> </DIV> |
|
613 |
-<!--End of Navigation Panel--> |
|
65 |
+<BR><HR> |
|
614 | 66 |
<ADDRESS> |
615 | 67 |
Tomasz Kojm |
616 |
-2009-08-06 |
|
68 |
+2010-03-10 |
|
617 | 69 |
</ADDRESS> |
618 | 70 |
</BODY> |
619 | 71 |
</HTML> |
... | ... |
@@ -1,465 +1,88 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Donors</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Donors"> |
|
10 |
+<TITLE>CVD format</TITLE> |
|
11 |
+<META NAME="description" CONTENT="CVD format"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node57.html"> |
22 |
-<LINK REL="previous" HREF="node55.html"> |
|
23 |
-<LINK REL="up" HREF="node32.html"> |
|
22 |
+<LINK REL="previous" HREF="node43.html"> |
|
23 |
+<LINK REL="up" HREF="node34.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node57.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html928" |
|
30 |
+<A NAME="tex2html939" |
|
31 | 31 |
HREF="node57.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html924" |
|
34 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html935" |
|
34 |
+ HREF="node34.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html918" |
|
36 |
+<A NAME="tex2html929" |
|
37 | 37 |
HREF="node55.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html926" |
|
39 |
+<A NAME="tex2html937" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html929" |
|
44 |
- HREF="node57.html">Graphics</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html925" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html919" |
|
48 |
- HREF="node55.html">Contributors</A> |
|
49 |
- <B> <A NAME="tex2html927" |
|
43 |
+<B> Next:</B> <A NAME="tex2html940" |
|
44 |
+ HREF="node57.html">Contributors</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html936" |
|
46 |
+ HREF="node34.html">LibClamAV</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html930" |
|
48 |
+ HREF="node55.html">Example</A> |
|
49 |
+ <B> <A NAME="tex2html938" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION00079000000000000000"> |
|
56 |
-Donors</A> |
|
55 |
+<H2><A NAME="SECTION00074000000000000000"> |
|
56 |
+CVD format</A> |
|
57 | 57 |
</H2> |
58 |
- We've received financial support from: (in alphabetical order) |
|
59 |
- |
|
60 |
-<UL> |
|
61 |
-<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html25" |
|
62 |
- HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>) |
|
63 |
-</LI> |
|
64 |
-<LI>Advance Healthcare Group (<TT><A NAME="tex2html26" |
|
65 |
- HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>) |
|
66 |
-</LI> |
|
67 |
-<LI>Allied Quotes (<TT><A NAME="tex2html27" |
|
68 |
- HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>) |
|
69 |
-</LI> |
|
70 |
-<LI>American Computer & Electronic Services Corp. (<TT><A NAME="tex2html28" |
|
71 |
- HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>) |
|
72 |
-</LI> |
|
73 |
-<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html29" |
|
74 |
- HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>) |
|
75 |
-</LI> |
|
76 |
-<LI>Steve Anderson |
|
77 |
-</LI> |
|
78 |
-<LI>Anonymous donor from Colorado, US |
|
79 |
-</LI> |
|
80 |
-<LI>Arudius (<TT><A NAME="tex2html30" |
|
81 |
- HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>) |
|
82 |
-</LI> |
|
83 |
-<LI>Peter Ashman |
|
84 |
-</LI> |
|
85 |
-<LI>Atlas College (<TT><A NAME="tex2html31" |
|
86 |
- HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>) |
|
87 |
-</LI> |
|
88 |
-<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html32" |
|
89 |
- HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>) |
|
90 |
-</LI> |
|
91 |
-<LI>AWD Online (<TT><A NAME="tex2html33" |
|
92 |
- HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>) |
|
93 |
-</LI> |
|
94 |
-<LI>BackupAssist Backup Software (<TT><A NAME="tex2html34" |
|
95 |
- HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>) |
|
96 |
-</LI> |
|
97 |
-<LI>Dave Baker |
|
98 |
-</LI> |
|
99 |
-<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html35" |
|
100 |
- HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>) |
|
101 |
-</LI> |
|
102 |
-<LI>Aaron Begley |
|
103 |
-</LI> |
|
104 |
-<LI>Craig H. Block |
|
105 |
-</LI> |
|
106 |
-<LI>Norman E. Brake, Jr. |
|
107 |
-</LI> |
|
108 |
-<LI>Josh Burstyn |
|
109 |
-</LI> |
|
110 |
-<LI>By Design (<TT><A NAME="tex2html36" |
|
111 |
- HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>) |
|
112 |
-</LI> |
|
113 |
-<LI>Canadian Web Hosting (<TT><A NAME="tex2html37" |
|
114 |
- HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>) |
|
115 |
-</LI> |
|
116 |
-<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html38" |
|
117 |
- HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>) |
|
118 |
-</LI> |
|
119 |
-<LI>Ricardo Cerqueira |
|
120 |
-</LI> |
|
121 |
-<LI>Thanos Chatziathanassiou |
|
122 |
-</LI> |
|
123 |
-<LI>Cheahch from Singapore |
|
124 |
-</LI> |
|
125 |
-<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html39" |
|
126 |
- HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>) |
|
127 |
-</LI> |
|
128 |
-<LI>Alan Cook |
|
129 |
-</LI> |
|
130 |
-<LI>Joe Cooper |
|
131 |
-</LI> |
|
132 |
-<LI>CustomLogic LLC (<TT><A NAME="tex2html40" |
|
133 |
- HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>) |
|
134 |
-</LI> |
|
135 |
-<LI>Ron DeFulio |
|
136 |
-</LI> |
|
137 |
-<LI>Digirati (<TT><A NAME="tex2html41" |
|
138 |
- HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>) |
|
139 |
-</LI> |
|
140 |
-<LI>Steve Donegan (<TT><A NAME="tex2html42" |
|
141 |
- HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>) |
|
142 |
-</LI> |
|
143 |
-<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html43" |
|
144 |
- HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>) |
|
145 |
-</LI> |
|
146 |
-<LI>EAS Enterprises LLC |
|
147 |
-</LI> |
|
148 |
-<LI>eCoupons.com (<TT><A NAME="tex2html44" |
|
149 |
- HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>) |
|
150 |
-</LI> |
|
151 |
-<LI>Electric Embers (<TT><A NAME="tex2html45" |
|
152 |
- HREF="http://electricembers.net">http://electricembers.net</A></TT>) |
|
153 |
-</LI> |
|
154 |
-<LI>John T. Ellis |
|
155 |
-</LI> |
|
156 |
-<LI>Epublica |
|
157 |
-</LI> |
|
158 |
-<LI>Bernhard Erdmann |
|
159 |
-</LI> |
|
160 |
-<LI>David Eriksson (<TT><A NAME="tex2html46" |
|
161 |
- HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>) |
|
162 |
-</LI> |
|
163 |
-<LI>Philip Ershler |
|
164 |
-</LI> |
|
165 |
-<LI>Explido Software USA Inc. (<TT><A NAME="tex2html47" |
|
166 |
- HREF="http://www.explido.us/">http://www.explido.us/</A></TT>) |
|
167 |
-</LI> |
|
168 |
-<LI>David Farrick |
|
169 |
-</LI> |
|
170 |
-<LI>Jim Feldman |
|
171 |
-</LI> |
|
172 |
-<LI>Petr Ferschmann (<TT><A NAME="tex2html48" |
|
173 |
- HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>) |
|
174 |
-</LI> |
|
175 |
-<LI>Andries Filmer (<TT><A NAME="tex2html49" |
|
176 |
- HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>) |
|
177 |
-</LI> |
|
178 |
-<LI>The Free Shopping Cart people (<TT><A NAME="tex2html50" |
|
179 |
- HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>) |
|
180 |
-</LI> |
|
181 |
-<LI>Paul Freeman |
|
182 |
-</LI> |
|
183 |
-<LI>Jack Fung |
|
184 |
-</LI> |
|
185 |
-<LI>Stephen Gageby |
|
186 |
-</LI> |
|
187 |
-<LI>Paolo Galeazzi |
|
188 |
-</LI> |
|
189 |
-<LI>GANDI (<TT><A NAME="tex2html51" |
|
190 |
- HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>) |
|
191 |
-</LI> |
|
192 |
-<LI>Jeremy Garcia (<TT><A NAME="tex2html52" |
|
193 |
- HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>) |
|
194 |
-</LI> |
|
195 |
-<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html53" |
|
196 |
- HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>) |
|
197 |
-</LI> |
|
198 |
-<LI>GCS Tech (<TT><A NAME="tex2html54" |
|
199 |
- HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>) |
|
200 |
-</LI> |
|
201 |
-<LI>GHRS (<TT><A NAME="tex2html55" |
|
202 |
- HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>) |
|
203 |
-</LI> |
|
204 |
-<LI>Lyle Giese |
|
205 |
-</LI> |
|
206 |
-<LI>Todd Goodman |
|
207 |
-</LI> |
|
208 |
-<LI>Bill Gradwohl (<TT><A NAME="tex2html56" |
|
209 |
- HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>) |
|
210 |
-</LI> |
|
211 |
-<LI>Grain-of-Salt Consulting |
|
212 |
-</LI> |
|
213 |
-<LI>Terje Gravvold |
|
214 |
-</LI> |
|
215 |
-<LI>Hart Computer (<TT><A NAME="tex2html57" |
|
216 |
- HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>) |
|
217 |
-</LI> |
|
218 |
-<LI>Pen Helm |
|
219 |
-</LI> |
|
220 |
-<LI>Hosting Metro LLC (<TT><A NAME="tex2html58" |
|
221 |
- HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>) |
|
222 |
-</LI> |
|
223 |
-<LI>IDEAL Software GmbH (<TT><A NAME="tex2html59" |
|
224 |
- HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>) |
|
225 |
-</LI> |
|
226 |
-<LI>Industry Standard Computers (<TT><A NAME="tex2html60" |
|
227 |
- HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>) |
|
228 |
-</LI> |
|
229 |
-<LI>Interact2Day (<TT><A NAME="tex2html61" |
|
230 |
- HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>) |
|
231 |
-</LI> |
|
232 |
-<LI>Invisik Corporation (<TT><A NAME="tex2html62" |
|
233 |
- HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>) |
|
234 |
-</LI> |
|
235 |
-<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html63" |
|
236 |
- HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>) |
|
237 |
-</LI> |
|
238 |
-<LI>Craig Jackson |
|
239 |
-</LI> |
|
240 |
-<LI>Stuart Jones |
|
241 |
-</LI> |
|
242 |
-<LI>Jason Judge |
|
243 |
-</LI> |
|
244 |
-<LI>Keith (<TT><A NAME="tex2html64" |
|
245 |
- HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>) |
|
246 |
-</LI> |
|
247 |
-<LI>Ewald Kicker (<TT><A NAME="tex2html65" |
|
248 |
- HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>) |
|
249 |
-</LI> |
|
250 |
-<LI>Brad Koehn |
|
251 |
-</LI> |
|
252 |
-<LI>Christina Kuratli (<TT><A NAME="tex2html66" |
|
253 |
- HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>) |
|
254 |
-</LI> |
|
255 |
-<LI>Logic Partners Inc. (<TT><A NAME="tex2html67" |
|
256 |
- HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>) |
|
257 |
-</LI> |
|
258 |
-<LI>Mark Lotspaih (<TT><A NAME="tex2html68" |
|
259 |
- HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>) |
|
260 |
-</LI> |
|
261 |
-<LI>Michel Machado (<TT><A NAME="tex2html69" |
|
262 |
- HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>) |
|
263 |
-</LI> |
|
264 |
-<LI>Olivier Marechal |
|
265 |
-</LI> |
|
266 |
-<LI>Matthew McKenzie |
|
267 |
-</LI> |
|
268 |
-<LI>Durval Menezes (<TT><A NAME="tex2html70" |
|
269 |
- HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>) |
|
270 |
-</LI> |
|
271 |
-<LI>Micro Logic Systems (<TT><A NAME="tex2html71" |
|
272 |
- HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>) |
|
273 |
-</LI> |
|
274 |
-<LI>Midcoast Internet Solutions |
|
275 |
-</LI> |
|
276 |
-<LI>Mimecast (<TT><A NAME="tex2html72" |
|
277 |
- HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>) |
|
278 |
-</LI> |
|
279 |
-<LI>Kazuhiro Miyaji |
|
280 |
-</LI> |
|
281 |
-<LI>Bozidar Mladenovic |
|
282 |
-</LI> |
|
283 |
-<LI>Paul Morgan |
|
284 |
-</LI> |
|
285 |
-<LI>Tomas Morkus |
|
286 |
-</LI> |
|
287 |
-<LI>The Names Database (<TT><A NAME="tex2html73" |
|
288 |
- HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>) |
|
289 |
-</LI> |
|
290 |
-<LI>Names Directory (<TT><A NAME="tex2html74" |
|
291 |
- HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>) |
|
292 |
-</LI> |
|
293 |
-<LI>Michael Nolan (<TT><A NAME="tex2html75" |
|
294 |
- HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>) |
|
295 |
-</LI> |
|
296 |
-<LI>Jorgen Norgaard |
|
297 |
-</LI> |
|
298 |
-<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html76" |
|
299 |
- HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>) |
|
300 |
-</LI> |
|
301 |
-<LI>Oneworkspace.com (<TT><A NAME="tex2html77" |
|
302 |
- HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>) |
|
303 |
-</LI> |
|
304 |
-<LI>Online Literature (<TT><A NAME="tex2html78" |
|
305 |
- HREF="http://www.couol.com/">http://www.couol.com/</A></TT>) |
|
306 |
-</LI> |
|
307 |
-<LI>Origin Solutions (<TT><A NAME="tex2html79" |
|
308 |
- HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>) |
|
309 |
-</LI> |
|
310 |
-<LI>outermedia GmbH (<TT><A NAME="tex2html80" |
|
311 |
- HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>) |
|
312 |
-</LI> |
|
313 |
-<LI>Kevin Pang (<TT><A NAME="tex2html81" |
|
314 |
- HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>) |
|
315 |
-</LI> |
|
316 |
-<LI>Alexander Panzhin |
|
317 |
-</LI> |
|
318 |
-<LI>Passageway Communications (<TT><A NAME="tex2html82" |
|
319 |
- HREF="http://www.passageway.com">http://www.passageway.com</A></TT>) |
|
320 |
-</LI> |
|
321 |
-<LI>Dan Pelleg (<TT><A NAME="tex2html83" |
|
322 |
- HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>) |
|
323 |
-</LI> |
|
324 |
-<LI>Thodoris Pitikaris |
|
325 |
-</LI> |
|
326 |
-<LI>Paul Rantin |
|
327 |
-</LI> |
|
328 |
-<LI>Thomas J. Raef (<TT><A NAME="tex2html84" |
|
329 |
- HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>) |
|
330 |
-</LI> |
|
331 |
-<LI>Luke Reeves (<TT><A NAME="tex2html85" |
|
332 |
- HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>) |
|
333 |
-</LI> |
|
334 |
-<LI>RHX (<TT><A NAME="tex2html86" |
|
335 |
- HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>) |
|
336 |
-</LI> |
|
337 |
-<LI>Stefano Rizzetto |
|
338 |
-</LI> |
|
339 |
-<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html87" |
|
340 |
- HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>) |
|
341 |
-</LI> |
|
342 |
-<LI>Luke Rosenthal |
|
343 |
-</LI> |
|
344 | ||
345 |
- HREF="http://PokerListings.com">http://PokerListings.com</A></TT>) |
|
346 |
-</LI> |
|
347 |
-<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html89" |
|
348 |
- HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>) |
|
349 |
-</LI> |
|
350 |
-<LI>Tim Scoff |
|
351 |
-</LI> |
|
352 |
-<LI>Seattle Server (<TT><A NAME="tex2html90" |
|
353 |
- HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>) |
|
354 |
-</LI> |
|
355 |
-<LI>Software Workshop Inc (<TT><A NAME="tex2html91" |
|
356 |
- HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>) |
|
357 |
-</LI> |
|
358 |
-<LI>Solutions In A Box (<TT><A NAME="tex2html92" |
|
359 |
- HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>) |
|
360 |
-</LI> |
|
361 |
-<LI>Stephane Rault |
|
362 |
-</LI> |
|
363 |
-<LI>SearchMain (<TT><A NAME="tex2html93" |
|
364 |
- HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>) |
|
365 |
-</LI> |
|
366 |
-<LI>Olivier Silber |
|
367 |
-</LI> |
|
368 |
-<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html94" |
|
369 |
- HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>) |
|
370 |
-</LI> |
|
371 |
-<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html95" |
|
372 |
- HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>) |
|
373 |
-</LI> |
|
374 |
-<LI>StarBand (<TT><A NAME="tex2html96" |
|
375 |
- HREF="http://www.starband.com/">http://www.starband.com/</A></TT>) |
|
376 |
-</LI> |
|
377 |
-<LI>Stroke of Color, Inc. |
|
378 |
-</LI> |
|
379 |
-<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html97" |
|
380 |
- HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>) |
|
381 |
-</LI> |
|
382 |
-<LI>Sahil Tandon |
|
383 |
-</LI> |
|
384 |
-<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html98" |
|
385 |
- HREF="http://www.spamex.com">http://www.spamex.com</A></TT>) |
|
386 |
-</LI> |
|
387 |
-<LI>Brad Tarver |
|
388 |
-</LI> |
|
389 |
-<LI>TGT Tampermeier & Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html99" |
|
390 |
- HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>) |
|
391 |
-</LI> |
|
392 |
-<LI>Per Reedtz Thomsen |
|
393 |
-</LI> |
|
394 |
-<LI>William Tisdale |
|
395 |
-</LI> |
|
396 |
-<LI>Up Time Technology (<TT><A NAME="tex2html100" |
|
397 |
- HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>) |
|
398 |
-</LI> |
|
399 |
-<LI>Ulfi |
|
400 |
-</LI> |
|
401 |
-<LI>Jeremy Vanderburg (<TT><A NAME="tex2html101" |
|
402 |
- HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>) |
|
403 |
-</LI> |
|
404 |
-<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html102" |
|
405 |
- HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>) |
|
406 |
-</LI> |
|
407 |
-<LI>Webzone Srl (<TT><A NAME="tex2html103" |
|
408 |
- HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>) |
|
409 |
-</LI> |
|
410 |
-<LI>Markus Welsch (<TT><A NAME="tex2html104" |
|
411 |
- HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>) |
|
412 |
-</LI> |
|
413 |
-<LI>Julia White (<TT><A NAME="tex2html105" |
|
414 |
- HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>) |
|
415 |
-</LI> |
|
416 |
-<LI>Nicklaus Wicker |
|
417 |
-</LI> |
|
418 |
-<LI>David Williams (<TT><A NAME="tex2html106" |
|
419 |
- HREF="http://kayakero.net/">http://kayakero.net/</A></TT>) |
|
420 |
-</LI> |
|
421 |
-<LI>Glenn R Williams |
|
422 |
-</LI> |
|
423 |
-<LI>Kelly Williams |
|
424 |
-</LI> |
|
425 |
-<LI>XRoads Networks (<TT><A NAME="tex2html107" |
|
426 |
- HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>) |
|
427 |
-</LI> |
|
428 |
-<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html108" |
|
429 |
- HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>) |
|
430 |
- |
|
431 |
-</LI> |
|
432 |
-</UL> |
|
58 |
+ CVD (ClamAV Virus Database) is a digitally signed tarball containing |
|
59 |
+ one or more databases. The header is a 512-bytes long string with colon |
|
60 |
+ separated fields: |
|
61 |
+ <PRE> |
|
62 |
+ClamAV-VDB:build time:version:number of signatures:functionality |
|
63 |
+level required:MD5 checksum:digital signature:builder name:build time (sec) |
|
64 |
+</PRE> |
|
65 |
+ <code>sigtool --info</code> displays detailed information on CVD files: |
|
66 |
+ <PRE> |
|
67 |
+zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd |
|
68 |
+File: daily.cvd |
|
69 |
+Build time: 10 Mar 2008 10:45 +0000 |
|
70 |
+Version: 6191 |
|
71 |
+Signatures: 59084 |
|
72 |
+Functionality level: 26 |
|
73 |
+Builder: ccordes |
|
74 |
+MD5: 6e6e29dae36b4b7315932c921e568330 |
|
75 |
+Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq |
|
76 |
+Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF |
|
77 |
++RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc |
|
78 |
+Verification OK. |
|
79 |
+</PRE> |
|
433 | 80 |
|
434 | 81 |
<P> |
435 |
- |
|
436 |
-<DIV CLASS="navigation"><HR> |
|
437 |
-<!--Navigation Panel--> |
|
438 |
-<A NAME="tex2html928" |
|
439 |
- HREF="node57.html"> |
|
440 |
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
441 |
-<A NAME="tex2html924" |
|
442 |
- HREF="node32.html"> |
|
443 |
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
444 |
-<A NAME="tex2html918" |
|
445 |
- HREF="node55.html"> |
|
446 |
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
447 |
-<A NAME="tex2html926" |
|
448 |
- HREF="node1.html"> |
|
449 |
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
450 |
-<BR> |
|
451 |
-<B> Next:</B> <A NAME="tex2html929" |
|
452 |
- HREF="node57.html">Graphics</A> |
|
453 |
-<B> Up:</B> <A NAME="tex2html925" |
|
454 |
- HREF="node32.html">LibClamAV</A> |
|
455 |
-<B> Previous:</B> <A NAME="tex2html919" |
|
456 |
- HREF="node55.html">Contributors</A> |
|
457 |
- <B> <A NAME="tex2html927" |
|
458 |
- HREF="node1.html">Contents</A></B> </DIV> |
|
459 |
-<!--End of Navigation Panel--> |
|
82 |
+<BR><HR> |
|
460 | 83 |
<ADDRESS> |
461 | 84 |
Tomasz Kojm |
462 |
-2009-08-06 |
|
85 |
+2010-03-10 |
|
463 | 86 |
</ADDRESS> |
464 | 87 |
</BODY> |
465 | 88 |
</HTML> |
... | ... |
@@ -1,69 +1,619 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Graphics</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Graphics"> |
|
10 |
+<TITLE>Contributors</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Contributors"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node58.html"> |
22 | 22 |
<LINK REL="previous" HREF="node56.html"> |
23 |
-<LINK REL="up" HREF="node32.html"> |
|
23 |
+<LINK REL="up" HREF="node34.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node58.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html940" |
|
30 |
+<A NAME="tex2html951" |
|
31 | 31 |
HREF="node58.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html936" |
|
34 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html947" |
|
34 |
+ HREF="node34.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html930" |
|
36 |
+<A NAME="tex2html941" |
|
37 | 37 |
HREF="node56.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html938" |
|
39 |
+<A NAME="tex2html949" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html941" |
|
44 |
- HREF="node58.html">OpenAntiVirus</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html937" |
|
46 |
- HREF="node32.html">LibClamAV</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html931" |
|
48 |
- HREF="node56.html">Donors</A> |
|
49 |
- <B> <A NAME="tex2html939" |
|
43 |
+<B> Next:</B> <A NAME="tex2html952" |
|
44 |
+ HREF="node58.html">Donors</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html948" |
|
46 |
+ HREF="node34.html">LibClamAV</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html942" |
|
48 |
+ HREF="node56.html">CVD format</A> |
|
49 |
+ <B> <A NAME="tex2html950" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H2><A NAME="SECTION000710000000000000000"> |
|
56 |
-Graphics</A> |
|
55 |
+<H2><A NAME="SECTION00075000000000000000"> |
|
56 |
+Contributors</A> |
|
57 | 57 |
</H2> |
58 |
- The ClamAV logo was created by Mia Kalenius and Sergei Pronin from |
|
59 |
- Finndesign (<TT><A NAME="tex2html109" |
|
60 |
- HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>). |
|
58 |
+ The following people contributed to our project in some way (providing |
|
59 |
+ patches, bug reports, technical support, documentation, good ideas...): |
|
60 |
+ |
|
61 |
+<UL> |
|
62 |
+<LI>Ian Abbott <abbotti*mev.co.uk> |
|
63 |
+</LI> |
|
64 |
+<LI>Clint Adams <schizo*debian.org> |
|
65 |
+</LI> |
|
66 |
+<LI>Sergey Y. Afonin <asy*kraft-s.ru> |
|
67 |
+</LI> |
|
68 |
+<LI>Robert Allerstorfer <roal*anet.at> |
|
69 |
+</LI> |
|
70 |
+<LI>Claudio Alonso <cfalonso*yahoo.com> |
|
71 |
+</LI> |
|
72 |
+<LI>Kevin Amorin <kamorin*ccs.neu.edu> |
|
73 |
+</LI> |
|
74 |
+<LI>Kamil Andrusz <wizz*mniam.net> |
|
75 |
+</LI> |
|
76 |
+<LI>Tayfun Asker <tasker*metu.edu.tr> |
|
77 |
+</LI> |
|
78 |
+<LI>Jean-Edouard Babin <Jeb*jeb.com.fr> |
|
79 |
+</LI> |
|
80 |
+<LI>Marc Baudoin <babafou*babafou.eu.org> |
|
81 |
+</LI> |
|
82 |
+<LI>Scott Beck <sbeck*gossamer-threads.com> |
|
83 |
+</LI> |
|
84 |
+<LI>Rolf Eike Beer <eike*mail.math.uni-mannheim.de> |
|
85 |
+</LI> |
|
86 |
+<LI>Rene Bellora <rbellora*tecnoaccion.com.ar> |
|
87 |
+</LI> |
|
88 |
+<LI>Carlo Marcelo Arenas Belon <carenas*sajinet.com.pe> |
|
89 |
+</LI> |
|
90 |
+<LI>Joseph Benden <joe*thrallingpenguin.com> |
|
91 |
+</LI> |
|
92 |
+<LI>Hilko Bengen <bengen*vdst-ka.inka.de> |
|
93 |
+</LI> |
|
94 |
+<LI>Hank Beatty <hbeatty*starband.net> |
|
95 |
+</LI> |
|
96 |
+<LI>Alexandre Biancalana <ale*seudns.net> |
|
97 |
+</LI> |
|
98 |
+<LI>Patrick Bihan-Faou <patrick*mindstep.com> |
|
99 |
+</LI> |
|
100 |
+<LI>Martin Blapp <mb*imp.ch> |
|
101 |
+</LI> |
|
102 |
+<LI>Dale Blount <dale*velocity.net> |
|
103 |
+</LI> |
|
104 |
+<LI>Serge van den Boom <svdb*stack.nl> |
|
105 |
+</LI> |
|
106 |
+<LI>Oliver Brandmueller <ob*e-Gitt.NET> |
|
107 |
+</LI> |
|
108 |
+<LI>Boguslaw Brandys <brandys*o2.pl> |
|
109 |
+</LI> |
|
110 |
+<LI>Igor Brezac <igor*ipass.net> |
|
111 |
+</LI> |
|
112 |
+<LI>Mike Brudenell <pmb1*york.ac.uk> |
|
113 |
+</LI> |
|
114 |
+<LI>Brian Bruns <bruns*2mbit.com> |
|
115 |
+</LI> |
|
116 |
+<LI>Len Budney <lbudney*pobox.com> |
|
117 |
+</LI> |
|
118 |
+<LI>Matt Butt <mattb*cre8tiv.com> |
|
119 |
+</LI> |
|
120 |
+<LI>Christopher X. Candreva <chris*westnet.com> |
|
121 |
+</LI> |
|
122 |
+<LI>Eric I. Lopez Carreon <elopezc*technitrade.com> |
|
123 |
+</LI> |
|
124 |
+<LI>Ales Casar <casar*uni-mb.si> |
|
125 |
+</LI> |
|
126 |
+<LI>Jonathan Chen <jon+clamav*spock.org> |
|
127 |
+</LI> |
|
128 |
+<LI>Andrey Cherezov <andrey*cherezov.koenig.su> |
|
129 |
+</LI> |
|
130 |
+<LI>Alex Cherney <alex*cher.id.au> |
|
131 |
+</LI> |
|
132 |
+<LI>Tom G. Christensen <tgc*statsbiblioteket.dk> |
|
133 |
+</LI> |
|
134 |
+<LI>Nicholas Chua <nicholas*ncmbox.net> |
|
135 |
+</LI> |
|
136 |
+<LI>Chris Conn <cconn*abacom.com> |
|
137 |
+</LI> |
|
138 |
+<LI>Christoph Cordes <ib*precompiled.de> |
|
139 |
+</LI> |
|
140 |
+<LI>Ole Craig <olc*cs.umass.edu> |
|
141 |
+</LI> |
|
142 |
+<LI>Eugene Crosser <crosser*rol.ru> |
|
143 |
+</LI> |
|
144 |
+<LI>Calin A. Culianu <calin*ajvar.org> |
|
145 |
+</LI> |
|
146 |
+<LI>Damien Curtain <damien*pagefault.org> |
|
147 |
+</LI> |
|
148 |
+<LI>Krisztian Czako <slapic*linux.co.hu> |
|
149 |
+</LI> |
|
150 |
+<LI>Diego d'Ambra <da*softcom.dk> |
|
151 |
+</LI> |
|
152 |
+<LI>Michael Dankov <misha*btrc.ru> |
|
153 |
+</LI> |
|
154 |
+<LI>Yuri Dario <mc6530*mclink.it> |
|
155 |
+</LI> |
|
156 |
+<LI>David <djgardner*users.sourceforge.net> |
|
157 |
+</LI> |
|
158 |
+<LI>Maxim Dounin <mdounin*rambler-co.ru> |
|
159 |
+</LI> |
|
160 |
+<LI>Alejandro Dubrovsky <s328940*student.uq.edu.au> |
|
161 |
+</LI> |
|
162 |
+<LI>James P. Dugal <jpd*louisiana.edu> |
|
163 |
+</LI> |
|
164 |
+<LI>Magnus Ekdahl <magnus*debian.org> |
|
165 |
+</LI> |
|
166 |
+<LI>Mehmet Ekiz <ekizm*tbmm.gov.tr> |
|
167 |
+</LI> |
|
168 |
+<LI>Jens Elkner <elkner*linofee.org> |
|
169 |
+</LI> |
|
170 |
+<LI>Fred van Engen <fred*wooha.org> |
|
171 |
+</LI> |
|
172 |
+<LI>Jason Englander <jason*englanders.cc> |
|
173 |
+</LI> |
|
174 |
+<LI>Oden Eriksson <oeriksson*mandrakesoft.com> |
|
175 |
+</LI> |
|
176 |
+<LI>Daniel Fahlgren <fahlgren*ardendo.se> |
|
177 |
+</LI> |
|
178 |
+<LI>Andy Fiddaman <af*jeamland.org> |
|
179 |
+</LI> |
|
180 |
+<LI>Edison Figueira Junior <edison*brc.com.br> |
|
181 |
+</LI> |
|
182 |
+<LI>David Ford <david+cert*blue-labs.org> |
|
183 |
+</LI> |
|
184 |
+<LI>Martin Forssen <maf*appgate.com> |
|
185 |
+</LI> |
|
186 |
+<LI>Brian J. France <list*firehawksystems.com> |
|
187 |
+</LI> |
|
188 |
+<LI>Free Oscar <freeoscar*wp.pl> |
|
189 |
+</LI> |
|
190 |
+<LI>Martin Fuxa <yeti*email.cz> |
|
191 |
+</LI> |
|
192 |
+<LI>Piotr Gackiewicz <gacek*intertele.pl> |
|
193 |
+</LI> |
|
194 |
+<LI>Jeremy Garcia <jeremy*linuxquestions.org> |
|
195 |
+</LI> |
|
196 |
+<LI>Dean Gaudet <dean-clamav*arctic.org> |
|
197 |
+</LI> |
|
198 |
+<LI>Michel Gaudet <Michel.Gaudet*ehess.fr> |
|
199 |
+</LI> |
|
200 |
+<LI>Philippe Gay <ph.gay*free.fr> |
|
201 |
+</LI> |
|
202 |
+<LI>Nick Gazaloff <nick*sbin.org> |
|
203 |
+</LI> |
|
204 |
+<LI>Geoff Gibbs <ggibbs*hgmp.mrc.ac.uk> |
|
205 |
+</LI> |
|
206 |
+<LI>Luca 'NERvOus' Gibelli <nervous*nervous.it> |
|
207 |
+</LI> |
|
208 |
+<LI>Scott Gifford <sgifford*suspectclass.com> |
|
209 |
+</LI> |
|
210 |
+<LI>Wieslaw Glod <wkg*x2.pl> |
|
211 |
+</LI> |
|
212 |
+<LI>Stephen Gran <steve*lobefin.net> |
|
213 |
+</LI> |
|
214 |
+<LI>Koryn Grant <koryn*endace.com> |
|
215 |
+</LI> |
|
216 |
+<LI>Matthew A. Grant <grantma*anathoth.gen.nz> |
|
217 |
+</LI> |
|
218 |
+<LI>Christophe Grenier <grenier*cgsecurity.org> |
|
219 |
+</LI> |
|
220 |
+<LI>Marek Gutkowski <hobbit*core.segfault.pl> |
|
221 |
+</LI> |
|
222 |
+<LI>Jason Haar <Jason.Haar*trimble.co.nz> |
|
223 |
+</LI> |
|
224 |
+<LI>Hrvoje Habjanic <hrvoje.habjanic*zg.hinet.hr> |
|
225 |
+</LI> |
|
226 |
+<LI>Michal Hajduczenia <michalis*mat.uni.torun.pl> |
|
227 |
+</LI> |
|
228 |
+<LI>Jean-Christophe Heger <jcheger*acytec.com> |
|
229 |
+</LI> |
|
230 |
+<LI>Martin Heinz <Martin*hemag.ch> |
|
231 |
+</LI> |
|
232 |
+<LI>Kevin Heneveld" <kevin*northstar.k12.ak.us> |
|
233 |
+</LI> |
|
234 |
+<LI>Anders Herbjornsen <andersh*gar.no> |
|
235 |
+</LI> |
|
236 |
+<LI>Paul Hoadley <paulh*logixsquad.net> |
|
237 |
+</LI> |
|
238 |
+<LI>Robert Hogan <robert*roberthogan.net> |
|
239 |
+</LI> |
|
240 |
+<LI>Przemyslaw Holowczyc <doozer*skc.com.pl> |
|
241 |
+</LI> |
|
242 |
+<LI>Thomas W. Holt Jr. <twh*cohesive.net> |
|
243 |
+</LI> |
|
244 |
+<LI>James F. Hranicky <jfh*cise.ufl.edu> |
|
245 |
+</LI> |
|
246 |
+<LI>Douglas J Hunley <doug*hunley.homeip.net> |
|
247 |
+</LI> |
|
248 |
+<LI>Kurt Huwig <kurt*iku-netz.de> |
|
249 |
+</LI> |
|
250 |
+<LI>Andy Igoshin <ai*vsu.ru> |
|
251 |
+</LI> |
|
252 |
+<LI>Michal Jaegermann <michal*harddata.com> |
|
253 |
+</LI> |
|
254 |
+<LI>Christophe Jaillet <christophe.jaillet*wanadoo.fr> |
|
255 |
+</LI> |
|
256 |
+<LI>Jay <sysop-clamav*coronastreet.net> |
|
257 |
+</LI> |
|
258 |
+<LI>Stephane Jeannenot <stephane.jeannenot*wanadoo.fr> |
|
259 |
+</LI> |
|
260 |
+<LI>Per Jessen <per*computer.org> |
|
261 |
+</LI> |
|
262 |
+<LI>Dave Jones <dave*kalkbay.co.za> |
|
263 |
+</LI> |
|
264 |
+<LI>Jesper Juhl <juhl*dif.dk> |
|
265 |
+</LI> |
|
266 |
+<LI>Kamil Kaczkowski <kamil*kamil.eisp.pl> |
|
267 |
+</LI> |
|
268 |
+<LI>Alex Kah <alex*narfonix.com> |
|
269 |
+</LI> |
|
270 |
+<LI>Stefan Kaltenbrunner <stefan*kaltenbrunner.cc> |
|
271 |
+</LI> |
|
272 |
+<LI>Lloyd Kamara <l.kamara*imperial.ac.uk> |
|
273 |
+</LI> |
|
274 |
+<LI>Stefan Kanthak <stefan.kanthak*fujitsu-siemens.com> |
|
275 |
+</LI> |
|
276 |
+<LI>Kazuhiko <kazuhiko*fdiary.net> |
|
277 |
+</LI> |
|
278 |
+<LI>Jeremy Kitchen <kitchen*scriptkitchen.com> |
|
279 |
+</LI> |
|
280 |
+<LI>Tomasz Klim <tomek*euroneto.pl> |
|
281 |
+</LI> |
|
282 |
+<LI>Robbert Kouprie <robbert*exx.nl> |
|
283 |
+</LI> |
|
284 |
+<LI>Martin Kraft <martin.kraft*fal.de> |
|
285 |
+</LI> |
|
286 |
+<LI>Petr Kristof <Kristof.P*fce.vutbr.cz> |
|
287 |
+</LI> |
|
288 |
+<LI>Henk Kuipers <henk*opensourcesolutions.nl> |
|
289 |
+</LI> |
|
290 |
+<LI>Nigel Kukard <nkukard*lbsd.net> |
|
291 |
+</LI> |
|
292 |
+<LI>Eugene Kurmanin <smfs*users.sourceforge.net> |
|
293 |
+</LI> |
|
294 |
+<LI>Dr Andrzej Kurpiel <akurpiel*mat.uni.torun.pl> |
|
295 |
+</LI> |
|
296 |
+<LI>Mark Kushinsky <mark*mdspc.com> |
|
297 |
+</LI> |
|
298 |
+<LI>Mike Lambert <lambert*jeol.com> |
|
299 |
+</LI> |
|
300 |
+<LI>Thomas Lamy <Thomas.Lamy*in-online.net> |
|
301 |
+</LI> |
|
302 |
+<LI>Stephane Leclerc <sleclerc*aliastec.net> |
|
303 |
+</LI> |
|
304 |
+<LI>Marty Lee <marty*maui.co.uk> |
|
305 |
+</LI> |
|
306 |
+<LI>Dennis Leeuw <dleeuw*made-it.com> |
|
307 |
+</LI> |
|
308 |
+<LI>Martin Lesser <admin-debian*bettercom.de> |
|
309 |
+</LI> |
|
310 |
+<LI>Peter N Lewis <peter*stairways.com.au> |
|
311 |
+</LI> |
|
312 |
+<LI>Matt Leyda <mfleyda*e-one.com> |
|
313 |
+</LI> |
|
314 |
+<LI>James Lick <jlick*drivel.com> |
|
315 |
+</LI> |
|
316 |
+<LI>Jerome Limozin <jerome*limozin.net> |
|
317 |
+</LI> |
|
318 |
+<LI>Mike Loewen <mloewen*sturgeon.cac.psu.edu> |
|
319 |
+</LI> |
|
320 |
+<LI>Roger Lucas <roger*planbit.co.uk> |
|
321 |
+</LI> |
|
322 |
+<LI>David Luyer <david_luyer*pacific.net.au> |
|
323 |
+</LI> |
|
324 |
+<LI>Richard Lyons <frob-clamav*webcentral.com.au> |
|
325 |
+</LI> |
|
326 |
+<LI>David S. Madole <david*madole.net> |
|
327 |
+</LI> |
|
328 |
+<LI>Thomas Madsen <tm*softcom.dk> |
|
329 |
+</LI> |
|
330 |
+<LI>Bill Maidment <bill*maidment.com.au> |
|
331 |
+</LI> |
|
332 |
+<LI>Joe Maimon <jmaimon*ttec.com> |
|
333 |
+</LI> |
|
334 |
+<LI>David Majorel <dm*lagoon.nc> |
|
335 |
+</LI> |
|
336 |
+<LI>Andrey V. Malyshev <amal*krasn.ru> |
|
337 |
+</LI> |
|
338 |
+<LI>Fukuda Manabu <fukuda*cri-mw.co.jp> |
|
339 |
+</LI> |
|
340 |
+<LI>Stefan Martig <sm*officeco.ch> |
|
341 |
+</LI> |
|
342 |
+<LI>Alexander Marx <mad-ml*madness.at> |
|
343 |
+</LI> |
|
344 |
+<LI>Andreas Marx (<TT><A NAME="tex2html24" |
|
345 |
+ HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>) |
|
346 |
+</LI> |
|
347 |
+<LI>Chris Masters <cmasters*insl.co.uk> |
|
348 |
+</LI> |
|
349 |
+<LI>Fletcher Mattox <fletcher*cs.utexas.edu> |
|
350 |
+</LI> |
|
351 |
+<LI>Serhiy V. Matveyev <matveyev*uatele.com> |
|
352 |
+</LI> |
|
353 |
+<LI>Reinhard Max <max*suse.de> |
|
354 |
+</LI> |
|
355 |
+<LI>Brian May <bam*debian.org> |
|
356 |
+</LI> |
|
357 |
+<LI>Ken McKittrick <klmac*usadatanet.com> |
|
358 |
+</LI> |
|
359 |
+<LI>Chris van Meerendonk <cvm*castel.nl> |
|
360 |
+</LI> |
|
361 |
+<LI>Andrey J. Melnikoff <temnota*kmv.ru> |
|
362 |
+</LI> |
|
363 |
+<LI>Damian Menscher <menscher*uiuc.edu> |
|
364 |
+</LI> |
|
365 |
+<LI>Denis De Messemacker <ddm*clamav.net> |
|
366 |
+</LI> |
|
367 |
+<LI>Jasper Metselaar <jasper*formmailer.net> |
|
368 |
+</LI> |
|
369 |
+<LI>Arkadiusz Miskiewicz <misiek*pld-linux.org> |
|
370 |
+</LI> |
|
371 |
+<LI>Ted Mittelstaedt <tedm*toybox.placo.com> |
|
372 |
+</LI> |
|
373 |
+<LI>Mark Mielke <mark*mark.mielke.cc> |
|
374 |
+</LI> |
|
375 |
+<LI>John Miller <contact*glideslopesoftware.co.uk> |
|
376 |
+</LI> |
|
377 |
+<LI>Jo Mills <Jonathan.Mills*frequentis.com> |
|
378 |
+</LI> |
|
379 |
+<LI>Dustin Mollo <dustin.mollo*sonoma.edu> |
|
380 |
+</LI> |
|
381 |
+<LI>Remi Mommsen <remigius.mommsen*cern.ch> |
|
382 |
+</LI> |
|
383 |
+<LI>Doug Monroe <doug*planetconnect.com> |
|
384 |
+</LI> |
|
385 |
+<LI>Alex S Moore <asmoore*edge.net> |
|
386 |
+</LI> |
|
387 |
+<LI>Tim Morgan <tim*sentinelchicken.org> |
|
388 |
+</LI> |
|
389 |
+<LI>Dirk Mueller <mueller*kde.org> |
|
390 |
+</LI> |
|
391 |
+<LI>Flinn Mueller<flinn*activeintra.net> |
|
392 |
+</LI> |
|
393 |
+<LI>Hendrik Muhs <Hendrik.Muhs*student.uni-magdeburg.de> |
|
394 |
+</LI> |
|
395 |
+<LI>Simon Munton <simon*munton.demon.co.uk> |
|
396 |
+</LI> |
|
397 |
+<LI>Farit Nabiullin (<TT><A NAME="tex2html25" |
|
398 |
+ HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>) |
|
399 |
+</LI> |
|
400 |
+<LI>Nemosoft Unv. <nemosoft*smcc.demon.nl> |
|
401 |
+</LI> |
|
402 |
+<LI>Wojciech Noworyta <wnow*konarski.edu.pl> |
|
403 |
+</LI> |
|
404 |
+<LI>Jorgen Norgaard <jnp*anneli.dk> |
|
405 |
+</LI> |
|
406 |
+<LI>Fajar A. Nugraha <fajar*telkom.co.id> |
|
407 |
+</LI> |
|
408 |
+<LI>Joe Oaks <joe.oaks*hp.com> |
|
409 |
+</LI> |
|
410 |
+<LI>Washington Odhiambo <wash*wananchi.com> |
|
411 |
+</LI> |
|
412 |
+<LI>Masaki Ogawa <proc*mac.com> |
|
413 |
+</LI> |
|
414 |
+<LI>John Ogness <jogness*antivir.de> |
|
415 |
+</LI> |
|
416 |
+<LI>Phil Oleson <oz*nixil.net> |
|
417 |
+</LI> |
|
418 |
+<LI>Jan Ondrej <ondrejj*salstar.sk> |
|
419 |
+</LI> |
|
420 |
+<LI>Martijn van Oosterhout <kleptog*svana.org> |
|
421 |
+</LI> |
|
422 |
+<LI>OpenAntiVirus Team (<TT><A NAME="tex2html26" |
|
423 |
+ HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>) |
|
424 |
+</LI> |
|
425 |
+<LI>Tomasz Papszun <tomek*lodz.tpsa.pl> |
|
426 |
+</LI> |
|
427 |
+<LI>Eric Parsonage <eric*eparsonage.com> |
|
428 |
+</LI> |
|
429 |
+<LI>Oliver Paukstadt <pstadt*stud.fh-heilbronn.de> |
|
430 |
+</LI> |
|
431 |
+<LI>Christian Pelissier <Christian.Pelissier*onera.fr> |
|
432 |
+</LI> |
|
433 |
+<LI>Rudolph Pereira <rudolph*usyd.edu.au> |
|
434 |
+</LI> |
|
435 |
+<LI>Dennis Peterson <dennispe*inetnw.com> |
|
436 |
+</LI> |
|
437 |
+<LI>Ed Phillips <ed*UDel.Edu> |
|
438 |
+</LI> |
|
439 |
+<LI>Andreas Piesk <Andreas.Piesk*heise.de> |
|
440 |
+</LI> |
|
441 |
+<LI>Mark Pizzolato <clamav-devel*subscriptions.pizzolato.net> |
|
442 |
+</LI> |
|
443 |
+<LI>Dean Plant <dean.plant*roke.co.uk> |
|
444 |
+</LI> |
|
445 |
+<LI>Alex Pleiner <pleiner*zeitform.de> |
|
446 |
+</LI> |
|
447 |
+<LI>Ant La Porte <ant*dvere.net> |
|
448 |
+</LI> |
|
449 |
+<LI>Jef Poskanzer <jef*acme.com> |
|
450 |
+</LI> |
|
451 |
+<LI>Christophe Poujol <Christophe.Poujol*atosorigin.com> |
|
452 |
+</LI> |
|
453 |
+<LI>Sergei Pronin <sp*finndesign.fi> |
|
454 |
+</LI> |
|
455 |
+<LI>Thomas Quinot <thomas*cuivre.fr.eu.org> |
|
456 |
+</LI> |
|
457 |
+<LI>Ed Ravin <eravin*panix.com> |
|
458 |
+</LI> |
|
459 |
+<LI>Robert Rebbun <robert*desertsurf.com> |
|
460 |
+</LI> |
|
461 |
+<LI>Brian A. Reiter <breiter*wolfereiter.com> |
|
462 |
+</LI> |
|
463 |
+<LI>Didi Rieder <adrieder*sbox.tugraz.at> |
|
464 |
+</LI> |
|
465 |
+<LI>Pavel V. Rochnyack <rpv*fsf.tsu.ru> |
|
466 |
+</LI> |
|
467 |
+<LI>Rupert Roesler-Schmidt <r.roesler-schmidt*uplink.at> |
|
468 |
+</LI> |
|
469 |
+<LI>David Sanchez <dsanchez*veloxia.com> |
|
470 |
+</LI> |
|
471 |
+<LI>David Santinoli <david*santinoli.com> |
|
472 |
+</LI> |
|
473 |
+<LI>Vijay Sarvepalli <vssarvep*office.uncg.edu> |
|
474 |
+</LI> |
|
475 |
+<LI>Martin Schitter |
|
476 |
+</LI> |
|
477 |
+<LI>Theo Schlossnagle <jesus*omniti.com> |
|
478 |
+</LI> |
|
479 |
+<LI>Enrico Scholz <enrico.scholz*informatik.tu-chemnitz.de> |
|
480 |
+</LI> |
|
481 |
+<LI>Karina Schwarz <k.schwarz*uplink.at> |
|
482 |
+</LI> |
|
483 |
+<LI>Scsi <scsi*softland.ru> |
|
484 |
+</LI> |
|
485 |
+<LI>Dr Matthew J Seaman <m.seaman*infracaninophile.co.uk> |
|
486 |
+</LI> |
|
487 |
+<LI>Hector M. Rulot Segovia <Hector.Rulot*uv.es> |
|
488 |
+</LI> |
|
489 |
+<LI>Omer Faruk Sen <ofsen*enderunix.org> |
|
490 |
+</LI> |
|
491 |
+<LI>Sergey <a_s_y*sama.ru> |
|
492 |
+</LI> |
|
493 |
+<LI>Tuomas Silen <tuomas.silen*nodeta.fi> |
|
494 |
+</LI> |
|
495 |
+<LI>David F. Skoll <dfs*roaringpenguin.com> |
|
496 |
+</LI> |
|
497 |
+<LI>Al Smith <ajs+clamav*aeschi.ch.eu.org> |
|
498 |
+</LI> |
|
499 |
+<LI>Sergey Smitienko <hunter*comsys.com.ua> |
|
500 |
+</LI> |
|
501 |
+<LI>Solar Designer <solar*openwall.com> |
|
502 |
+</LI> |
|
503 |
+<LI>Joerg Sonnenberger <joerg*britannica.bec.de> |
|
504 |
+</LI> |
|
505 |
+<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html27" |
|
506 |
+ HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>) |
|
507 |
+</LI> |
|
508 |
+<LI>Kevin Spicer <kevin*kevinspicer.co.uk> |
|
509 |
+</LI> |
|
510 |
+<LI>GertJan Spoelman <cav*gjs.cc> |
|
511 |
+</LI> |
|
512 |
+<LI>Ole Stanstrup <ole*stanstrup.dk> |
|
513 |
+</LI> |
|
514 |
+<LI>Adam Stein <adam*scan.mc.xerox.com> |
|
515 |
+</LI> |
|
516 |
+<LI>Steve <steveb*webtribe.net> |
|
517 |
+</LI> |
|
518 |
+<LI>Richard Stevenson <richard*endace.com> |
|
519 |
+</LI> |
|
520 |
+<LI>Sven Strickroth <sstrickroth*gym-oha.de> |
|
521 |
+</LI> |
|
522 |
+<LI>Matt Sullivan <matt*sullivan.gen.nz> |
|
523 |
+</LI> |
|
524 |
+<LI>Dr Zbigniew Szewczak <zssz*mat.uni.torun.pl> |
|
525 |
+</LI> |
|
526 |
+<LI>Joe Talbott <josepht*cstone.net> |
|
527 |
+</LI> |
|
528 |
+<LI>Gernot Tenchio <g.tenchio*telco-tech.de> |
|
529 |
+</LI> |
|
530 |
+<LI>Masahiro Teramoto <markun*onohara.to> |
|
531 |
+</LI> |
|
532 |
+<LI>Daniel Theodoro <dtheodoro*ig.com.br> |
|
533 |
+</LI> |
|
534 |
+<LI>Ryan Thompson <clamav*sasknow.com> |
|
535 |
+</LI> |
|
536 |
+<LI>Gianluigi Tiesi <sherpya*netfarm.it> |
|
537 |
+</LI> |
|
538 |
+<LI>Yar Tikhiy <yar*comp.chem.msu.su> |
|
539 |
+</LI> |
|
540 |
+<LI>Andrew Toller <atoller*connectfree.co.uk> |
|
541 |
+</LI> |
|
542 |
+<LI>Michael L. Torrie <torriem*chem.byu.edu> |
|
543 |
+</LI> |
|
544 |
+<LI>Trashware <trashware*gmx.net> |
|
545 |
+</LI> |
|
546 |
+<LI>Matthew Trent <mtrent*localaccess.com> |
|
547 |
+</LI> |
|
548 |
+<LI>Reini Urban <rurban*x-ray.at> |
|
549 |
+</LI> |
|
550 |
+<LI>Daniel Mario Vega <dv5a*dc.uba.ar> |
|
551 |
+</LI> |
|
552 |
+<LI>Denis Vlasenko <vda*ilport.com.ua> |
|
553 |
+</LI> |
|
554 |
+<LI>Laurent Wacrenier <lwa*teaser.fr> |
|
555 |
+</LI> |
|
556 |
+<LI>Charlie Watts <cewatts*brainstorminternet.net> |
|
557 |
+</LI> |
|
558 |
+<LI>Florian Weimer <fw*deneb.enyo.de> |
|
559 |
+</LI> |
|
560 |
+<LI>Paul Welsh <paul*welshfamily.com> |
|
561 |
+</LI> |
|
562 |
+<LI>Nicklaus Wicker <n.wicker*cnk-networks.de> |
|
563 |
+</LI> |
|
564 |
+<LI>David Woakes <david*mitredata.co.uk> |
|
565 |
+</LI> |
|
566 |
+<LI>Troy Wollenslegel <troy*intranet.org> |
|
567 |
+</LI> |
|
568 |
+<LI>ST Wong <st-wong*cuhk.edu.hk> |
|
569 |
+</LI> |
|
570 |
+<LI>Dale Woolridge <dwoolridge*drh.net> |
|
571 |
+</LI> |
|
572 |
+<LI>David Wu <dyw*iohk.com> |
|
573 |
+</LI> |
|
574 |
+<LI>Takumi Yamane <yamtak*b-session.com> |
|
575 |
+</LI> |
|
576 |
+<LI>Youza Youzovic <youza*post.cz> |
|
577 |
+</LI> |
|
578 |
+<LI>Anton Yuzhaninov <citrin*rambler-co.ru> |
|
579 |
+</LI> |
|
580 |
+<LI>Leonid Zeitlin <lz*europe.com> |
|
581 |
+</LI> |
|
582 |
+<LI>ZMan Z. <x86zman*go-a-way.dyndns.org> |
|
583 |
+</LI> |
|
584 |
+<LI>Andoni Zubimendi <andoni*lpsat.net> |
|
585 |
+</LI> |
|
586 |
+</UL> |
|
61 | 587 |
|
62 | 588 |
<P> |
63 |
-<BR><HR> |
|
589 |
+ |
|
590 |
+<DIV CLASS="navigation"><HR> |
|
591 |
+<!--Navigation Panel--> |
|
592 |
+<A NAME="tex2html951" |
|
593 |
+ HREF="node58.html"> |
|
594 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
595 |
+<A NAME="tex2html947" |
|
596 |
+ HREF="node34.html"> |
|
597 |
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
598 |
+<A NAME="tex2html941" |
|
599 |
+ HREF="node56.html"> |
|
600 |
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
601 |
+<A NAME="tex2html949" |
|
602 |
+ HREF="node1.html"> |
|
603 |
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
604 |
+<BR> |
|
605 |
+<B> Next:</B> <A NAME="tex2html952" |
|
606 |
+ HREF="node58.html">Donors</A> |
|
607 |
+<B> Up:</B> <A NAME="tex2html948" |
|
608 |
+ HREF="node34.html">LibClamAV</A> |
|
609 |
+<B> Previous:</B> <A NAME="tex2html942" |
|
610 |
+ HREF="node56.html">CVD format</A> |
|
611 |
+ <B> <A NAME="tex2html950" |
|
612 |
+ HREF="node1.html">Contents</A></B> </DIV> |
|
613 |
+<!--End of Navigation Panel--> |
|
64 | 614 |
<ADDRESS> |
65 | 615 |
Tomasz Kojm |
66 |
-2009-08-06 |
|
616 |
+2010-03-10 |
|
67 | 617 |
</ADDRESS> |
68 | 618 |
</BODY> |
69 | 619 |
</HTML> |
... | ... |
@@ -1,68 +1,465 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>OpenAntiVirus</TITLE> |
|
11 |
-<META NAME="description" CONTENT="OpenAntiVirus"> |
|
10 |
+<TITLE>Donors</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Donors"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
+<LINK REL="next" HREF="node59.html"> |
|
21 | 22 |
<LINK REL="previous" HREF="node57.html"> |
22 |
-<LINK REL="up" HREF="node32.html"> |
|
23 |
+<LINK REL="up" HREF="node34.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node59.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html950" |
|
30 |
+<A NAME="tex2html963" |
|
30 | 31 |
HREF="node59.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html946" |
|
33 |
- HREF="node32.html"> |
|
33 |
+<A NAME="tex2html959" |
|
34 |
+ HREF="node34.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html942" |
|
36 |
+<A NAME="tex2html953" |
|
36 | 37 |
HREF="node57.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html948" |
|
39 |
+<A NAME="tex2html961" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html951" |
|
43 |
- HREF="node59.html">Core Team</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html947" |
|
45 |
- HREF="node32.html">LibClamAV</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html943" |
|
47 |
- HREF="node57.html">Graphics</A> |
|
48 |
- <B> <A NAME="tex2html949" |
|
43 |
+<B> Next:</B> <A NAME="tex2html964" |
|
44 |
+ HREF="node59.html">Graphics</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html960" |
|
46 |
+ HREF="node34.html">LibClamAV</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html954" |
|
48 |
+ HREF="node57.html">Contributors</A> |
|
49 |
+ <B> <A NAME="tex2html962" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H2><A NAME="SECTION000711000000000000000"> |
|
55 |
-OpenAntiVirus</A> |
|
55 |
+<H2><A NAME="SECTION00076000000000000000"> |
|
56 |
+Donors</A> |
|
56 | 57 |
</H2> |
57 |
- Our database includes the virus database (about 7000 signatures) from |
|
58 |
- OpenAntiVirus (<TT><A NAME="tex2html110" |
|
59 |
- HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>). |
|
58 |
+ We've received financial support from: (in alphabetical order) |
|
59 |
+ |
|
60 |
+<UL> |
|
61 |
+<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html28" |
|
62 |
+ HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>) |
|
63 |
+</LI> |
|
64 |
+<LI>Advance Healthcare Group (<TT><A NAME="tex2html29" |
|
65 |
+ HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>) |
|
66 |
+</LI> |
|
67 |
+<LI>Allied Quotes (<TT><A NAME="tex2html30" |
|
68 |
+ HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>) |
|
69 |
+</LI> |
|
70 |
+<LI>American Computer & Electronic Services Corp. (<TT><A NAME="tex2html31" |
|
71 |
+ HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>) |
|
72 |
+</LI> |
|
73 |
+<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html32" |
|
74 |
+ HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>) |
|
75 |
+</LI> |
|
76 |
+<LI>Steve Anderson |
|
77 |
+</LI> |
|
78 |
+<LI>Anonymous donor from Colorado, US |
|
79 |
+</LI> |
|
80 |
+<LI>Arudius (<TT><A NAME="tex2html33" |
|
81 |
+ HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>) |
|
82 |
+</LI> |
|
83 |
+<LI>Peter Ashman |
|
84 |
+</LI> |
|
85 |
+<LI>Atlas College (<TT><A NAME="tex2html34" |
|
86 |
+ HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>) |
|
87 |
+</LI> |
|
88 |
+<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html35" |
|
89 |
+ HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>) |
|
90 |
+</LI> |
|
91 |
+<LI>AWD Online (<TT><A NAME="tex2html36" |
|
92 |
+ HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>) |
|
93 |
+</LI> |
|
94 |
+<LI>BackupAssist Backup Software (<TT><A NAME="tex2html37" |
|
95 |
+ HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>) |
|
96 |
+</LI> |
|
97 |
+<LI>Dave Baker |
|
98 |
+</LI> |
|
99 |
+<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html38" |
|
100 |
+ HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>) |
|
101 |
+</LI> |
|
102 |
+<LI>Aaron Begley |
|
103 |
+</LI> |
|
104 |
+<LI>Craig H. Block |
|
105 |
+</LI> |
|
106 |
+<LI>Norman E. Brake, Jr. |
|
107 |
+</LI> |
|
108 |
+<LI>Josh Burstyn |
|
109 |
+</LI> |
|
110 |
+<LI>By Design (<TT><A NAME="tex2html39" |
|
111 |
+ HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>) |
|
112 |
+</LI> |
|
113 |
+<LI>Canadian Web Hosting (<TT><A NAME="tex2html40" |
|
114 |
+ HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>) |
|
115 |
+</LI> |
|
116 |
+<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html41" |
|
117 |
+ HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>) |
|
118 |
+</LI> |
|
119 |
+<LI>Ricardo Cerqueira |
|
120 |
+</LI> |
|
121 |
+<LI>Thanos Chatziathanassiou |
|
122 |
+</LI> |
|
123 |
+<LI>Cheahch from Singapore |
|
124 |
+</LI> |
|
125 |
+<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html42" |
|
126 |
+ HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>) |
|
127 |
+</LI> |
|
128 |
+<LI>Alan Cook |
|
129 |
+</LI> |
|
130 |
+<LI>Joe Cooper |
|
131 |
+</LI> |
|
132 |
+<LI>CustomLogic LLC (<TT><A NAME="tex2html43" |
|
133 |
+ HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>) |
|
134 |
+</LI> |
|
135 |
+<LI>Ron DeFulio |
|
136 |
+</LI> |
|
137 |
+<LI>Digirati (<TT><A NAME="tex2html44" |
|
138 |
+ HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>) |
|
139 |
+</LI> |
|
140 |
+<LI>Steve Donegan (<TT><A NAME="tex2html45" |
|
141 |
+ HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>) |
|
142 |
+</LI> |
|
143 |
+<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html46" |
|
144 |
+ HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>) |
|
145 |
+</LI> |
|
146 |
+<LI>EAS Enterprises LLC |
|
147 |
+</LI> |
|
148 |
+<LI>eCoupons.com (<TT><A NAME="tex2html47" |
|
149 |
+ HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>) |
|
150 |
+</LI> |
|
151 |
+<LI>Electric Embers (<TT><A NAME="tex2html48" |
|
152 |
+ HREF="http://electricembers.net">http://electricembers.net</A></TT>) |
|
153 |
+</LI> |
|
154 |
+<LI>John T. Ellis |
|
155 |
+</LI> |
|
156 |
+<LI>Epublica |
|
157 |
+</LI> |
|
158 |
+<LI>Bernhard Erdmann |
|
159 |
+</LI> |
|
160 |
+<LI>David Eriksson (<TT><A NAME="tex2html49" |
|
161 |
+ HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>) |
|
162 |
+</LI> |
|
163 |
+<LI>Philip Ershler |
|
164 |
+</LI> |
|
165 |
+<LI>Explido Software USA Inc. (<TT><A NAME="tex2html50" |
|
166 |
+ HREF="http://www.explido.us/">http://www.explido.us/</A></TT>) |
|
167 |
+</LI> |
|
168 |
+<LI>David Farrick |
|
169 |
+</LI> |
|
170 |
+<LI>Jim Feldman |
|
171 |
+</LI> |
|
172 |
+<LI>Petr Ferschmann (<TT><A NAME="tex2html51" |
|
173 |
+ HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>) |
|
174 |
+</LI> |
|
175 |
+<LI>Andries Filmer (<TT><A NAME="tex2html52" |
|
176 |
+ HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>) |
|
177 |
+</LI> |
|
178 |
+<LI>The Free Shopping Cart people (<TT><A NAME="tex2html53" |
|
179 |
+ HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>) |
|
180 |
+</LI> |
|
181 |
+<LI>Paul Freeman |
|
182 |
+</LI> |
|
183 |
+<LI>Jack Fung |
|
184 |
+</LI> |
|
185 |
+<LI>Stephen Gageby |
|
186 |
+</LI> |
|
187 |
+<LI>Paolo Galeazzi |
|
188 |
+</LI> |
|
189 |
+<LI>GANDI (<TT><A NAME="tex2html54" |
|
190 |
+ HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>) |
|
191 |
+</LI> |
|
192 |
+<LI>Jeremy Garcia (<TT><A NAME="tex2html55" |
|
193 |
+ HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>) |
|
194 |
+</LI> |
|
195 |
+<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html56" |
|
196 |
+ HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>) |
|
197 |
+</LI> |
|
198 |
+<LI>GCS Tech (<TT><A NAME="tex2html57" |
|
199 |
+ HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>) |
|
200 |
+</LI> |
|
201 |
+<LI>GHRS (<TT><A NAME="tex2html58" |
|
202 |
+ HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>) |
|
203 |
+</LI> |
|
204 |
+<LI>Lyle Giese |
|
205 |
+</LI> |
|
206 |
+<LI>Todd Goodman |
|
207 |
+</LI> |
|
208 |
+<LI>Bill Gradwohl (<TT><A NAME="tex2html59" |
|
209 |
+ HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>) |
|
210 |
+</LI> |
|
211 |
+<LI>Grain-of-Salt Consulting |
|
212 |
+</LI> |
|
213 |
+<LI>Terje Gravvold |
|
214 |
+</LI> |
|
215 |
+<LI>Hart Computer (<TT><A NAME="tex2html60" |
|
216 |
+ HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>) |
|
217 |
+</LI> |
|
218 |
+<LI>Pen Helm |
|
219 |
+</LI> |
|
220 |
+<LI>Hosting Metro LLC (<TT><A NAME="tex2html61" |
|
221 |
+ HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>) |
|
222 |
+</LI> |
|
223 |
+<LI>IDEAL Software GmbH (<TT><A NAME="tex2html62" |
|
224 |
+ HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>) |
|
225 |
+</LI> |
|
226 |
+<LI>Industry Standard Computers (<TT><A NAME="tex2html63" |
|
227 |
+ HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>) |
|
228 |
+</LI> |
|
229 |
+<LI>Interact2Day (<TT><A NAME="tex2html64" |
|
230 |
+ HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>) |
|
231 |
+</LI> |
|
232 |
+<LI>Invisik Corporation (<TT><A NAME="tex2html65" |
|
233 |
+ HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>) |
|
234 |
+</LI> |
|
235 |
+<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html66" |
|
236 |
+ HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>) |
|
237 |
+</LI> |
|
238 |
+<LI>Craig Jackson |
|
239 |
+</LI> |
|
240 |
+<LI>Stuart Jones |
|
241 |
+</LI> |
|
242 |
+<LI>Jason Judge |
|
243 |
+</LI> |
|
244 |
+<LI>Keith (<TT><A NAME="tex2html67" |
|
245 |
+ HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>) |
|
246 |
+</LI> |
|
247 |
+<LI>Ewald Kicker (<TT><A NAME="tex2html68" |
|
248 |
+ HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>) |
|
249 |
+</LI> |
|
250 |
+<LI>Brad Koehn |
|
251 |
+</LI> |
|
252 |
+<LI>Christina Kuratli (<TT><A NAME="tex2html69" |
|
253 |
+ HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>) |
|
254 |
+</LI> |
|
255 |
+<LI>Logic Partners Inc. (<TT><A NAME="tex2html70" |
|
256 |
+ HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>) |
|
257 |
+</LI> |
|
258 |
+<LI>Mark Lotspaih (<TT><A NAME="tex2html71" |
|
259 |
+ HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>) |
|
260 |
+</LI> |
|
261 |
+<LI>Michel Machado (<TT><A NAME="tex2html72" |
|
262 |
+ HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>) |
|
263 |
+</LI> |
|
264 |
+<LI>Olivier Marechal |
|
265 |
+</LI> |
|
266 |
+<LI>Matthew McKenzie |
|
267 |
+</LI> |
|
268 |
+<LI>Durval Menezes (<TT><A NAME="tex2html73" |
|
269 |
+ HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>) |
|
270 |
+</LI> |
|
271 |
+<LI>Micro Logic Systems (<TT><A NAME="tex2html74" |
|
272 |
+ HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>) |
|
273 |
+</LI> |
|
274 |
+<LI>Midcoast Internet Solutions |
|
275 |
+</LI> |
|
276 |
+<LI>Mimecast (<TT><A NAME="tex2html75" |
|
277 |
+ HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>) |
|
278 |
+</LI> |
|
279 |
+<LI>Kazuhiro Miyaji |
|
280 |
+</LI> |
|
281 |
+<LI>Bozidar Mladenovic |
|
282 |
+</LI> |
|
283 |
+<LI>Paul Morgan |
|
284 |
+</LI> |
|
285 |
+<LI>Tomas Morkus |
|
286 |
+</LI> |
|
287 |
+<LI>The Names Database (<TT><A NAME="tex2html76" |
|
288 |
+ HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>) |
|
289 |
+</LI> |
|
290 |
+<LI>Names Directory (<TT><A NAME="tex2html77" |
|
291 |
+ HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>) |
|
292 |
+</LI> |
|
293 |
+<LI>Michael Nolan (<TT><A NAME="tex2html78" |
|
294 |
+ HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>) |
|
295 |
+</LI> |
|
296 |
+<LI>Jorgen Norgaard |
|
297 |
+</LI> |
|
298 |
+<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html79" |
|
299 |
+ HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>) |
|
300 |
+</LI> |
|
301 |
+<LI>Oneworkspace.com (<TT><A NAME="tex2html80" |
|
302 |
+ HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>) |
|
303 |
+</LI> |
|
304 |
+<LI>Online Literature (<TT><A NAME="tex2html81" |
|
305 |
+ HREF="http://www.couol.com/">http://www.couol.com/</A></TT>) |
|
306 |
+</LI> |
|
307 |
+<LI>Origin Solutions (<TT><A NAME="tex2html82" |
|
308 |
+ HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>) |
|
309 |
+</LI> |
|
310 |
+<LI>outermedia GmbH (<TT><A NAME="tex2html83" |
|
311 |
+ HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>) |
|
312 |
+</LI> |
|
313 |
+<LI>Kevin Pang (<TT><A NAME="tex2html84" |
|
314 |
+ HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>) |
|
315 |
+</LI> |
|
316 |
+<LI>Alexander Panzhin |
|
317 |
+</LI> |
|
318 |
+<LI>Passageway Communications (<TT><A NAME="tex2html85" |
|
319 |
+ HREF="http://www.passageway.com">http://www.passageway.com</A></TT>) |
|
320 |
+</LI> |
|
321 |
+<LI>Dan Pelleg (<TT><A NAME="tex2html86" |
|
322 |
+ HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>) |
|
323 |
+</LI> |
|
324 |
+<LI>Thodoris Pitikaris |
|
325 |
+</LI> |
|
326 |
+<LI>Paul Rantin |
|
327 |
+</LI> |
|
328 |
+<LI>Thomas J. Raef (<TT><A NAME="tex2html87" |
|
329 |
+ HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>) |
|
330 |
+</LI> |
|
331 |
+<LI>Luke Reeves (<TT><A NAME="tex2html88" |
|
332 |
+ HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>) |
|
333 |
+</LI> |
|
334 |
+<LI>RHX (<TT><A NAME="tex2html89" |
|
335 |
+ HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>) |
|
336 |
+</LI> |
|
337 |
+<LI>Stefano Rizzetto |
|
338 |
+</LI> |
|
339 |
+<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html90" |
|
340 |
+ HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>) |
|
341 |
+</LI> |
|
342 |
+<LI>Luke Rosenthal |
|
343 |
+</LI> |
|
344 | ||
345 |
+ HREF="http://PokerListings.com">http://PokerListings.com</A></TT>) |
|
346 |
+</LI> |
|
347 |
+<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html92" |
|
348 |
+ HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>) |
|
349 |
+</LI> |
|
350 |
+<LI>Tim Scoff |
|
351 |
+</LI> |
|
352 |
+<LI>Seattle Server (<TT><A NAME="tex2html93" |
|
353 |
+ HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>) |
|
354 |
+</LI> |
|
355 |
+<LI>Software Workshop Inc (<TT><A NAME="tex2html94" |
|
356 |
+ HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>) |
|
357 |
+</LI> |
|
358 |
+<LI>Solutions In A Box (<TT><A NAME="tex2html95" |
|
359 |
+ HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>) |
|
360 |
+</LI> |
|
361 |
+<LI>Stephane Rault |
|
362 |
+</LI> |
|
363 |
+<LI>SearchMain (<TT><A NAME="tex2html96" |
|
364 |
+ HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>) |
|
365 |
+</LI> |
|
366 |
+<LI>Olivier Silber |
|
367 |
+</LI> |
|
368 |
+<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html97" |
|
369 |
+ HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>) |
|
370 |
+</LI> |
|
371 |
+<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html98" |
|
372 |
+ HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>) |
|
373 |
+</LI> |
|
374 |
+<LI>StarBand (<TT><A NAME="tex2html99" |
|
375 |
+ HREF="http://www.starband.com/">http://www.starband.com/</A></TT>) |
|
376 |
+</LI> |
|
377 |
+<LI>Stroke of Color, Inc. |
|
378 |
+</LI> |
|
379 |
+<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html100" |
|
380 |
+ HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>) |
|
381 |
+</LI> |
|
382 |
+<LI>Sahil Tandon |
|
383 |
+</LI> |
|
384 |
+<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html101" |
|
385 |
+ HREF="http://www.spamex.com">http://www.spamex.com</A></TT>) |
|
386 |
+</LI> |
|
387 |
+<LI>Brad Tarver |
|
388 |
+</LI> |
|
389 |
+<LI>TGT Tampermeier & Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html102" |
|
390 |
+ HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>) |
|
391 |
+</LI> |
|
392 |
+<LI>Per Reedtz Thomsen |
|
393 |
+</LI> |
|
394 |
+<LI>William Tisdale |
|
395 |
+</LI> |
|
396 |
+<LI>Up Time Technology (<TT><A NAME="tex2html103" |
|
397 |
+ HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>) |
|
398 |
+</LI> |
|
399 |
+<LI>Ulfi |
|
400 |
+</LI> |
|
401 |
+<LI>Jeremy Vanderburg (<TT><A NAME="tex2html104" |
|
402 |
+ HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>) |
|
403 |
+</LI> |
|
404 |
+<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html105" |
|
405 |
+ HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>) |
|
406 |
+</LI> |
|
407 |
+<LI>Webzone Srl (<TT><A NAME="tex2html106" |
|
408 |
+ HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>) |
|
409 |
+</LI> |
|
410 |
+<LI>Markus Welsch (<TT><A NAME="tex2html107" |
|
411 |
+ HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>) |
|
412 |
+</LI> |
|
413 |
+<LI>Julia White (<TT><A NAME="tex2html108" |
|
414 |
+ HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>) |
|
415 |
+</LI> |
|
416 |
+<LI>Nicklaus Wicker |
|
417 |
+</LI> |
|
418 |
+<LI>David Williams (<TT><A NAME="tex2html109" |
|
419 |
+ HREF="http://kayakero.net/">http://kayakero.net/</A></TT>) |
|
420 |
+</LI> |
|
421 |
+<LI>Glenn R Williams |
|
422 |
+</LI> |
|
423 |
+<LI>Kelly Williams |
|
424 |
+</LI> |
|
425 |
+<LI>XRoads Networks (<TT><A NAME="tex2html110" |
|
426 |
+ HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>) |
|
427 |
+</LI> |
|
428 |
+<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html111" |
|
429 |
+ HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>) |
|
430 |
+ |
|
431 |
+</LI> |
|
432 |
+</UL> |
|
60 | 433 |
|
61 | 434 |
<P> |
62 |
-<BR><HR> |
|
435 |
+ |
|
436 |
+<DIV CLASS="navigation"><HR> |
|
437 |
+<!--Navigation Panel--> |
|
438 |
+<A NAME="tex2html963" |
|
439 |
+ HREF="node59.html"> |
|
440 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
441 |
+<A NAME="tex2html959" |
|
442 |
+ HREF="node34.html"> |
|
443 |
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
444 |
+<A NAME="tex2html953" |
|
445 |
+ HREF="node57.html"> |
|
446 |
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
447 |
+<A NAME="tex2html961" |
|
448 |
+ HREF="node1.html"> |
|
449 |
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
450 |
+<BR> |
|
451 |
+<B> Next:</B> <A NAME="tex2html964" |
|
452 |
+ HREF="node59.html">Graphics</A> |
|
453 |
+<B> Up:</B> <A NAME="tex2html960" |
|
454 |
+ HREF="node34.html">LibClamAV</A> |
|
455 |
+<B> Previous:</B> <A NAME="tex2html954" |
|
456 |
+ HREF="node57.html">Contributors</A> |
|
457 |
+ <B> <A NAME="tex2html962" |
|
458 |
+ HREF="node1.html">Contents</A></B> </DIV> |
|
459 |
+<!--End of Navigation Panel--> |
|
63 | 460 |
<ADDRESS> |
64 | 461 |
Tomasz Kojm |
65 |
-2009-08-06 |
|
462 |
+2010-03-10 |
|
66 | 463 |
</ADDRESS> |
67 | 464 |
</BODY> |
68 | 465 |
</HTML> |
... | ... |
@@ -1,140 +1,69 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Core Team</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Core Team"> |
|
10 |
+<TITLE>Graphics</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Graphics"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="next" HREF="node60.html"> |
22 |
-<LINK REL="previous" HREF="node32.html"> |
|
23 |
-<LINK REL="up" HREF="clamdoc.html"> |
|
22 |
+<LINK REL="previous" HREF="node58.html"> |
|
23 |
+<LINK REL="up" HREF="node34.html"> |
|
24 | 24 |
<LINK REL="next" HREF="node60.html"> |
25 | 25 |
</HEAD> |
26 | 26 |
|
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html962" |
|
30 |
+<A NAME="tex2html975" |
|
31 | 31 |
HREF="node60.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html958" |
|
34 |
- HREF="clamdoc.html"> |
|
33 |
+<A NAME="tex2html971" |
|
34 |
+ HREF="node34.html"> |
|
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html952" |
|
36 |
+<A NAME="tex2html965" |
|
37 | 37 |
HREF="node58.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html960" |
|
39 |
+<A NAME="tex2html973" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html963" |
|
44 |
- HREF="node60.html">About this document ...</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html959" |
|
46 |
- HREF="clamdoc.html">clamdoc</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html953" |
|
48 |
- HREF="node58.html">OpenAntiVirus</A> |
|
49 |
- <B> <A NAME="tex2html961" |
|
43 |
+<B> Next:</B> <A NAME="tex2html976" |
|
44 |
+ HREF="node60.html">OpenAntiVirus</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html972" |
|
46 |
+ HREF="node34.html">LibClamAV</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html966" |
|
48 |
+ HREF="node58.html">Donors</A> |
|
49 |
+ <B> <A NAME="tex2html974" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
53 | 53 |
<!--End of Navigation Panel--> |
54 | 54 |
|
55 |
-<H1><A NAME="SECTION00080000000000000000"> |
|
56 |
-Core Team</A> |
|
57 |
-</H1> |
|
55 |
+<H2><A NAME="SECTION00077000000000000000"> |
|
56 |
+Graphics</A> |
|
57 |
+</H2> |
|
58 |
+ The ClamAV logo was created by Mia Kalenius and Sergei Pronin from |
|
59 |
+ Finndesign (<TT><A NAME="tex2html112" |
|
60 |
+ HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>). |
|
58 | 61 |
|
59 | 62 |
<P> |
60 |
- |
|
61 |
-<UL> |
|
62 |
-<LI>aCaB <acab*clamav.net>, Italy |
|
63 |
-<BR> |
|
64 |
-Role: virus database maintainer, coder |
|
65 |
- |
|
66 |
-<P> |
|
67 |
-</LI> |
|
68 |
-<LI>Mike Cathey <mike*clamav.net>, USA |
|
69 |
-<BR> |
|
70 |
-Role: co-sysadmin |
|
71 |
- |
|
72 |
-<P> |
|
73 |
-</LI> |
|
74 |
-<LI>Christoph Cordes <ccordes*clamav.net>, Germany |
|
75 |
-<BR> |
|
76 |
-Role: virus database maintainer |
|
77 |
- |
|
78 |
-<P> |
|
79 |
-</LI> |
|
80 |
-<LI>Diego d'Ambra <diego*clamav.net>, Denmark |
|
81 |
-<BR> |
|
82 |
-Role: virus database maintainer |
|
83 |
- |
|
84 |
-<P> |
|
85 |
-</LI> |
|
86 |
-<LI>Luca Gibelli <luca*clamav.net>, Italy |
|
87 |
-<BR> |
|
88 |
-Role: sysadmin, mirror coordinator |
|
89 |
- |
|
90 |
-<P> |
|
91 |
-</LI> |
|
92 |
-<LI>Nigel Horne <njh*clamav.net>, United Kingdom |
|
93 |
-<BR> |
|
94 |
-Role: coder |
|
95 |
- |
|
96 |
-<P> |
|
97 |
-</LI> |
|
98 |
-<LI>Arnaud Jacques <arnaud*clamav.net>, France |
|
99 |
-<BR> |
|
100 |
-Role: virus database maintainer |
|
101 |
- |
|
102 |
-<P> |
|
103 |
-</LI> |
|
104 |
-<LI>Tomasz Kojm <tkojm*clamav.net>, Poland |
|
105 |
-<BR> |
|
106 |
-Role: project leader, coder |
|
107 |
- |
|
108 |
-<P> |
|
109 |
-</LI> |
|
110 |
-<LI>Tomasz Papszun <tomek*clamav.net>, Poland |
|
111 |
-<BR> |
|
112 |
-Role: various help |
|
113 |
- |
|
114 |
-<P> |
|
115 |
-</LI> |
|
116 |
-<LI>Sven Strickroth <sven*clamav.net>, Germany |
|
117 |
-<BR> |
|
118 |
-Role: virus database maintainer, virus submission management |
|
119 |
- |
|
120 |
-<P> |
|
121 |
-</LI> |
|
122 |
-<LI>Edwin Torok <edwin*clamav.net>, Romania |
|
123 |
-<BR> |
|
124 |
-Role: coder |
|
125 |
- |
|
126 |
-<P> |
|
127 |
-</LI> |
|
128 |
-<LI>Trog <trog*clamav.net>, United Kingdom |
|
129 |
-<BR> |
|
130 |
-Role: coder |
|
131 |
- |
|
132 |
-</LI> |
|
133 |
-</UL> |
|
134 | 63 |
<BR><HR> |
135 | 64 |
<ADDRESS> |
136 | 65 |
Tomasz Kojm |
137 |
-2009-08-06 |
|
66 |
+2010-03-10 |
|
138 | 67 |
</ADDRESS> |
139 | 68 |
</BODY> |
140 | 69 |
</HTML> |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,12 +13,12 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node9.html"> |
|
21 |
+<LINK REL="next" HREF="node11.html"> |
|
22 | 22 |
<LINK REL="previous" HREF="node2.html"> |
23 | 23 |
<LINK REL="up" HREF="clamdoc.html"> |
24 | 24 |
<LINK REL="next" HREF="node7.html"> |
... | ... |
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html283" |
|
30 |
+<A NAME="tex2html285" |
|
31 | 31 |
HREF="node7.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html279" |
|
33 |
+<A NAME="tex2html281" |
|
34 | 34 |
HREF="clamdoc.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html273" |
|
36 |
+<A NAME="tex2html275" |
|
37 | 37 |
HREF="node5.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html281" |
|
39 |
+<A NAME="tex2html283" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html284" |
|
43 |
+<B> Next:</B> <A NAME="tex2html286" |
|
44 | 44 |
HREF="node7.html">Supported platforms</A> |
45 |
-<B> Up:</B> <A NAME="tex2html280" |
|
45 |
+<B> Up:</B> <A NAME="tex2html282" |
|
46 | 46 |
HREF="clamdoc.html">clamdoc</A> |
47 |
-<B> Previous:</B> <A NAME="tex2html274" |
|
47 |
+<B> Previous:</B> <A NAME="tex2html276" |
|
48 | 48 |
HREF="node5.html">Virus submitting</A> |
49 |
- <B> <A NAME="tex2html282" |
|
49 |
+ <B> <A NAME="tex2html284" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
... | ... |
@@ -62,16 +62,23 @@ Base package</A> |
62 | 62 |
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
63 | 63 |
|
64 | 64 |
<UL CLASS="ChildLinks"> |
65 |
-<LI><A NAME="tex2html285" |
|
65 |
+<LI><A NAME="tex2html287" |
|
66 | 66 |
HREF="node7.html">Supported platforms</A> |
67 |
-<LI><A NAME="tex2html286" |
|
68 |
- HREF="node8.html">Binary packages</A> |
|
67 |
+<UL> |
|
68 |
+<LI><A NAME="tex2html288" |
|
69 |
+ HREF="node8.html">UNIX</A> |
|
70 |
+<LI><A NAME="tex2html289" |
|
71 |
+ HREF="node9.html">Windows</A> |
|
72 |
+</UL> |
|
73 |
+<BR> |
|
74 |
+<LI><A NAME="tex2html290" |
|
75 |
+ HREF="node10.html">Binary packages</A> |
|
69 | 76 |
</UL> |
70 | 77 |
<!--End of Table of Child-Links--> |
71 | 78 |
<BR><HR> |
72 | 79 |
<ADDRESS> |
73 | 80 |
Tomasz Kojm |
74 |
-2009-08-06 |
|
81 |
+2010-03-10 |
|
75 | 82 |
</ADDRESS> |
76 | 83 |
</BODY> |
77 | 84 |
</HTML> |
... | ... |
@@ -1,74 +1,68 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>About this document ...</TITLE> |
|
11 |
-<META NAME="description" CONTENT="About this document ..."> |
|
10 |
+<TITLE>OpenAntiVirus</TITLE> |
|
11 |
+<META NAME="description" CONTENT="OpenAntiVirus"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 | 21 |
<LINK REL="previous" HREF="node59.html"> |
22 |
-<LINK REL="up" HREF="clamdoc.html"> |
|
22 |
+<LINK REL="up" HREF="node34.html"> |
|
23 |
+<LINK REL="next" HREF="node61.html"> |
|
23 | 24 |
</HEAD> |
24 | 25 |
|
25 | 26 |
<BODY > |
26 | 27 |
|
27 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
28 |
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> |
|
29 |
-<A NAME="tex2html968" |
|
30 |
- HREF="clamdoc.html"> |
|
29 |
+<A NAME="tex2html985" |
|
30 |
+ HREF="node61.html"> |
|
31 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
32 |
+<A NAME="tex2html981" |
|
33 |
+ HREF="node34.html"> |
|
31 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
32 |
-<A NAME="tex2html964" |
|
35 |
+<A NAME="tex2html977" |
|
33 | 36 |
HREF="node59.html"> |
34 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
35 |
-<A NAME="tex2html970" |
|
38 |
+<A NAME="tex2html983" |
|
36 | 39 |
HREF="node1.html"> |
37 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
38 | 41 |
<BR> |
39 |
-<B> Up:</B> <A NAME="tex2html969" |
|
40 |
- HREF="clamdoc.html">clamdoc</A> |
|
41 |
-<B> Previous:</B> <A NAME="tex2html965" |
|
42 |
- HREF="node59.html">Core Team</A> |
|
43 |
- <B> <A NAME="tex2html971" |
|
42 |
+<B> Next:</B> <A NAME="tex2html986" |
|
43 |
+ HREF="node61.html">Core Team</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html982" |
|
45 |
+ HREF="node34.html">LibClamAV</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html978" |
|
47 |
+ HREF="node59.html">Graphics</A> |
|
48 |
+ <B> <A NAME="tex2html984" |
|
44 | 49 |
HREF="node1.html">Contents</A></B> |
45 | 50 |
<BR> |
46 | 51 |
<BR></DIV> |
47 | 52 |
<!--End of Navigation Panel--> |
48 | 53 |
|
49 |
-<H1><A NAME="SECTION00090000000000000000"> |
|
50 |
-About this document ...</A> |
|
51 |
-</H1> |
|
52 |
- <P> |
|
53 |
-This document was generated using the |
|
54 |
-<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2002-2-1 (1.71) |
|
55 |
-<P> |
|
56 |
-Copyright © 1993, 1994, 1995, 1996, |
|
57 |
-Nikos Drakos, |
|
58 |
-Computer Based Learning Unit, University of Leeds. |
|
59 |
-<BR> |
|
60 |
-Copyright © 1997, 1998, 1999, |
|
61 |
-<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, |
|
62 |
-Mathematics Department, Macquarie University, Sydney. |
|
63 |
-<P> |
|
64 |
-The command line arguments were: <BR> |
|
65 |
- <STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT> |
|
54 |
+<H2><A NAME="SECTION00078000000000000000"> |
|
55 |
+OpenAntiVirus</A> |
|
56 |
+</H2> |
|
57 |
+ Our database includes the virus database (about 7000 signatures) from |
|
58 |
+ OpenAntiVirus (<TT><A NAME="tex2html113" |
|
59 |
+ HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>). |
|
60 |
+ |
|
66 | 61 |
<P> |
67 |
-The translation was initiated by Tomasz Kojm on 2009-08-06 |
|
68 | 62 |
<BR><HR> |
69 | 63 |
<ADDRESS> |
70 | 64 |
Tomasz Kojm |
71 |
-2009-08-06 |
|
65 |
+2010-03-10 |
|
72 | 66 |
</ADDRESS> |
73 | 67 |
</BODY> |
74 | 68 |
</HTML> |
75 | 69 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,140 @@ |
0 |
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
|
1 |
+ |
|
2 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
3 |
+original version by: Nikos Drakos, CBLU, University of Leeds |
|
4 |
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
|
5 |
+* with significant contributions from: |
|
6 |
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
|
7 |
+<HTML> |
|
8 |
+<HEAD> |
|
9 |
+<TITLE>Core Team</TITLE> |
|
10 |
+<META NAME="description" CONTENT="Core Team"> |
|
11 |
+<META NAME="keywords" CONTENT="clamdoc"> |
|
12 |
+<META NAME="resource-type" CONTENT="document"> |
|
13 |
+<META NAME="distribution" CONTENT="global"> |
|
14 |
+ |
|
15 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
16 |
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
|
17 |
+ |
|
18 |
+<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
|
19 |
+ |
|
20 |
+<LINK REL="next" HREF="node62.html"> |
|
21 |
+<LINK REL="previous" HREF="node34.html"> |
|
22 |
+<LINK REL="up" HREF="clamdoc.html"> |
|
23 |
+<LINK REL="next" HREF="node62.html"> |
|
24 |
+</HEAD> |
|
25 |
+ |
|
26 |
+<BODY > |
|
27 |
+ |
|
28 |
+<DIV CLASS="navigation"><!--Navigation Panel--> |
|
29 |
+<A NAME="tex2html997" |
|
30 |
+ HREF="node62.html"> |
|
31 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
|
32 |
+<A NAME="tex2html993" |
|
33 |
+ HREF="clamdoc.html"> |
|
34 |
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
35 |
+<A NAME="tex2html987" |
|
36 |
+ HREF="node60.html"> |
|
37 |
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
38 |
+<A NAME="tex2html995" |
|
39 |
+ HREF="node1.html"> |
|
40 |
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
41 |
+<BR> |
|
42 |
+<B> Next:</B> <A NAME="tex2html998" |
|
43 |
+ HREF="node62.html">About this document ...</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html994" |
|
45 |
+ HREF="clamdoc.html">clamdoc</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html988" |
|
47 |
+ HREF="node60.html">OpenAntiVirus</A> |
|
48 |
+ <B> <A NAME="tex2html996" |
|
49 |
+ HREF="node1.html">Contents</A></B> |
|
50 |
+<BR> |
|
51 |
+<BR></DIV> |
|
52 |
+<!--End of Navigation Panel--> |
|
53 |
+ |
|
54 |
+<H1><A NAME="SECTION00080000000000000000"> |
|
55 |
+Core Team</A> |
|
56 |
+</H1> |
|
57 |
+ |
|
58 |
+<P> |
|
59 |
+ |
|
60 |
+<UL> |
|
61 |
+<LI>aCaB <acab*clamav.net>, Italy |
|
62 |
+<BR> |
|
63 |
+Role: virus database maintainer, coder |
|
64 |
+ |
|
65 |
+<P> |
|
66 |
+</LI> |
|
67 |
+<LI>Mike Cathey <mike*clamav.net>, USA |
|
68 |
+<BR> |
|
69 |
+Role: co-sysadmin |
|
70 |
+ |
|
71 |
+<P> |
|
72 |
+</LI> |
|
73 |
+<LI>Christoph Cordes <ccordes*clamav.net>, Germany |
|
74 |
+<BR> |
|
75 |
+Role: virus database maintainer |
|
76 |
+ |
|
77 |
+<P> |
|
78 |
+</LI> |
|
79 |
+<LI>Diego d'Ambra <diego*clamav.net>, Denmark |
|
80 |
+<BR> |
|
81 |
+Role: virus database maintainer |
|
82 |
+ |
|
83 |
+<P> |
|
84 |
+</LI> |
|
85 |
+<LI>Luca Gibelli <luca*clamav.net>, Italy |
|
86 |
+<BR> |
|
87 |
+Role: sysadmin, mirror coordinator |
|
88 |
+ |
|
89 |
+<P> |
|
90 |
+</LI> |
|
91 |
+<LI>Nigel Horne <njh*clamav.net>, United Kingdom |
|
92 |
+<BR> |
|
93 |
+Role: coder |
|
94 |
+ |
|
95 |
+<P> |
|
96 |
+</LI> |
|
97 |
+<LI>Arnaud Jacques <arnaud*clamav.net>, France |
|
98 |
+<BR> |
|
99 |
+Role: virus database maintainer |
|
100 |
+ |
|
101 |
+<P> |
|
102 |
+</LI> |
|
103 |
+<LI>Tomasz Kojm <tkojm*clamav.net>, Poland |
|
104 |
+<BR> |
|
105 |
+Role: project leader, coder |
|
106 |
+ |
|
107 |
+<P> |
|
108 |
+</LI> |
|
109 |
+<LI>Tomasz Papszun <tomek*clamav.net>, Poland |
|
110 |
+<BR> |
|
111 |
+Role: various help |
|
112 |
+ |
|
113 |
+<P> |
|
114 |
+</LI> |
|
115 |
+<LI>Sven Strickroth <sven*clamav.net>, Germany |
|
116 |
+<BR> |
|
117 |
+Role: virus database maintainer, virus submission management |
|
118 |
+ |
|
119 |
+<P> |
|
120 |
+</LI> |
|
121 |
+<LI>Edwin Torok <edwin*clamav.net>, Romania |
|
122 |
+<BR> |
|
123 |
+Role: coder |
|
124 |
+ |
|
125 |
+<P> |
|
126 |
+</LI> |
|
127 |
+<LI>Trog <trog*clamav.net>, United Kingdom |
|
128 |
+<BR> |
|
129 |
+Role: coder |
|
130 |
+ |
|
131 |
+</LI> |
|
132 |
+</UL> |
|
133 |
+<BR><HR> |
|
134 |
+<ADDRESS> |
|
135 |
+Tomasz Kojm |
|
136 |
+2010-03-10 |
|
137 |
+</ADDRESS> |
|
138 |
+</BODY> |
|
139 |
+</HTML> |
0 | 140 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,74 @@ |
0 |
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
|
1 |
+ |
|
2 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
3 |
+original version by: Nikos Drakos, CBLU, University of Leeds |
|
4 |
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
|
5 |
+* with significant contributions from: |
|
6 |
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
|
7 |
+<HTML> |
|
8 |
+<HEAD> |
|
9 |
+<TITLE>About this document ...</TITLE> |
|
10 |
+<META NAME="description" CONTENT="About this document ..."> |
|
11 |
+<META NAME="keywords" CONTENT="clamdoc"> |
|
12 |
+<META NAME="resource-type" CONTENT="document"> |
|
13 |
+<META NAME="distribution" CONTENT="global"> |
|
14 |
+ |
|
15 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
16 |
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
|
17 |
+ |
|
18 |
+<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
|
19 |
+ |
|
20 |
+<LINK REL="previous" HREF="node61.html"> |
|
21 |
+<LINK REL="up" HREF="clamdoc.html"> |
|
22 |
+</HEAD> |
|
23 |
+ |
|
24 |
+<BODY > |
|
25 |
+ |
|
26 |
+<DIV CLASS="navigation"><!--Navigation Panel--> |
|
27 |
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> |
|
28 |
+<A NAME="tex2html1003" |
|
29 |
+ HREF="clamdoc.html"> |
|
30 |
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
|
31 |
+<A NAME="tex2html999" |
|
32 |
+ HREF="node61.html"> |
|
33 |
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
|
34 |
+<A NAME="tex2html1005" |
|
35 |
+ HREF="node1.html"> |
|
36 |
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
|
37 |
+<BR> |
|
38 |
+<B> Up:</B> <A NAME="tex2html1004" |
|
39 |
+ HREF="clamdoc.html">clamdoc</A> |
|
40 |
+<B> Previous:</B> <A NAME="tex2html1000" |
|
41 |
+ HREF="node61.html">Core Team</A> |
|
42 |
+ <B> <A NAME="tex2html1006" |
|
43 |
+ HREF="node1.html">Contents</A></B> |
|
44 |
+<BR> |
|
45 |
+<BR></DIV> |
|
46 |
+<!--End of Navigation Panel--> |
|
47 |
+ |
|
48 |
+<H1><A NAME="SECTION00090000000000000000"> |
|
49 |
+About this document ...</A> |
|
50 |
+</H1> |
|
51 |
+ <P> |
|
52 |
+This document was generated using the |
|
53 |
+<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2008 (1.71) |
|
54 |
+<P> |
|
55 |
+Copyright © 1993, 1994, 1995, 1996, |
|
56 |
+Nikos Drakos, |
|
57 |
+Computer Based Learning Unit, University of Leeds. |
|
58 |
+<BR> |
|
59 |
+Copyright © 1997, 1998, 1999, |
|
60 |
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, |
|
61 |
+Mathematics Department, Macquarie University, Sydney. |
|
62 |
+<P> |
|
63 |
+The command line arguments were: <BR> |
|
64 |
+ <STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT> |
|
65 |
+<P> |
|
66 |
+The translation was initiated by Tomasz Kojm on 2010-03-10 |
|
67 |
+<BR><HR> |
|
68 |
+<ADDRESS> |
|
69 |
+Tomasz Kojm |
|
70 |
+2010-03-10 |
|
71 |
+</ADDRESS> |
|
72 |
+</BODY> |
|
73 |
+</HTML> |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
... | ... |
@@ -13,12 +13,12 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node8.html"> |
|
21 |
+<LINK REL="next" HREF="node10.html"> |
|
22 | 22 |
<LINK REL="previous" HREF="node6.html"> |
23 | 23 |
<LINK REL="up" HREF="node6.html"> |
24 | 24 |
<LINK REL="next" HREF="node8.html"> |
... | ... |
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
27 | 27 |
<BODY > |
28 | 28 |
|
29 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html297" |
|
30 |
+<A NAME="tex2html301" |
|
31 | 31 |
HREF="node8.html"> |
32 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html293" |
|
33 |
+<A NAME="tex2html297" |
|
34 | 34 |
HREF="node6.html"> |
35 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html287" |
|
36 |
+<A NAME="tex2html291" |
|
37 | 37 |
HREF="node6.html"> |
38 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html295" |
|
39 |
+<A NAME="tex2html299" |
|
40 | 40 |
HREF="node1.html"> |
41 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 42 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html298" |
|
44 |
- HREF="node8.html">Binary packages</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html294" |
|
43 |
+<B> Next:</B> <A NAME="tex2html302" |
|
44 |
+ HREF="node8.html">UNIX</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html298" |
|
46 | 46 |
HREF="node6.html">Base package</A> |
47 |
-<B> Previous:</B> <A NAME="tex2html288" |
|
47 |
+<B> Previous:</B> <A NAME="tex2html292" |
|
48 | 48 |
HREF="node6.html">Base package</A> |
49 |
- <B> <A NAME="tex2html296" |
|
49 |
+ <B> <A NAME="tex2html300" |
|
50 | 50 |
HREF="node1.html">Contents</A></B> |
51 | 51 |
<BR> |
52 | 52 |
<BR></DIV> |
... | ... |
@@ -55,32 +55,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds |
55 | 55 |
<H2><A NAME="SECTION00031000000000000000"> |
56 | 56 |
Supported platforms</A> |
57 | 57 |
</H2> |
58 |
- Most popular UNIX operating systems are supported. Clam AntiVirus 0.9x was |
|
59 |
- tested on: |
|
60 |
- |
|
61 |
-<UL> |
|
62 |
-<LI>GNU/Linux |
|
63 |
-</LI> |
|
64 |
-<LI>Solaris |
|
65 |
-</LI> |
|
66 |
-<LI>FreeBSD |
|
67 |
-</LI> |
|
68 |
-<LI>OpenBSD <A NAME="tex2html4" |
|
69 |
- HREF="footnode.html#foot114"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A> |
|
70 |
-</LI> |
|
71 |
-<LI>Mac OS X |
|
72 |
- |
|
73 |
-</LI> |
|
74 |
-</UL> |
|
75 |
- Some features may not be available on your operating system. If you |
|
76 |
- are successfully running Clam AntiVirus on a system not listed above |
|
77 |
- please let us know. |
|
58 |
+ <BR><HR> |
|
59 |
+<!--Table of Child-Links--> |
|
60 |
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
78 | 61 |
|
79 |
-<P> |
|
62 |
+<UL CLASS="ChildLinks"> |
|
63 |
+<LI><A NAME="tex2html303" |
|
64 |
+ HREF="node8.html">UNIX</A> |
|
65 |
+<LI><A NAME="tex2html304" |
|
66 |
+ HREF="node9.html">Windows</A> |
|
67 |
+</UL> |
|
68 |
+<!--End of Table of Child-Links--> |
|
80 | 69 |
<BR><HR> |
81 | 70 |
<ADDRESS> |
82 | 71 |
Tomasz Kojm |
83 |
-2009-08-06 |
|
72 |
+2010-03-10 |
|
84 | 73 |
</ADDRESS> |
85 | 74 |
</BODY> |
86 | 75 |
</HTML> |
... | ... |
@@ -1,67 +1,83 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Binary packages</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Binary packages"> |
|
10 |
+<TITLE>UNIX</TITLE> |
|
11 |
+<META NAME="description" CONTENT="UNIX"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
+<LINK REL="next" HREF="node9.html"> |
|
21 | 22 |
<LINK REL="previous" HREF="node7.html"> |
22 |
-<LINK REL="up" HREF="node6.html"> |
|
23 |
+<LINK REL="up" HREF="node7.html"> |
|
23 | 24 |
<LINK REL="next" HREF="node9.html"> |
24 | 25 |
</HEAD> |
25 | 26 |
|
26 | 27 |
<BODY > |
27 | 28 |
|
28 | 29 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
29 |
-<A NAME="tex2html307" |
|
30 |
+<A NAME="tex2html315" |
|
30 | 31 |
HREF="node9.html"> |
31 | 32 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
32 |
-<A NAME="tex2html303" |
|
33 |
- HREF="node6.html"> |
|
33 |
+<A NAME="tex2html311" |
|
34 |
+ HREF="node7.html"> |
|
34 | 35 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
35 |
-<A NAME="tex2html299" |
|
36 |
+<A NAME="tex2html305" |
|
36 | 37 |
HREF="node7.html"> |
37 | 38 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
38 |
-<A NAME="tex2html305" |
|
39 |
+<A NAME="tex2html313" |
|
39 | 40 |
HREF="node1.html"> |
40 | 41 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
41 | 42 |
<BR> |
42 |
-<B> Next:</B> <A NAME="tex2html308" |
|
43 |
- HREF="node9.html">Installation</A> |
|
44 |
-<B> Up:</B> <A NAME="tex2html304" |
|
45 |
- HREF="node6.html">Base package</A> |
|
46 |
-<B> Previous:</B> <A NAME="tex2html300" |
|
43 |
+<B> Next:</B> <A NAME="tex2html316" |
|
44 |
+ HREF="node9.html">Windows</A> |
|
45 |
+<B> Up:</B> <A NAME="tex2html312" |
|
46 |
+ HREF="node7.html">Supported platforms</A> |
|
47 |
+<B> Previous:</B> <A NAME="tex2html306" |
|
47 | 48 |
HREF="node7.html">Supported platforms</A> |
48 |
- <B> <A NAME="tex2html306" |
|
49 |
+ <B> <A NAME="tex2html314" |
|
49 | 50 |
HREF="node1.html">Contents</A></B> |
50 | 51 |
<BR> |
51 | 52 |
<BR></DIV> |
52 | 53 |
<!--End of Navigation Panel--> |
53 | 54 |
|
54 |
-<H2><A NAME="SECTION00032000000000000000"> |
|
55 |
-Binary packages</A> |
|
56 |
-</H2> |
|
57 |
- You can find the up-to-date list of binary packages at our website: |
|
58 |
- <TT><A NAME="tex2html5" |
|
59 |
- HREF="http://www.clamav.net/download/packages/">http://www.clamav.net/download/packages/</A></TT> |
|
55 |
+<H3><A NAME="SECTION00031100000000000000"> |
|
56 |
+UNIX</A> |
|
57 |
+</H3> |
|
58 |
+ The most popular UNIX operating systems are supported. Clam AntiVirus 0.9x is |
|
59 |
+ regularly tested on: |
|
60 |
+ |
|
61 |
+<UL> |
|
62 |
+<LI>GNU/Linux |
|
63 |
+</LI> |
|
64 |
+<LI>Solaris |
|
65 |
+</LI> |
|
66 |
+<LI>FreeBSD |
|
67 |
+</LI> |
|
68 |
+<LI>OpenBSD <A NAME="tex2html4" |
|
69 |
+ HREF="footnode.html#foot117"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A> |
|
70 |
+</LI> |
|
71 |
+<LI>Mac OS X |
|
72 |
+ |
|
73 |
+</LI> |
|
74 |
+</UL> |
|
75 |
+ |
|
60 | 76 |
<P> |
61 | 77 |
<BR><HR> |
62 | 78 |
<ADDRESS> |
63 | 79 |
Tomasz Kojm |
64 |
-2009-08-06 |
|
80 |
+2010-03-10 |
|
65 | 81 |
</ADDRESS> |
66 | 82 |
</BODY> |
67 | 83 |
</HTML> |
... | ... |
@@ -1,87 +1,66 @@ |
1 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 |
|
3 |
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71) |
|
3 |
+<!--Converted with LaTeX2HTML 2008 (1.71) |
|
4 | 4 |
original version by: Nikos Drakos, CBLU, University of Leeds |
5 | 5 |
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan |
6 | 6 |
* with significant contributions from: |
7 | 7 |
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> |
8 | 8 |
<HTML> |
9 | 9 |
<HEAD> |
10 |
-<TITLE>Installation</TITLE> |
|
11 |
-<META NAME="description" CONTENT="Installation"> |
|
10 |
+<TITLE>Windows</TITLE> |
|
11 |
+<META NAME="description" CONTENT="Windows"> |
|
12 | 12 |
<META NAME="keywords" CONTENT="clamdoc"> |
13 | 13 |
<META NAME="resource-type" CONTENT="document"> |
14 | 14 |
<META NAME="distribution" CONTENT="global"> |
15 | 15 |
|
16 |
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> |
|
16 |
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008"> |
|
17 | 17 |
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
18 | 18 |
|
19 | 19 |
<LINK REL="STYLESHEET" HREF="clamdoc.css"> |
20 | 20 |
|
21 |
-<LINK REL="next" HREF="node17.html"> |
|
22 |
-<LINK REL="previous" HREF="node6.html"> |
|
23 |
-<LINK REL="up" HREF="clamdoc.html"> |
|
21 |
+<LINK REL="previous" HREF="node8.html"> |
|
22 |
+<LINK REL="up" HREF="node7.html"> |
|
24 | 23 |
<LINK REL="next" HREF="node10.html"> |
25 | 24 |
</HEAD> |
26 | 25 |
|
27 | 26 |
<BODY > |
28 | 27 |
|
29 | 28 |
<DIV CLASS="navigation"><!--Navigation Panel--> |
30 |
-<A NAME="tex2html319" |
|
29 |
+<A NAME="tex2html325" |
|
31 | 30 |
HREF="node10.html"> |
32 | 31 |
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> |
33 |
-<A NAME="tex2html315" |
|
34 |
- HREF="clamdoc.html"> |
|
32 |
+<A NAME="tex2html321" |
|
33 |
+ HREF="node7.html"> |
|
35 | 34 |
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> |
36 |
-<A NAME="tex2html309" |
|
35 |
+<A NAME="tex2html317" |
|
37 | 36 |
HREF="node8.html"> |
38 | 37 |
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> |
39 |
-<A NAME="tex2html317" |
|
38 |
+<A NAME="tex2html323" |
|
40 | 39 |
HREF="node1.html"> |
41 | 40 |
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> |
42 | 41 |
<BR> |
43 |
-<B> Next:</B> <A NAME="tex2html320" |
|
44 |
- HREF="node10.html">Requirements</A> |
|
45 |
-<B> Up:</B> <A NAME="tex2html316" |
|
46 |
- HREF="clamdoc.html">clamdoc</A> |
|
47 |
-<B> Previous:</B> <A NAME="tex2html310" |
|
48 |
- HREF="node8.html">Binary packages</A> |
|
49 |
- <B> <A NAME="tex2html318" |
|
42 |
+<B> Next:</B> <A NAME="tex2html326" |
|
43 |
+ HREF="node10.html">Binary packages</A> |
|
44 |
+<B> Up:</B> <A NAME="tex2html322" |
|
45 |
+ HREF="node7.html">Supported platforms</A> |
|
46 |
+<B> Previous:</B> <A NAME="tex2html318" |
|
47 |
+ HREF="node8.html">UNIX</A> |
|
48 |
+ <B> <A NAME="tex2html324" |
|
50 | 49 |
HREF="node1.html">Contents</A></B> |
51 | 50 |
<BR> |
52 | 51 |
<BR></DIV> |
53 | 52 |
<!--End of Navigation Panel--> |
54 | 53 |
|
55 |
-<H1><A NAME="SECTION00040000000000000000"> |
|
56 |
-Installation</A> |
|
57 |
-</H1> |
|
54 |
+<H3><A NAME="SECTION00031200000000000000"> |
|
55 |
+Windows</A> |
|
56 |
+</H3> |
|
57 |
+ Starting with 0.96 ClamAV builds natively under Visual Studio. |
|
58 | 58 |
|
59 | 59 |
<P> |
60 | 60 |
<BR><HR> |
61 |
-<!--Table of Child-Links--> |
|
62 |
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> |
|
63 |
- |
|
64 |
-<UL CLASS="ChildLinks"> |
|
65 |
-<LI><A NAME="tex2html321" |
|
66 |
- HREF="node10.html">Requirements</A> |
|
67 |
-<LI><A NAME="tex2html322" |
|
68 |
- HREF="node11.html">Installing on shell account</A> |
|
69 |
-<LI><A NAME="tex2html323" |
|
70 |
- HREF="node12.html">Adding new system user and group</A> |
|
71 |
-<LI><A NAME="tex2html324" |
|
72 |
- HREF="node13.html">Compilation of base package</A> |
|
73 |
-<LI><A NAME="tex2html325" |
|
74 |
- HREF="node14.html">Compilation with clamav-milter enabled</A> |
|
75 |
-<LI><A NAME="tex2html326" |
|
76 |
- HREF="node15.html">Running unit tests</A> |
|
77 |
-<LI><A NAME="tex2html327" |
|
78 |
- HREF="node16.html">Reporting a unit test failure bug</A> |
|
79 |
-</UL> |
|
80 |
-<!--End of Table of Child-Links--> |
|
81 |
-<BR><HR> |
|
82 | 61 |
<ADDRESS> |
83 | 62 |
Tomasz Kojm |
84 |
-2009-08-06 |
|
63 |
+2010-03-10 |
|
85 | 64 |
</ADDRESS> |
86 | 65 |
</BODY> |
87 | 66 |
</HTML> |