<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://msc.siamtools.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Denyhost_Debian</id>
		<title>Denyhost Debian - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://msc.siamtools.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Denyhost_Debian"/>
		<link rel="alternate" type="text/html" href="https://msc.siamtools.com/wiki/index.php?title=Denyhost_Debian&amp;action=history"/>
		<updated>2026-05-01T19:31:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://msc.siamtools.com/wiki/index.php?title=Denyhost_Debian&amp;diff=333&amp;oldid=prev</id>
		<title>Snifer at 08:12, 22 December 2008</title>
		<link rel="alternate" type="text/html" href="https://msc.siamtools.com/wiki/index.php?title=Denyhost_Debian&amp;diff=333&amp;oldid=prev"/>
				<updated>2008-12-22T08:12:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:12, 22 December 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Denyhost&amp;amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Denyhost&amp;amp;nbsp; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Path = /usr/share/denyhosts/denyhosts.cfg&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Path = /usr/share/denyhosts/denyhosts.cfg&amp;lt;br&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &lt;/ins&gt;############ THESE SETTINGS ARE REQUIRED ############&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160;  &lt;/del&gt;############ THESE SETTINGS ARE REQUIRED ############&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;########################################################################&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;########################################################################&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l254&quot; &gt;Line 254:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 252:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# from DenyHosts when it reports thwarted abuse attempts&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# from DenyHosts when it reports thwarted abuse attempts&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SMTP_FROM = DenyHosts &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;&lt;/del&gt;nobody@localhost&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SMTP_FROM = DenyHosts &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;lt;&lt;/ins&gt;nobody@localhost&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#######################################################################&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#######################################################################&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l275&quot; &gt;Line 275:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 273:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# the default:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# the default:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#SMTP_DATE_FORMAT = %a, %d %b %Y %H:%M:%S %z&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#SMTP_DATE_FORMAT =&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%a,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%d&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%b&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%Y&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%H:%M:%S&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%z&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;######################################################################&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;######################################################################&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l456&quot; &gt;Line 456:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 454:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Jan 1 13:05:59&amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Jan 1 13:05:59&amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#DAEMON_LOG_TIME_FORMAT = %b %d %H:%M:%S&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#DAEMON_LOG_TIME_FORMAT =&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%b&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%d&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%H:%M:%S&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Jan 1 01:05:59 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Jan 1 01:05:59 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#DAEMON_LOG_TIME_FORMAT = %b %d %I:%M:%S&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#DAEMON_LOG_TIME_FORMAT =&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%b&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%d&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%I:%M:%S&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;###################################################################### &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;###################################################################### &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l469&quot; &gt;Line 469:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 467:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# entry.&amp;#160; By default the following format is used:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# entry.&amp;#160; By default the following format is used:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# %(asctime)s - %(name)-12s: %(levelname)-8s %(message)s&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%(asctime)s -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%(name)-12s:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%(levelname)-8s&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%(message)s&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Where the &amp;quot;%(asctime)s&amp;quot; portion is expanded to the format&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Where the &amp;quot;%(asctime)s&amp;quot; portion is expanded to the format&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l479&quot; &gt;Line 479:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 477:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# This is the default:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# This is the default:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#DAEMON_LOG_MESSAGE_FORMAT = %(asctime)s - %(name)-12s: %(levelname)-8s %(message)s&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#DAEMON_LOG_MESSAGE_FORMAT =&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%(asctime)s -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%(name)-12s:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%(levelname)-8s&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;%(message)s&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l626&quot; &gt;Line 626:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 624:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Source : http://www.howtoforge.com/preventing_ssh_dictionary_attacks_with_denyhosts&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Snifer</name></author>	</entry>

	<entry>
		<id>https://msc.siamtools.com/wiki/index.php?title=Denyhost_Debian&amp;diff=332&amp;oldid=prev</id>
		<title>Snifer: New page: Denyhost&amp;nbsp;  Path = /usr/share/denyhosts/denyhosts.cfg&lt;br&gt;  &lt;pre&gt;        ############ THESE SETTINGS ARE REQUIRED ############  #########################################################...</title>
		<link rel="alternate" type="text/html" href="https://msc.siamtools.com/wiki/index.php?title=Denyhost_Debian&amp;diff=332&amp;oldid=prev"/>
				<updated>2008-12-22T08:11:43Z</updated>
		
		<summary type="html">&lt;p&gt;New page: Denyhost   Path = /usr/share/denyhosts/denyhosts.cfg&amp;lt;br&amp;gt;  &amp;lt;pre&amp;gt;        ############ THESE SETTINGS ARE REQUIRED ############  #########################################################...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Denyhost&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Path = /usr/share/denyhosts/denyhosts.cfg&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       ############ THESE SETTINGS ARE REQUIRED ############&lt;br /&gt;
