<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-31093120-1']);
  _gaq.push(['_setDomainName', 'linux-user.eu']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linux-user.eu/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://wiki.linux-user.eu/index.php?action=history&amp;feed=atom&amp;title=Firewall</id>
		<title>Firewall - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linux-user.eu/index.php?action=history&amp;feed=atom&amp;title=Firewall"/>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=Firewall&amp;action=history"/>
		<updated>2026-06-03T03:07:17Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=Firewall&amp;diff=504&amp;oldid=prev</id>
		<title>Slawek o 14:41, 23 kwi 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=Firewall&amp;diff=504&amp;oldid=prev"/>
				<updated>2012-04-23T14:41:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 14:41, 23 kwi 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 101:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 101:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&amp;gt;&amp;lt;google1 style=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/google1&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=Firewall&amp;diff=21&amp;oldid=prev</id>
		<title>Slawek: Utworzył nową stronę „Category:Bezpieczeństwo == Firewall - iptables == Z braku czasu na napisanie howto odnośnie iptables wklejam narazie regułki z opisami, które z powodzeniem m...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=Firewall&amp;diff=21&amp;oldid=prev"/>
				<updated>2012-04-15T16:31:18Z</updated>
		
		<summary type="html">&lt;p&gt;Utworzył nową stronę „&lt;a href=&quot;/index.php/Kategoria:Bezpiecze%C5%84stwo&quot; title=&quot;Kategoria:Bezpieczeństwo&quot;&gt;Category:Bezpieczeństwo&lt;/a&gt; == Firewall - iptables == Z braku czasu na napisanie howto odnośnie iptables wklejam narazie regułki z opisami, które z powodzeniem m...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Bezpieczeństwo]]&lt;br /&gt;
