<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Fred87's Script - Revision history</title>
		<link>https://www.slackwiki.com/index.php?title=Fred87%27s_Script&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.40.0</generator>
		<lastBuildDate>Wed, 08 Apr 2026 16:07:16 GMT</lastBuildDate>
		<item>
			<title>Erik: Copy from old</title>
			<link>https://www.slackwiki.com/index.php?title=Fred87%27s_Script&amp;diff=115&amp;oldid=prev</link>
			<guid isPermaLink="false">https://www.slackwiki.com/index.php?title=Fred87%27s_Script&amp;diff=115&amp;oldid=prev</guid>
			<description>&lt;p&gt;Copy from old&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Allows incoming SSH&lt;br /&gt;
* Detects and blocks syn floods&lt;br /&gt;
* Detects spoofed local packets&lt;br /&gt;
* Makes sure &amp;quot;NEW&amp;quot; tcp packets have the syn flag set&lt;br /&gt;
* Drops packets with both syn and fin set&lt;br /&gt;
* Generated with [http://www.fredemmott.co.uk/index.php?page=kitg KIptablesGenerator]&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # Generated by KIptablesGenerator&lt;br /&gt;
 # Copyright (c) 2004 Fred Emmott &amp;lt;mail@fredemmott.co.uk&amp;gt;&lt;br /&gt;
 # See KIptablesGenerator for license information.&lt;br /&gt;
 # You probably want to make this a startup script, eg on&lt;br /&gt;
 # slackware you probably want to save this as /etc/rc.d/rc.firewall&lt;br /&gt;
 IPTABLES=/usr/sbin/iptables&lt;br /&gt;
 $IPTABLES -P INPUT DROP&lt;br /&gt;
 $IPTABLES -A INPUT -i lo -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT ! -i lo -d 127.0.0.0/8 -j DROP&lt;br /&gt;
 $IPTABLES -N Flood-Scan&lt;br /&gt;
 $IPTABLES -A INPUT -p tcp -m tcp --syn -j Flood-Scan&lt;br /&gt;
 $IPTABLES -A Flood-Scan -m limit --limit 1/s --limit-burst 20 -j RETURN&lt;br /&gt;
 $IPTABLES -A Flood-Scan -j LOG --log-prefix &amp;quot;OVER-LIMIT: &amp;quot;&lt;br /&gt;
 $IPTABLES -A Flood-Scan -j DROP&lt;br /&gt;
 $IPTABLES -A INPUT -p tcp -m tcp ! --syn -m conntrack --ctstate NEW -j DROP&lt;br /&gt;
 $IPTABLES -A INPUT -p tcp -m tcp --tcp-flags SYN,FIN SYN,FIN -j DROP&lt;br /&gt;
 $IPTABLES -A INPUT -p tcp -m conntrack --ctstate ESTABLISHED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT -p tcp -m conntrack --ctstate RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT -p udp -m conntrack --ctstate ESTABLISHED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT -p icmp -m icmp --icmp-type parameter-problem -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT -p icmp -m icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT -p icmp -m icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT -p icmp -m icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</description>
			<pubDate>Wed, 03 Jun 2009 02:17:36 GMT</pubDate>
			<dc:creator>Erik</dc:creator>
			<comments>https://www.slackwiki.com/Talk:Fred87%27s_Script</comments>
		</item>
</channel></rss>