&lt;br /&gt;
########################################################################&lt;br /&gt;
#&lt;br /&gt;
# SECURE_LOG: the log file that contains sshd logging info&lt;br /&gt;
# if you are not sure, grep &amp;quot;sshd:&amp;quot; /var/log/*&lt;br /&gt;
#&lt;br /&gt;
# The file to process can be overridden with the --file command line&lt;br /&gt;
# argument&lt;br /&gt;
#&lt;br /&gt;
# Redhat or Fedora Core:&lt;br /&gt;
#SECURE_LOG = /var/log/secure&lt;br /&gt;
#&lt;br /&gt;
# Mandrake, FreeBSD or OpenBSD: &lt;br /&gt;
SECURE_LOG = /var/log/auth.log&lt;br /&gt;
#&lt;br /&gt;
# SuSE:&lt;br /&gt;
#SECURE_LOG = /var/log/messages&lt;br /&gt;
#&lt;br /&gt;
# Mac OS X (v10.4 or greater - &lt;br /&gt;
#   also refer to:   http://www.denyhosts.net/faq.html#macos&lt;br /&gt;
#SECURE_LOG = /private/var/log/asl.log&lt;br /&gt;
#&lt;br /&gt;
# Mac OS X (v10.3 or earlier):&lt;br /&gt;
#SECURE_LOG=/private/var/log/system.log&lt;br /&gt;
#&lt;br /&gt;
########################################################################&lt;br /&gt;
&lt;br /&gt;
########################################################################&lt;br /&gt;
#&lt;br /&gt;
# HOSTS_DENY: the file which contains restricted host access information&lt;br /&gt;
#&lt;br /&gt;
# Most operating systems:&lt;br /&gt;
HOSTS_DENY = /etc/hosts.deny&lt;br /&gt;
#&lt;br /&gt;
# Some BSD (FreeBSD) Unixes:&lt;br /&gt;
#HOSTS_DENY = /etc/hosts.allow&lt;br /&gt;
#&lt;br /&gt;
# Another possibility (also see the next option):&lt;br /&gt;
#HOSTS_DENY = /etc/hosts.evil&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
########################################################################&lt;br /&gt;
#&lt;br /&gt;
# PURGE_DENY: removed HOSTS_DENY entries that are older than this time&lt;br /&gt;
#             when DenyHosts is invoked with the --purge flag&lt;br /&gt;
#&lt;br /&gt;
#      format is: i[dhwmy]&lt;br /&gt;
#      Where 'i' is an integer (eg. 7) &lt;br /&gt;
#            'm' = minutes&lt;br /&gt;
#            'h' = hours&lt;br /&gt;
#            'd' = days&lt;br /&gt;
#            'w' = weeks&lt;br /&gt;
#            'y' = years&lt;br /&gt;
#&lt;br /&gt;
# never purge:&lt;br /&gt;
PURGE_DENY = 1w&lt;br /&gt;
#&lt;br /&gt;
# purge entries older than 1 week&lt;br /&gt;
#PURGE_DENY = 1w&lt;br /&gt;
#&lt;br /&gt;
# purge entries older than 5 days&lt;br /&gt;
#PURGE_DENY = 5d&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# PURGE_THRESHOLD: defines the maximum times a host will be purged.  &lt;br /&gt;
# Once this value has been exceeded then this host will not be purged. &lt;br /&gt;
# Setting this parameter to 0 (the default) disables this feature.&lt;br /&gt;
#&lt;br /&gt;
# default: a denied host can be purged/re-added indefinitely&lt;br /&gt;
#PURGE_THRESHOLD = 0&lt;br /&gt;
#&lt;br /&gt;
# a denied host will be purged at most 2 times. &lt;br /&gt;
#PURGE_THRESHOLD = 2 &lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# BLOCK_SERVICE: the service name that should be blocked in HOSTS_DENY&lt;br /&gt;
# &lt;br /&gt;
# man 5 hosts_access for details&lt;br /&gt;
#&lt;br /&gt;
# eg.   sshd: 127.0.0.1  # will block sshd logins from 127.0.0.1&lt;br /&gt;
#&lt;br /&gt;
# To block all services for the offending host:&lt;br /&gt;
#BLOCK_SERVICE = ALL&lt;br /&gt;
# To block only sshd:&lt;br /&gt;
#BLOCK_SERVICE  = sshd&lt;br /&gt;
BLOCK_SERVICE  = ALL&lt;br /&gt;
# To only record the offending host and nothing else (if using&lt;br /&gt;
# an auxilary file to list the hosts).  Refer to: &lt;br /&gt;
# http://denyhosts.sourceforge.net/faq.html#aux&lt;br /&gt;
#BLOCK_SERVICE =    &lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# DENY_THRESHOLD_INVALID: block each host after the number of failed login &lt;br /&gt;
# attempts has exceeded this value.  This value applies to invalid&lt;br /&gt;
# user login attempts (eg. non-existent user accounts)&lt;br /&gt;
#&lt;br /&gt;
DENY_THRESHOLD_INVALID = 4&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# DENY_THRESHOLD_VALID: block each host after the number of failed &lt;br /&gt;
# login attempts has exceeded this value.  This value applies to valid&lt;br /&gt;
# user login attempts (eg. user accounts that exist in /etc/passwd) except&lt;br /&gt;
# for the &amp;quot;root&amp;quot; user&lt;br /&gt;
#&lt;br /&gt;
DENY_THRESHOLD_VALID = 10&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# DENY_THRESHOLD_ROOT: block each host after the number of failed &lt;br /&gt;
# login attempts has exceeded this value.  This value applies to &lt;br /&gt;
# &amp;quot;root&amp;quot; user login attempts only.&lt;br /&gt;
#&lt;br /&gt;
DENY_THRESHOLD_ROOT = 1&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# DENY_THRESHOLD_RESTRICTED: block each host after the number of failed &lt;br /&gt;
# login attempts has exceeded this value.  This value applies to &lt;br /&gt;
# usernames that appear in the WORK_DIR/restricted-usernames file only.&lt;br /&gt;
#&lt;br /&gt;
DENY_THRESHOLD_RESTRICTED = 1&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# WORK_DIR: the path that DenyHosts will use for writing data to&lt;br /&gt;
# (it will be created if it does not already exist).  &lt;br /&gt;
#&lt;br /&gt;
# Note: it is recommended that you use an absolute pathname&lt;br /&gt;
# for this value (eg. /home/foo/denyhosts/data)&lt;br /&gt;
#&lt;br /&gt;
WORK_DIR = /usr/share/denyhosts/data&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS&lt;br /&gt;
#&lt;br /&gt;
# SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS=YES|NO&lt;br /&gt;
# If set to YES, if a suspicious login attempt results from an allowed-host&lt;br /&gt;
# then it is considered suspicious.  If this is NO, then suspicious logins &lt;br /&gt;
# from allowed-hosts will not be reported.  All suspicious logins from &lt;br /&gt;
# ip addresses that are not in allowed-hosts will always be reported.&lt;br /&gt;
#&lt;br /&gt;
SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS=YES&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# HOSTNAME_LOOKUP&lt;br /&gt;
#&lt;br /&gt;
# HOSTNAME_LOOKUP=YES|NO&lt;br /&gt;
# If set to YES, for each IP address that is reported by Denyhosts,&lt;br /&gt;
# the corresponding hostname will be looked up and reported as well&lt;br /&gt;
# (if available).&lt;br /&gt;
#&lt;br /&gt;
HOSTNAME_LOOKUP=YES&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# LOCK_FILE&lt;br /&gt;
#&lt;br /&gt;
# LOCK_FILE=/path/denyhosts&lt;br /&gt;
# If this file exists when DenyHosts is run, then DenyHosts will exit&lt;br /&gt;
# immediately.  Otherwise, this file will be created upon invocation&lt;br /&gt;
# and deleted upon exit.  This ensures that only one instance is&lt;br /&gt;
# running at a time.&lt;br /&gt;
#&lt;br /&gt;
# Redhat/Fedora:&lt;br /&gt;
#LOCK_FILE = /var/lock/subsys/denyhosts&lt;br /&gt;
#&lt;br /&gt;
# Debian&lt;br /&gt;
LOCK_FILE = /var/run/denyhosts.pid&lt;br /&gt;
#&lt;br /&gt;
# Misc&lt;br /&gt;
#LOCK_FILE = /tmp/denyhosts.lock&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       ############ THESE SETTINGS ARE OPTIONAL ############&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# ADMIN_EMAIL: if you would like to receive emails regarding newly&lt;br /&gt;
# restricted hosts and suspicious logins, set this address to &lt;br /&gt;
# match your email address.  If you do not want to receive these reports&lt;br /&gt;
# leave this field blank (or run with the --noemail option)&lt;br /&gt;
#&lt;br /&gt;
# Multiple email addresses can be delimited by a comma, eg:&lt;br /&gt;
# ADMIN_EMAIL = foo@bar.com, bar@foo.com, etc@foobar.com&lt;br /&gt;
#&lt;br /&gt;
ADMIN_EMAIL = &lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SMTP_HOST and SMTP_PORT: if DenyHosts is configured to email &lt;br /&gt;
# reports (see ADMIN_EMAIL) then these settings specify the &lt;br /&gt;
# email server address (SMTP_HOST) and the server port (SMTP_PORT)&lt;br /&gt;
# &lt;br /&gt;
#&lt;br /&gt;
SMTP_HOST = localhost&lt;br /&gt;
SMTP_PORT = 25&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
# &lt;br /&gt;
# SMTP_USERNAME and SMTP_PASSWORD: set these parameters if your &lt;br /&gt;
# smtp email server requires authentication&lt;br /&gt;
#&lt;br /&gt;
#SMTP_USERNAME=foo&lt;br /&gt;
#SMTP_PASSWORD=bar&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SMTP_FROM: you can specify the &amp;quot;From:&amp;quot; address in messages sent&lt;br /&gt;
# from DenyHosts when it reports thwarted abuse attempts&lt;br /&gt;
#&lt;br /&gt;
SMTP_FROM = DenyHosts &amp;lt;nobody@localhost&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SMTP_SUBJECT: you can specify the &amp;quot;Subject:&amp;quot; of messages sent&lt;br /&gt;
# by DenyHosts when it reports thwarted abuse attempts&lt;br /&gt;
SMTP_SUBJECT = DenyHosts Report&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SMTP_DATE_FORMAT: specifies the format used for the &amp;quot;Date:&amp;quot; header&lt;br /&gt;
# when sending email messages.&lt;br /&gt;
#&lt;br /&gt;
# for possible values for this parameter refer to: man strftime&lt;br /&gt;
#&lt;br /&gt;
# the default:&lt;br /&gt;
#&lt;br /&gt;
#SMTP_DATE_FORMAT = %a, %d %b %Y %H:%M:%S %z&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SYSLOG_REPORT&lt;br /&gt;
#&lt;br /&gt;
# SYSLOG_REPORT=YES|NO&lt;br /&gt;
# If set to yes, when denied hosts are recorded the report data&lt;br /&gt;
# will be sent to syslog (syslog must be present on your system).&lt;br /&gt;
# The default is: NO&lt;br /&gt;
#&lt;br /&gt;
#SYSLOG_REPORT=NO&lt;br /&gt;
#&lt;br /&gt;
#SYSLOG_REPORT=YES&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# ALLOWED_HOSTS_HOSTNAME_LOOKUP&lt;br /&gt;
#&lt;br /&gt;
# ALLOWED_HOSTS_HOSTNAME_LOOKUP=YES|NO&lt;br /&gt;
# If set to YES, for each entry in the WORK_DIR/allowed-hosts file,&lt;br /&gt;
# the hostname will be looked up.  If your versions of tcp_wrappers&lt;br /&gt;
# and sshd sometimes log hostnames in addition to ip addresses&lt;br /&gt;
# then you may wish to specify this option.&lt;br /&gt;
# &lt;br /&gt;
#ALLOWED_HOSTS_HOSTNAME_LOOKUP=NO&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
###################################################################### &lt;br /&gt;
# &lt;br /&gt;
# AGE_RESET_VALID: Specifies the period of time between failed login&lt;br /&gt;
# attempts that, when exceeded will result in the failed count for &lt;br /&gt;
# this host to be reset to 0.  This value applies to login attempts &lt;br /&gt;
# to all valid users (those within /etc/passwd) with the &lt;br /&gt;
# exception of root.  If not defined, this count will never&lt;br /&gt;
# be reset.&lt;br /&gt;
#&lt;br /&gt;
# See the comments in the PURGE_DENY section (above) &lt;br /&gt;
# for details on specifying this value or for complete details &lt;br /&gt;
# refer to:  http://denyhosts.sourceforge.net/faq.html#timespec&lt;br /&gt;
#&lt;br /&gt;
AGE_RESET_VALID=5d&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
###################################################################### &lt;br /&gt;
# &lt;br /&gt;
# AGE_RESET_ROOT: Specifies the period of time between failed login&lt;br /&gt;
# attempts that, when exceeded will result in the failed count for &lt;br /&gt;
# this host to be reset to 0.  This value applies to all login &lt;br /&gt;
# attempts to the &amp;quot;root&amp;quot; user account.  If not defined,&lt;br /&gt;
# this count will never be reset.&lt;br /&gt;
#&lt;br /&gt;
# See the comments in the PURGE_DENY section (above) &lt;br /&gt;
# for details on specifying this value or for complete details &lt;br /&gt;
# refer to:  http://denyhosts.sourceforge.net/faq.html#timespec&lt;br /&gt;
#&lt;br /&gt;
AGE_RESET_ROOT=25d&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
###################################################################### &lt;br /&gt;
# &lt;br /&gt;
# AGE_RESET_RESTRICTED: Specifies the period of time between failed login&lt;br /&gt;
# attempts that, when exceeded will result in the failed count for &lt;br /&gt;
# this host to be reset to 0.  This value applies to all login &lt;br /&gt;
# attempts to entries found in the WORK_DIR/restricted-usernames file.  &lt;br /&gt;
# If not defined, the count will never be reset.&lt;br /&gt;
#&lt;br /&gt;
# See the comments in the PURGE_DENY section (above) &lt;br /&gt;
# for details on specifying this value or for complete details &lt;br /&gt;
# refer to:  http://denyhosts.sourceforge.net/faq.html#timespec&lt;br /&gt;
#&lt;br /&gt;
AGE_RESET_RESTRICTED=25d&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
###################################################################### &lt;br /&gt;
# &lt;br /&gt;
# AGE_RESET_INVALID: Specifies the period of time between failed login&lt;br /&gt;
# attempts that, when exceeded will result in the failed count for &lt;br /&gt;
# this host to be reset to 0.  This value applies to login attempts &lt;br /&gt;
# made to any invalid username (those that do not appear &lt;br /&gt;
# in /etc/passwd).  If not defined, count will never be reset.&lt;br /&gt;
#&lt;br /&gt;
# See the comments in the PURGE_DENY section (above) &lt;br /&gt;
# for details on specifying this value or for complete details &lt;br /&gt;
# refer to:  http://denyhosts.sourceforge.net/faq.html#timespec&lt;br /&gt;
#&lt;br /&gt;
AGE_RESET_INVALID=10d&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# RESET_ON_SUCCESS: If this parameter is set to &amp;quot;yes&amp;quot; then the&lt;br /&gt;
# failed count for the respective ip address will be reset to 0&lt;br /&gt;
# if the login is successful.  &lt;br /&gt;
#&lt;br /&gt;
# The default is RESET_ON_SUCCESS = no&lt;br /&gt;
#&lt;br /&gt;
#RESET_ON_SUCCESS = yes&lt;br /&gt;
#&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# PLUGIN_DENY: If set, this value should point to an executable&lt;br /&gt;
# program that will be invoked when a host is added to the&lt;br /&gt;
# HOSTS_DENY file.  This executable will be passed the host&lt;br /&gt;
# that will be added as it's only argument.&lt;br /&gt;
#&lt;br /&gt;
#PLUGIN_DENY=/usr/bin/true&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# PLUGIN_PURGE: If set, this value should point to an executable&lt;br /&gt;
# program that will be invoked when a host is removed from the&lt;br /&gt;
# HOSTS_DENY file.  This executable will be passed the host&lt;br /&gt;
# that is to be purged as it's only argument.&lt;br /&gt;
#&lt;br /&gt;
#PLUGIN_PURGE=/usr/bin/true&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
######################################################################&lt;br /&gt;
#&lt;br /&gt;
# USERDEF_FAILED_ENTRY_REGEX: if set, this value should contain&lt;br /&gt;
# a regular expression that can be used to identify additional&lt;br /&gt;
# hackers for your particular ssh configuration.  This functionality&lt;br /&gt;
# extends the built-in regular expressions that DenyHosts uses.&lt;br /&gt;
# This parameter can be specified multiple times.&lt;br /&gt;
# See this faq entry for more details:&lt;br /&gt;
#    http://denyhosts.sf.net/faq.html#userdef_regex&lt;br /&gt;
#&lt;br /&gt;
#USERDEF_FAILED_ENTRY_REGEX=&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ######### THESE SETTINGS ARE SPECIFIC TO DAEMON MODE  ##########&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# DAEMON_LOG: when DenyHosts is run in daemon mode (--daemon flag)&lt;br /&gt;
# this is the logfile that DenyHosts uses to report it's status.&lt;br /&gt;
# To disable logging, leave blank.  (default is: /var/log/denyhosts)&lt;br /&gt;
#&lt;br /&gt;
DAEMON_LOG = /var/log/denyhosts&lt;br /&gt;
#&lt;br /&gt;
# disable logging:&lt;br /&gt;
#DAEMON_LOG = &lt;br /&gt;
#&lt;br /&gt;
######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
# &lt;br /&gt;
# DAEMON_LOG_TIME_FORMAT: when DenyHosts is run in daemon mode &lt;br /&gt;
# (--daemon flag) this specifies the timestamp format of &lt;br /&gt;
# the DAEMON_LOG messages (default is the ISO8061 format:&lt;br /&gt;
# ie. 2005-07-22 10:38:01,745)&lt;br /&gt;
#&lt;br /&gt;
# for possible values for this parameter refer to: man strftime&lt;br /&gt;
#&lt;br /&gt;
# Jan 1 13:05:59   &lt;br /&gt;
#DAEMON_LOG_TIME_FORMAT = %b %d %H:%M:%S&lt;br /&gt;
#&lt;br /&gt;
# Jan 1 01:05:59 &lt;br /&gt;
#DAEMON_LOG_TIME_FORMAT = %b %d %I:%M:%S&lt;br /&gt;
#&lt;br /&gt;
###################################################################### &lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
# &lt;br /&gt;
# DAEMON_LOG_MESSAGE_FORMAT: when DenyHosts is run in daemon mode &lt;br /&gt;
# (--daemon flag) this specifies the message format of each logged&lt;br /&gt;
# entry.  By default the following format is used:&lt;br /&gt;
#&lt;br /&gt;
# %(asctime)s - %(name)-12s: %(levelname)-8s %(message)s&lt;br /&gt;
#&lt;br /&gt;
# Where the &amp;quot;%(asctime)s&amp;quot; portion is expanded to the format&lt;br /&gt;
# defined by DAEMON_LOG_TIME_FORMAT&lt;br /&gt;
#&lt;br /&gt;
# This string is passed to python's logging.Formatter contstuctor.&lt;br /&gt;
# For details on the possible format types please refer to:&lt;br /&gt;
# http://docs.python.org/lib/node357.html&lt;br /&gt;
#&lt;br /&gt;
# This is the default:&lt;br /&gt;
#DAEMON_LOG_MESSAGE_FORMAT = %(asctime)s - %(name)-12s: %(levelname)-8s %(message)s&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
###################################################################### &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# DAEMON_SLEEP: when DenyHosts is run in daemon mode (--daemon flag)&lt;br /&gt;
# this is the amount of time DenyHosts will sleep between polling&lt;br /&gt;
# the SECURE_LOG.  See the comments in the PURGE_DENY section (above)&lt;br /&gt;
# for details on specifying this value or for complete details&lt;br /&gt;
# refer to:    http://denyhosts.sourceforge.net/faq.html#timespec&lt;br /&gt;
# &lt;br /&gt;
#&lt;br /&gt;
DAEMON_SLEEP = 30s&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# DAEMON_PURGE: How often should DenyHosts, when run in daemon mode,&lt;br /&gt;
# run the purge mechanism to expire old entries in HOSTS_DENY&lt;br /&gt;
# This has no effect if PURGE_DENY is blank.&lt;br /&gt;
#&lt;br /&gt;
DAEMON_PURGE = 1h&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   #########   THESE SETTINGS ARE SPECIFIC TO     ##########&lt;br /&gt;
   #########       DAEMON SYNCHRONIZATION         ##########&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# Synchronization mode allows the DenyHosts daemon the ability&lt;br /&gt;