== Firewall - iptables ==&lt;br /&gt;
Z braku czasu na napisanie howto odnośnie iptables wklejam narazie regułki z opisami, które z powodzeniem mogą być wykorzystane w systemie linux, testowane na systemie fedora 13 z jądrem 2.6.x . Mam nadzieję, że komuś się przyda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #Zapora sieciowa iptables&lt;br /&gt;
 echo &amp;quot;Ustawienia kernela...&amp;quot;&lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
 echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/accept_source_route&lt;br /&gt;
 echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/accept_redirects&lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/log_martians&lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/rp_filter&lt;br /&gt;
 echo &amp;quot;Moduly jadra...&amp;quot;&lt;br /&gt;
 modprobe ip_tables&lt;br /&gt;
 modprobe ip_conntrack&lt;br /&gt;
 modprobe ip_conntrack_ftp&lt;br /&gt;
 modprobe ip_conntrack_irc&lt;br /&gt;
 modprobe ip_nat_irc&lt;br /&gt;
 # Flush&lt;br /&gt;
 echo &amp;quot;Flush...&amp;quot;&lt;br /&gt;
 iptables --flush&lt;br /&gt;
 iptables --delete-chain&lt;br /&gt;
 #domyślna polityka&lt;br /&gt;
 echo &amp;quot;Ustawiam domyslna polityke na DROP&amp;quot;&lt;br /&gt;
 iptables -P FORWARD DROP&lt;br /&gt;
 iptables -P INPUT DROP&lt;br /&gt;
 iptables -P OUTPUT ACCEPT&lt;br /&gt;
 iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;
 iptables -A OUTPUT -o lo -j ACCEPT &lt;br /&gt;
 #blokuje wybrane adresy&lt;br /&gt;
 echo &amp;quot;Blokuje wybrane adresy ip&amp;quot;&lt;br /&gt;
 echo &amp;quot;141.211.166.16 -&amp;gt; zablokowany&amp;quot;&lt;br /&gt;
 echo &amp;quot;67.90.73.23   -&amp;gt; zablokowany&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp -s 141.211.166.16 -j DROP&lt;br /&gt;
 iptables -A INPUT --protocol udp -s 141.211.166.16 -j DROP&lt;br /&gt;
 iptables -A INPUT --protocol tcp -s 67.90.73.23 -j DROP&lt;br /&gt;
 iptables -A INPUT --protocol udp -s 67.90.73.23 -j DROP&lt;br /&gt;
 # zezwalamy na nawiazane polaczenia&lt;br /&gt;
 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 #otwieram porty&lt;br /&gt;
 echo &amp;quot;Otwieram porty...&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 22 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;22 -&amp;gt; ssh otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 80 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;80 -&amp;gt; http otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 443 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;443 -&amp;gt; https otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 25 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;25 -&amp;gt; smtp otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 465 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;465 -&amp;gt; smtps otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 110 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;110 -&amp;gt; pop3 otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 995 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;995 -&amp;gt; pop3s otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 143 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;143 -&amp;gt; imap otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 993 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;993 -&amp;gt; imaps otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT --protocol tcp --destination-port 8083 -j ACCEPT&lt;br /&gt;
 echo &amp;quot;8083 -&amp;gt; przekierowany port na inny adres ip... otwarte&amp;quot;&lt;br /&gt;
 #daje dostep do samby tylko mojej sieci lokalnej&lt;br /&gt;
 echo &amp;quot;445 -&amp;gt; smb tylko dla sieci lokalnej otwarte&amp;quot;&lt;br /&gt;
 iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 445 -m state --state NEW -j ACCEPT&lt;br /&gt;
 # Blokujemy nowe polaczenia bez ustawionej flagi  SYN&lt;br /&gt;
 echo &amp;quot;Blokujemy nowe polaczenia bez ustawionej flagi  SYN&amp;quot;&lt;br /&gt;
 iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP&lt;br /&gt;
 # sprawdzamy fragmenty pakietow&lt;br /&gt;
 echo &amp;quot;sprawdzamy fragmenty pakietow&amp;quot;&lt;br /&gt;
 iptables -A INPUT -f -j DROP&lt;br /&gt;
 # blokada pakietow podobnych do prob ataku xmms&lt;br /&gt;
 echo &amp;quot;blokada pakietow podobnych do prob ataku xmms&amp;quot;&lt;br /&gt;
 iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP&lt;br /&gt;
 # blokujemy puste pakiety&lt;br /&gt;
 echo &amp;quot;blokujemy puste pakiety&amp;quot;&lt;br /&gt;
 iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP&lt;br /&gt;
 # blokujemy fragmenty pakietow i metode Xmas tree  SYN,FIN i SYN,RST&lt;br /&gt;
 echo &amp;quot;blokujemy fragmenty pakietow i metode Xmas tree  SYN,FIN i SYN,RST&amp;quot;&lt;br /&gt;
 iptables -A INPUT -p ip -f -j DROP&lt;br /&gt;
 iptables -A INPUT -p tcp --tcp-flags ALL ACK,RST,SYN,FIN -j DROP&lt;br /&gt;
 iptables -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP&lt;br /&gt;
 iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP&lt;br /&gt;
 #reguly zabezpieczajace przed Anti-spoofingiem&lt;br /&gt;
 echo &amp;quot;reguly zabezpieczajace przed Anti-spoofingiem&amp;quot;&lt;br /&gt;
 iptables -A INPUT -s 200.200.200.200 -j DROP&lt;br /&gt;
 iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
 iptables -A INPUT -s 127.0.0.0/8 -j DROP&lt;br /&gt;
 iptables -A INPUT -s 0.0.0.0/8 -j DROP&lt;br /&gt;
 iptables -A INPUT -s 10.0.0.0/8 -j DROP&lt;br /&gt;
 iptables -A INPUT -s 172.16.0.0/12 -j DROP&lt;br /&gt;
 iptables -A INPUT -s 224.0.0.0/3 -j DROP&lt;br /&gt;
 #przekierowanie portów&lt;br /&gt;
 echo &amp;quot;8083 -&amp;gt; przekierowuje port na adres ip 192.168.1.2 na port 8888&amp;quot;&lt;br /&gt;
 iptables -t nat -I PREROUTING 1 --protocol tcp --destination-port 8083 -j DNAT --to-destination 192.168.1.2:8888&lt;br /&gt;
 #forwarduje tylko wybrane adresy IP&lt;br /&gt;
 iptables -t nat -A POSTROUTING -s 192.168.1.2 -d 0.0.0.0/0 -j MASQUERADE&lt;br /&gt;
 iptables -t nat -A POSTROUTING -s 192.168.1.3 -d 0.0.0.0/0 -j MASQUERADE&lt;br /&gt;
 iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT&lt;br /&gt;
 iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT&lt;/div&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	</feed>