<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://coolscript.net/index.php?action=history&amp;feed=atom&amp;title=Syslog_to_Firewall</id>
	<title>Syslog to Firewall - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://coolscript.net/index.php?action=history&amp;feed=atom&amp;title=Syslog_to_Firewall"/>
	<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;action=history"/>
	<updated>2026-06-02T15:06:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=1053&amp;oldid=prev</id>
		<title>Admin: /* Cron Job */</title>
		<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=1053&amp;oldid=prev"/>
		<updated>2025-10-23T19:04:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cron Job&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:04, 23 October 2025&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-l335&quot;&gt;Line 335:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 335:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Download.png|60px|link=https://coolscript.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;org&lt;/del&gt;/download/scripts/syslog2fw.zip|Download]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Download.png|60px|link=https://coolscript.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;net&lt;/ins&gt;/download/scripts/syslog2fw.zip|Download]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=652&amp;oldid=prev</id>
		<title>Admin: /* Cron Job */</title>
		<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=652&amp;oldid=prev"/>
		<updated>2022-03-04T13:09:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cron Job&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:09, 4 March 2022&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-l335&quot;&gt;Line 335:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 335:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Download.png|60px|link=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;://coolscript.org/download/scripts/syslog2fw.zip|Download]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Download.png|60px|link=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/ins&gt;://coolscript.org/download/scripts/syslog2fw.zip|Download]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=635&amp;oldid=prev</id>
		<title>Admin: /* Cron Job */</title>
		<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=635&amp;oldid=prev"/>
		<updated>2022-02-23T15:58:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cron Job&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:58, 23 February 2022&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-l335&quot;&gt;Line 335:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 335:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Download.png|60px|link=http://coolscript.org/download/syslog2fw.zip|Download]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Download.png|60px|link=http://coolscript.org/download&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/scripts&lt;/ins&gt;/syslog2fw.zip|Download]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=38&amp;oldid=prev</id>
		<title>Matthias: /* Cron Job */</title>
		<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=38&amp;oldid=prev"/>
		<updated>2014-05-14T09:40:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cron Job&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:40, 14 May 2014&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-l335&quot;&gt;Line 335:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 335:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Download.png|60px|link=http://coolscript.org/download/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;evt2fw&lt;/del&gt;.zip|Download]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[File:Download.png|60px|link=http://coolscript.org/download/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syslog2fw&lt;/ins&gt;.zip|Download]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Matthias</name></author>
	</entry>
	<entry>
		<id>https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=28&amp;oldid=prev</id>
		<title>Admin: /* About */</title>
		<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=28&amp;oldid=prev"/>
		<updated>2014-01-03T20:28:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;About&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:28, 3 January 2014&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-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nobody wants to have a burglar in front of their doors, trying to guess the login credentials to your services.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nobody wants to have a burglar in front of their doors, trying to guess the login credentials to your services.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you want to prevent this, then this script might be your solution.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you want to prevent this, then this script might be your solution.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Syslog to Firewall is a tool to prevent hackers to get into your system. It runs on Linux and looks into the Syslog / Auth / FTP and Mail Log and searches invalid logons due to wrong user credentials, if it &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;find &lt;/del&gt;them then block it for a certain &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;timespan&lt;/del&gt;. Syslog to Firewall is a script called syslog2fw.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Syslog to Firewall is a tool to prevent hackers to get into your system. It runs on Linux and looks into the Syslog / Auth / FTP and Mail Log and searches invalid logons due to wrong user credentials, if it &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;finds &lt;/ins&gt;them then block it for a certain &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amount of times&lt;/ins&gt;. Syslog to Firewall is a script called syslog2fw.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Requried Perl Modules==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Requried Perl Modules==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=10&amp;oldid=prev</id>
		<title>Matthias: Created page with &quot;==About== This is all about security for people who ran internet services on their public (cloud) host.&lt;br&gt; Nobody wants to have a burglar in front of their doors, trying to g...&quot;</title>
		<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=Syslog_to_Firewall&amp;diff=10&amp;oldid=prev"/>
		<updated>2013-12-31T22:32:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==About== This is all about security for people who ran internet services on their public (cloud) host.&amp;lt;br&amp;gt; Nobody wants to have a burglar in front of their doors, trying to g...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==About==&lt;br /&gt;