# to periodically send and receive denied host data such that &lt;br /&gt;
# DenyHosts daemons worldwide can automatically inform one&lt;br /&gt;
# another regarding banned hosts.   This mode is disabled by&lt;br /&gt;
# default, you must uncomment SYNC_SERVER to enable this mode.&lt;br /&gt;
#&lt;br /&gt;
# for more information, please refer to: &lt;br /&gt;
#        http:/denyhosts.sourceforge.net/faq.html#sync &lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SYNC_SERVER: The central server that communicates with DenyHost&lt;br /&gt;
# daemons.  Currently, denyhosts.net is the only available server&lt;br /&gt;
# however, in the future, it may be possible for organizations to&lt;br /&gt;
# install their own server for internal network synchronization&lt;br /&gt;
#&lt;br /&gt;
# To disable synchronization (the default), do nothing. &lt;br /&gt;
#&lt;br /&gt;
# To enable synchronization, you must uncomment the following line:&lt;br /&gt;
#SYNC_SERVER = http://xmlrpc.denyhosts.net:9911&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SYNC_INTERVAL: the interval of time to perform synchronizations if&lt;br /&gt;
# SYNC_SERVER has been uncommented.  The default is 1 hour.&lt;br /&gt;
# &lt;br /&gt;
#SYNC_INTERVAL = 1h&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SYNC_UPLOAD: allow your DenyHosts daemon to transmit hosts that have&lt;br /&gt;
# been denied?  This option only applies if SYNC_SERVER has&lt;br /&gt;
# been uncommented.&lt;br /&gt;
# The default is SYNC_UPLOAD = yes&lt;br /&gt;
#&lt;br /&gt;
#SYNC_UPLOAD = no&lt;br /&gt;
#SYNC_UPLOAD = yes&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SYNC_DOWNLOAD: allow your DenyHosts daemon to receive hosts that have&lt;br /&gt;
# been denied by others?  This option only applies if SYNC_SERVER has&lt;br /&gt;
# been uncommented.&lt;br /&gt;
# The default is SYNC_DOWNLOAD = yes&lt;br /&gt;
#&lt;br /&gt;
#SYNC_DOWNLOAD = no&lt;br /&gt;
#SYNC_DOWNLOAD = yes&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SYNC_DOWNLOAD_THRESHOLD: If SYNC_DOWNLOAD is enabled this parameter&lt;br /&gt;
# filters the returned hosts to those that have been blocked this many&lt;br /&gt;
# times by others.  That is, if set to 1, then if a single DenyHosts&lt;br /&gt;
# server has denied an ip address then you will receive the denied host.&lt;br /&gt;
# &lt;br /&gt;
# See also SYNC_DOWNLOAD_RESILIENCY&lt;br /&gt;
#&lt;br /&gt;
#SYNC_DOWNLOAD_THRESHOLD = 10&lt;br /&gt;
#&lt;br /&gt;
# The default is SYNC_DOWNLOAD_THRESHOLD = 3 &lt;br /&gt;
#&lt;br /&gt;
#SYNC_DOWNLOAD_THRESHOLD = 3&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
#&lt;br /&gt;
# SYNC_DOWNLOAD_RESILIENCY:  If SYNC_DOWNLOAD is enabled then the&lt;br /&gt;
# value specified for this option limits the downloaded data&lt;br /&gt;
# to this resiliency period or greater.&lt;br /&gt;
#&lt;br /&gt;
# Resiliency is defined as the timespan between a hackers first known &lt;br /&gt;
# attack and it's most recent attack.  Example:&lt;br /&gt;
# &lt;br /&gt;
# If the centralized   denyhosts.net server records an attack at 2 PM &lt;br /&gt;
# and then again at 5 PM, specifying a SYNC_DOWNLOAD_RESILIENCY = 4h &lt;br /&gt;
# will not download this ip address.&lt;br /&gt;
#&lt;br /&gt;
# However, if the attacker is recorded again at 6:15 PM then the &lt;br /&gt;
# ip address will be downloaded by your DenyHosts instance.  &lt;br /&gt;
#&lt;br /&gt;
# This value is used in conjunction with the SYNC_DOWNLOAD_THRESHOLD &lt;br /&gt;
# and only hosts that satisfy both values will be downloaded.  &lt;br /&gt;
# This value has no effect if SYNC_DOWNLOAD_THRESHOLD = 1 &lt;br /&gt;
#&lt;br /&gt;
# The default is SYNC_DOWNLOAD_RESILIENCY = 5h (5 hours)&lt;br /&gt;
#&lt;br /&gt;
# Only obtain hackers that have been at it for 2 days or more:&lt;br /&gt;
#SYNC_DOWNLOAD_RESILIENCY = 2d&lt;br /&gt;
#&lt;br /&gt;
# Only obtain hackers that have been at it for 5 hours or more:&lt;br /&gt;
#SYNC_DOWNLOAD_RESILIENCY = 5h&lt;br /&gt;
#&lt;br /&gt;
#######################################################################&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snifer</name></author>	</entry>

	</feed>