This is all about security for people who ran internet services on their public (cloud) host.&amp;lt;br&amp;gt;&lt;br /&gt;
Nobody wants to have a burglar in front of their doors, trying to guess the login credentials to your services.&amp;lt;br&amp;gt;&lt;br /&gt;
If you want to prevent this, then this script might be your solution.&lt;br /&gt;
Syslog to Firewall is a tool to prevent hackers to get into your system. It runs on Linux and looks into the Syslog / Auth / FTP and Mail Log and searches invalid logons due to wrong user credentials, if it find them then block it for a certain timespan. Syslog to Firewall is a script called syslog2fw.&lt;br /&gt;
&lt;br /&gt;
==Requried Perl Modules==&lt;br /&gt;
There are a few Perl modules required which do not get installed by default, please run the following commands:&amp;lt;br&amp;gt;&lt;br /&gt;
-Installation sample for Debian&lt;br /&gt;
 ~# apt-get install libhttp-date-perl &lt;br /&gt;
 ~# apt-get install libxml-simple-perl&lt;br /&gt;
 ~# apt-get install libmail-sendmail-perl&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
*Download and untar the files&lt;br /&gt;
 tar -ue syslog2fw.tar.gz&lt;br /&gt;
&lt;br /&gt;
*Run the install script&lt;br /&gt;
 ~# ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Script Settings==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ syslog2fw.xml&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Element&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Array&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Attribute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
|-&lt;br /&gt;
| Setup || No || IPTablesCmd || Path and command name to iptables || String&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || AutoAddChain || Automatically add the chain if it does not exist || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MaxRequest || Maximum amount of password guessing || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || FirewallRuleName || Rule Name for iptables, default = init-script || String&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || FirewallInsertPosition || Rule Position for iptables, default = 2 || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || UseGMT || Set Time Zone, default = 0 (None GMT/UTC Zone) || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || IgnoreSystemWhitelist || Set to disable system whitlisting, default=0&amp;lt;br&amp;gt;Note: Think what you are doing before setting this || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Syslog || Set to enable system syslog, default=0 || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || WriteSplunkLog || Set to enable the splunk logging, default=0 || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Logage || Age of days for log files, default=3 || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || DoNotBlock || Do not apply iptables, default=0 || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || WriteLog || Write log to /var/log/..., default = 1 || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || FirewallAllowAllLoggededIn || In the event of a successful ssh login, we enable access to all internal || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || CheckMailLog || Parse /var/log/mail.log for invalid smtp/pop/imap login || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || CheckFTPLog || Parse /var/log/messages for invalid ftp login || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || CheckApacheLog || Parse /var/log/apache for invalid logons || Boolean&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mail || No || Level || Message level || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || 0 = Off || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || 1 = Send false su attemps || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || 2 = Send when login was successful || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || 3 = Send when IP Address is getting blocked || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || 4 = Send successfull logins via mail || Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || 5 = Send any attemps via mail|| Integer&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  IgnoreLocalNetwork || Ignore EMail if the sender is local, default=1  || Boolean&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  Mailserver || SMTP Address  || String&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  To || To Address || String&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  From || From Address  || String&lt;br /&gt;
|-&lt;br /&gt;
| Syslog || Yes || IP || IP Address of syslog server || String&lt;br /&gt;
|-&lt;br /&gt;
| Whitelist || Yes || IP || Whitelist IP Address || String&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script Configuration==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;CONFIG&amp;gt; &lt;br /&gt;
 &amp;lt;Setup &lt;br /&gt;
  IPTablesCmd=&amp;quot;/sbin/iptables&amp;quot;&lt;br /&gt;
  AutoAddChain=&amp;quot;1&amp;quot;	&lt;br /&gt;
  BlockTimeDelta=&amp;quot;86400&amp;quot;&lt;br /&gt;
  ExpireDelta=&amp;quot;86400&amp;quot;&lt;br /&gt;
  MaxRequest=&amp;quot;4&amp;quot;&lt;br /&gt;
  FirewallRuleName=&amp;quot;init-script&amp;quot;&lt;br /&gt;
  FirewallInsertPosition=&amp;quot;2&amp;quot;&lt;br /&gt;
  UseGMT=&amp;quot;0&amp;quot;&lt;br /&gt;
  IgnoreSystemWhitelist=&amp;quot;0&amp;quot;&lt;br /&gt;
  Syslog=&amp;quot;0&amp;quot;&lt;br /&gt;
  WriteSplunkLog=&amp;quot;1&amp;quot;&lt;br /&gt;
  Logage=&amp;quot;3&amp;quot;&lt;br /&gt;
  DoNotBlock=&amp;quot;0&amp;quot;&lt;br /&gt;
  WriteLog=&amp;quot;1&amp;quot;&lt;br /&gt;
  FirewallAllowAllLoggededIn=&amp;quot;1&amp;quot;&lt;br /&gt;
  CheckMailLog=&amp;quot;1&amp;quot;&lt;br /&gt;
  CheckFTPLog=&amp;quot;1&amp;quot;&lt;br /&gt;
  CheckApacheLog=&amp;quot;0&amp;quot; &lt;br /&gt;
 /&amp;gt;&lt;br /&gt;
 &amp;lt;Mail&lt;br /&gt;
  Level=&amp;quot;2&amp;quot;&lt;br /&gt;
  IgnoreLocalNetwork=&amp;quot;1&amp;quot;&lt;br /&gt;
  Mailserver=&amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
  To=&amp;quot;you@domain.com&amp;quot;&lt;br /&gt;
  From=&amp;quot;you@domain.com&amp;quot;&lt;br /&gt;
 /&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Optional: --&amp;gt;&lt;br /&gt;
 &amp;lt;Syslog IP=&amp;quot;1.2.3.4&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;Whitelist IP=&amp;quot;1.2.3.4&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/CONFIG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Firewall Init Script==&lt;br /&gt;
A sample init script, this is a recommendation only, it is up to you how to setup your init script.&amp;lt;br&amp;gt;&lt;br /&gt;
The only thing to be aware is that &amp;#039;&amp;#039;&amp;#039;Syslog to Firewall&amp;#039;&amp;#039;&amp;#039; will insert its rule into the second rule position of iptables (default).&amp;lt;br&amp;gt;&lt;br /&gt;
Please make sure to initialize your basic rules at the first position of iptables.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The following script is a example:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 ############&lt;br /&gt;
 #INIT NAMES&lt;br /&gt;
 ############&lt;br /&gt;
 IPTABLES=/sbin/iptables&lt;br /&gt;
 INITWHITENAME=init-generic-white&lt;br /&gt;
 INITGENSRC=init-generic-service&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;#Set the ip address of your host&lt;br /&gt;
 INITIP=1.2.3.4&lt;br /&gt;
 &amp;lt;/span&amp;gt; &lt;br /&gt;
 ###########################&lt;br /&gt;
 #INIT DEFAULT POLICY - DROP&lt;br /&gt;
 ###########################&lt;br /&gt;
 $IPTABLES -P INPUT DROP&lt;br /&gt;
 $IPTABLES -P OUTPUT DROP&lt;br /&gt;
 $IPTABLES -P FORWARD DROP&lt;br /&gt;
 #&lt;br /&gt;
 ###########################&lt;br /&gt;
 #Flush Config&lt;br /&gt;
 ###########################&lt;br /&gt;
 $IPTABLES -F&lt;br /&gt;
 $IPTABLES -X&lt;br /&gt;
 #&lt;br /&gt;
 ##########&lt;br /&gt;
 #Whitelist&lt;br /&gt;
 ##########&lt;br /&gt;
 #This must be added to the first INPUT chain, please note that chain number 2 will be overwritten dynamicly&lt;br /&gt;
 #########################################################################################################&lt;br /&gt;
 #SYSTEM RULES, REMEMBER: THIS IS THE FIRST RECORD FOR IPTABLES, THE SECOND WILL BE INSERTED BY THE SCRIPT&lt;br /&gt;
 #########################################################################################################&lt;br /&gt;
 $IPTABLES -N $INITWHITENAME&lt;br /&gt;
 $IPTABLES -A $INITWHITENAME -s 127.0.0.1 -p all -j ACCEPT&lt;br /&gt;
 $IPTABLES -A $INITWHITENAME -s $INITIP -p all -j ACCEPT&lt;br /&gt;
 $IPTABLES -A $INITWHITENAME -i lo -p all -j ACCEPT&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;###################################&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;#Whitlist, add or remove your rules&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;###################################&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;#$IPTABLES -A $INITWHITENAME -s 1.2.3.0/16 -j ACCEPT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;#$IPTABLES -A $INITWHITENAME -s 1.2.3.0/16 -j ACCEPT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 ######################&lt;br /&gt;
 #SYSTEM ALLOW BY STATE&lt;br /&gt;
 ######################&lt;br /&gt;
 $IPTABLES -A $INITWHITENAME -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ######################&lt;br /&gt;
 #SYSTEM to INPUT chain&lt;br /&gt;
 ######################&lt;br /&gt;
 $IPTABLES -A INPUT -j $INITWHITENAME&lt;br /&gt;
 #&lt;br /&gt;
 #######################################################################&lt;br /&gt;
 #General Services, THIS WILL BE OUR THIRD RULE AFTER THE SCRIPT HAS RUN&lt;br /&gt;
 #######################################################################&lt;br /&gt;
 $IPTABLES -N $INITGENSRC&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;#########################&lt;br /&gt;
 #Add or remove your rules&lt;br /&gt;
 #########################&lt;br /&gt;
 #Allow FTP Inbound&lt;br /&gt;
 $IPTABLES -A $INITGENSRC -p TCP --dport=21 -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 #Allow SSH Inbound&lt;br /&gt;
 $IPTABLES -A $INITGENSRC -p TCP --dport=22 -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 #Allow SMTP Inbound&lt;br /&gt;
 $IPTABLES -A $INITGENSRC -p TCP --dport=25 -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 #Allow WWW Inbound&lt;br /&gt;
 $IPTABLES -A $INITGENSRC -p TCP --dport=80 -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 #Allow SSL Inbound&lt;br /&gt;
 $IPTABLES -A $INITGENSRC -p TCP --dport=443 -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 #Allow ICMP Inbound&lt;br /&gt;
 $IPTABLES -A $INITGENSRC -p ICMP -j ACCEPT&amp;lt;/span&amp;gt;&lt;br /&gt;
 ######################&lt;br /&gt;
 #SYSTEM to INPUT chain&lt;br /&gt;
 ######################&lt;br /&gt;
 $IPTABLES -A INPUT -j $INITGENSRC&lt;br /&gt;
 #&lt;br /&gt;
 ############&lt;br /&gt;
 #Return rule&lt;br /&gt;
 ############&lt;br /&gt;
 #Allow all outputs&lt;br /&gt;
 $IPTABLES -A OUTPUT -j ACCEPT&lt;br /&gt;
 #&lt;br /&gt;
 #############&lt;br /&gt;
 #LOG AND DROP&lt;br /&gt;
 #############&lt;br /&gt;
 $IPTABLES -N my_drop -m comment --comment &amp;quot;Drop Access&amp;quot;&lt;br /&gt;
 $IPTABLES -A my_drop -p ICMP -j LOG --log-prefix &amp;quot;DROP-ICMP &amp;quot;&lt;br /&gt;
 $IPTABLES -A my_drop -p TCP -j LOG --log-prefix &amp;quot;DROP-TCP &amp;quot;&lt;br /&gt;
 $IPTABLES -A my_drop -p UDP -j LOG --log-prefix &amp;quot;DROP-UDP &amp;quot;&lt;br /&gt;
 $IPTABLES -A my_drop -j DROP&lt;br /&gt;
 $IPTABLES -A INPUT -j my_drop&lt;br /&gt;
 $IPTABLES -A FORWARD -j my_drop&lt;br /&gt;
 ### Finished ###&lt;br /&gt;
&lt;br /&gt;
===Sample Output after the Script initialized===&lt;br /&gt;
Colored explain of the ourput:&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Initialized whitelist&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;General allowed services&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ~# iptables -L -n -v&lt;br /&gt;
 Chain INPUT (policy DROP 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot       opt      in     out     source               destination&lt;br /&gt;
    6   396 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;init-generic-white&amp;lt;/span&amp;gt;    all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
    0     0 &amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;init-generic-service&amp;lt;/span&amp;gt;  all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
    0     0 my_drop               all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 Chain FORWARD (policy DROP 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 my_drop    all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 Chain OUTPUT (policy DROP 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    4   464 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;Chain init-generic-service (1 references)&amp;lt;/span&amp;gt;&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp &amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;dpt:22&amp;lt;/span&amp;gt; state NEW,ESTABLISHED&lt;br /&gt;
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp &amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;dpt:443&amp;lt;/span&amp;gt; state NEW,ESTABLISHED&lt;br /&gt;
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Chain init-generic-white (1 references)&amp;lt;/span&amp;gt;&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 ACCEPT     all  --  *      *       127.0.0.1            0.0.0.0/0&lt;br /&gt;
    0     0 ACCEPT     all  --  *      *       192.168.2.10         0.0.0.0/0&lt;br /&gt;
    0     0 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
    6   396 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED&lt;br /&gt;
    0     0 ACCEPT     all  --  *      *       &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;78.xx.yy.zz&amp;lt;/span&amp;gt;          0.0.0.0/0            state NEW,ESTABLISHED&lt;br /&gt;
 .&lt;br /&gt;
 Chain my_drop (3 references)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 LOG        icmp --  *      *       0.0.0.0/0            0.0.0.0/0            LOG flags 0 level 4 prefix &amp;quot;DROP-ICMP &amp;quot;&lt;br /&gt;
    0     0 LOG        tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            LOG flags 0 level 4 prefix &amp;quot;DROP-TCP &amp;quot;&lt;br /&gt;
    0     0 LOG        udp  --  *      *       0.0.0.0/0            0.0.0.0/0            LOG flags 0 level 4 prefix &amp;quot;DROP-UDP &amp;quot;&lt;br /&gt;
    0     0 DROP       all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
&lt;br /&gt;
===Sample Output after the Script run===&lt;br /&gt;
Colored explain of the ourput:&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Initialized whitelist&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Inserted iptables rule by the script, remember - the second position of iptables&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Successful login from 192.168.2.10&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Blocked login (password guessing) from 12x.12x.21x.3x&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;General allowed services&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ~# iptables -L -n -v&lt;br /&gt;
 Chain INPUT (policy DROP 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target       prot opt in     out     source               destination&lt;br /&gt;
   28  2435 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;init-generic-white&amp;lt;/span&amp;gt;    all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
    1    48 &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;init-script           all  --  *      *       0.0.0.0/0            0.0.0.0/0&amp;lt;/span&amp;gt;&lt;br /&gt;
    1    48 &amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;init-generic-service&amp;lt;/span&amp;gt;  all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
    1    48 my_drop               all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 Chain FORWARD (policy DROP 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 my_drop    all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 Chain OUTPUT (policy DROP 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
   15  1563 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;Chain init-generic-service (1 references)&amp;lt;/span&amp;gt;&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp &amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;dpt:22&amp;lt;/span&amp;gt; state NEW,ESTABLISHED&lt;br /&gt;
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp &amp;lt;span style=&amp;quot;color:magenta&amp;quot;&amp;gt;dpt:443&amp;lt;/span&amp;gt; state NEW,ESTABLISHED&lt;br /&gt;
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Chain init-generic-white (1 references)&amp;lt;/span&amp;gt;&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 ACCEPT     all  --  *      *       127.0.0.1            0.0.0.0/0&lt;br /&gt;
    2   479 ACCEPT     all  --  *      *       192.168.2.10         0.0.0.0/0&lt;br /&gt;
    0     0 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
    0    10 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED&lt;br /&gt;
    0    20 ACCEPT     all  --  *      *       &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;78.xx.yy.zz&amp;lt;/span&amp;gt;         0.0.0.0/0             state NEW,ESTABLISHED&lt;br /&gt;
 .&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;Chain init-script (1 references)&amp;lt;/span&amp;gt;&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 ACCEPT     all  --  *      *       &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;192.168.2.10x&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;        0.0.0.0/0&lt;br /&gt;
    0     0 LOG        all  --  *      *       &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;12x.12x.21x.3x&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;       0.0.0.0/0            LOG flags 0 level 4 prefix &amp;quot;DropBy=init-script &amp;quot;&lt;br /&gt;
    0     0 DROP       all  --  *      *       &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;12x.12x.21x.3x&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;       0.0.0.0/0&lt;br /&gt;
 .&lt;br /&gt;
 Chain my_drop (3 references)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
    0     0 LOG        icmp --  *      *       0.0.0.0/0            0.0.0.0/0            LOG flags 0 level 4 prefix &amp;quot;DROP-ICMP &amp;quot;&lt;br /&gt;
    1    48 LOG        tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            LOG flags 0 level 4 prefix &amp;quot;DROP-TCP &amp;quot;&lt;br /&gt;
    0     0 LOG        udp  --  *      *       0.0.0.0/0            0.0.0.0/0            LOG flags 0 level 4 prefix &amp;quot;DROP-UDP &amp;quot;&lt;br /&gt;
    1    48 DROP       all  --  *      *       0.0.0.0/0            0.0.0.0/0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Cron Job=&lt;br /&gt;
*Adding a cronjob by &amp;#039;&amp;#039;&amp;#039;crontab -e&amp;#039;&amp;#039;&amp;#039;, the sample shows the job with the lowest cpu priotity&lt;br /&gt;
&lt;br /&gt;
 */1 * * * * /usr/bin/nice -n 15 /usr/local/syslog2fw/syslog2fw.pl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 70%;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:10%; vertical-align: top;&amp;quot;|&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Download the script&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Download.png|60px|link=http://coolscript.org/download/evt2fw.zip|Download]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|style=&amp;quot;width:90%; vertical-align: top;&amp;quot;|&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matthias</name></author>
	</entry>
</feed>