<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ipfw</id>
	<title>Ipfw - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ipfw"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ipfw&amp;action=history"/>
	<updated>2026-06-05T08:17:41Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Ipfw&amp;diff=116967&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ipfw&amp;diff=116967&amp;oldid=prev"/>
		<updated>2026-04-17T02:27:18Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:ipfw}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| Name = ipfw&lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = [[file:FreeBSD 10 vi RC Firewall.png|400px]]&lt;br /&gt;
| Beschreibung = &amp;lt;!-- Beschreibung des Screenshots! --&amp;gt;&lt;br /&gt;
| Maintainer = [[FreeBSD]]&amp;amp;nbsp;Project&lt;br /&gt;
| Hersteller = Luigi Rizzo&lt;br /&gt;
| Management = &lt;br /&gt;
| AktuelleVersion = 2&lt;br /&gt;
| AktuelleVersionFreigabeDatum = 2002&lt;br /&gt;
| AktuelleVorabVersion = &lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
| Betriebssystem = [[Berkeley Software Distribution|BSD]]&lt;br /&gt;
| Programmiersprache = &lt;br /&gt;
| Kategorie = [[Firewall]]&lt;br /&gt;
| Lizenz = [[BSD-Lizenz]]&lt;br /&gt;
| Deutsch = nein&lt;br /&gt;
| Website = [http://www.freebsd.org/ www.freebsd.org]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ipfw&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;ipfirewall&amp;#039;&amp;#039; ist eine [[Internet Protocol|Internet-Protocol]]-[[Firewall]] des Betriebssystems [[FreeBSD]].&lt;br /&gt;
&lt;br /&gt;
== Architektur ==&lt;br /&gt;
ipfw besteht aus 7&amp;amp;nbsp;Komponenten:&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/firewalls-ipfw.html&lt;br /&gt;
| title = IPFW&lt;br /&gt;
| language = en&lt;br /&gt;
| work = FreeBSD Handbook&lt;br /&gt;
| publisher = FreeBSD Foundation&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Paketfilter]]&lt;br /&gt;
* [[Logging]]&lt;br /&gt;
* [[Network Address Translation]]&lt;br /&gt;
* [[Traffic-Shaping]]&lt;br /&gt;
* Forwarding&lt;br /&gt;
* [[Bridge (Netzwerk)|Bridge]]&lt;br /&gt;
* Stealth&lt;br /&gt;
&lt;br /&gt;
Hinzu kommt eine Benutzerschnittstelle gleichen Namens, die Befehle entgegennimmt.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://www.freebsd.org/cgi/man.cgi?query=ipfw&amp;amp;apropos=0&amp;amp;sektion=4&amp;amp;manpath=FreeBSD+8.2-stable&lt;br /&gt;
| title = ipfw (4)&lt;br /&gt;
| language = en&lt;br /&gt;
| publisher = FreeBSD Foundation&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
ipfw wurde ursprünglich von Daniel&amp;amp;nbsp;Boulet für das Unternehmen &amp;#039;&amp;#039;Berkeley&amp;amp;nbsp;Software&amp;amp;nbsp;Design&amp;amp;nbsp;Incorporated&amp;#039;&amp;#039; programmiert. Für FreeBSD programmierte Ugen&amp;amp;nbsp;J.&amp;amp;nbsp;S.&amp;amp;nbsp;Antsilevich die Software neu.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://www.freebsd.org/cgi/man.cgi?query=ipfw&amp;amp;apropos=0&amp;amp;sektion=8&amp;amp;manpath=FreeBSD+2.0-RELEASE&amp;amp;arch=default&amp;amp;format=html&lt;br /&gt;
| title = ipfw (8)&lt;br /&gt;
| language = en&lt;br /&gt;
| publisher = FreeBSD Foundation&lt;br /&gt;
| date = 1994-11-16&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; FreeBSD&amp;amp;nbsp;2.0 war die erste Version mit ipfw. Mit FreeBSD&amp;amp;nbsp;2.2.8 wurde ipfw um die Komponente &amp;#039;&amp;#039;dummynet&amp;#039;&amp;#039; für Traffic-Shaping ergänzt, die Luigi&amp;amp;nbsp;Rizzo programmiert hatte.&lt;br /&gt;
&lt;br /&gt;
Seit FreeBSD&amp;amp;nbsp;4.0 unterstützt ipfw auch [[Stateful Packet Inspection]].&lt;br /&gt;
&lt;br /&gt;
2002 löste ipfw2 mit neu gestaltetem Kern die erste Generation ab.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://www.freebsd.org/cgi/man.cgi?query=ipfw&amp;amp;apropos=0&amp;amp;sektion=8&amp;amp;manpath=FreeBSD+8.2-stable&lt;br /&gt;
| title = ipfw (8)&lt;br /&gt;
| language = en&lt;br /&gt;
| publisher = FreeBSD Foundation&lt;br /&gt;
| date = 2010-07-27&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; In FreeBSD&amp;amp;nbsp;4.7 war die zweite Generation erstmals enthalten und fasste auch die separaten Benutzerschnittstellen für [[IPv4]] und [[IPv6]] zusammen.&lt;br /&gt;
&lt;br /&gt;
Die Implementierung von Network&amp;amp;nbsp;Address&amp;amp;nbsp;Translation erfolgte 2005.&lt;br /&gt;
&lt;br /&gt;
Seit FreeBSD&amp;amp;nbsp;6.2 kann ipfw je nach Bedarf beim [[Booten]] als Modul geladen werden und muss nur noch für Network&amp;amp;nbsp;Address&amp;amp;nbsp;Translation dauerhaft bei der [[Kompilierung]] des [[Kernel (Betriebssystem)|Kernel]]s eingebunden werden.&lt;br /&gt;
&lt;br /&gt;
Ipfw war Bestandteil von [[Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X]] bis Version 10.9, ersetzt wurde es durch [[pf (Paketfilter)|pf]].&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
In Grundeinstellung unterbindet ipfw jeglichen Netzwerkkontakt. Die zentrale Konfiguration erfolgt in den Dateien /etc/rc.conf und /etc/rc.firewall. Dort kann ipfw aktiviert und eine grundlegende Konfiguration gewählt oder auf eine Datei mit selbst erstellten Regeln verwiesen werden. Alternativ kann auf ein Skript verwiesen werden, das alle Befehle der Benutzerschnittstelle enthalten kann und dadurch vielfältige Möglichkeiten eröffnet. So können auch [[Präprozessor]]en aufgerufen werden, um mittels [[Programmiersprache]]n wie [[C (Programmiersprache)|C]] Regeln zu erzeugen.&lt;br /&gt;
&lt;br /&gt;
Trotz der vielfältigen Möglichkeiten kann eine Befehlsfolge für eine komplette Konfiguration übersichtlich sein:&lt;br /&gt;
 ipfw add allow tcp in 80&lt;br /&gt;
 ipfw add allow from 192.0.2.0/24 to me&lt;br /&gt;
 ipfw add allow out&lt;br /&gt;
 ipfw add deny&lt;br /&gt;
&lt;br /&gt;
Dieses Beispiel erlaubt eingehende Verbindungen auf dem [[Port (Netzwerkadresse)|Port]] 80 für das [[Hypertext Transfer Protocol]], alle eingehenden Verbindungen aus einem bestimmten Bereich von [[IP-Adresse]]n, sowie alle abgehenden Verbindungen, aber keine anderen Verbindungen.&lt;br /&gt;
&lt;br /&gt;
Die Regeln werden bis zur ersten ohne unzutreffende Bedingung durchlaufen, worauf die betreffende Freigabe oder Ablehnung wirksam wird. Eine Konfiguration kann bis zu 65535 Regeln umfassen. Jede Regel erhält eine Nummer, die manuell oder automatisch gesetzt wird und als [[Sprungmarke]] dienen kann.&lt;br /&gt;
&lt;br /&gt;
== Portierung auf Linux ==&lt;br /&gt;
Der erste Paketfilter von [[Linux]] war eine [[Portierung (Software)|Portierung]] von ipfw.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://www.oreilly.de/german/freebooks/linag2/netz0906.htm&lt;br /&gt;
| title = Die ursprüngliche IP-Firewall (2.0er Kernel)&lt;br /&gt;
| work = Linux - Wegweiser für Netzwerker&lt;br /&gt;
| publisher = [[O’Reilly Verlag]]&lt;br /&gt;
| language = en&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
| archiveurl = https://web.archive.org/web/20120817173654/http://www.oreilly.de/german/freebooks/linag2/netz0906.htm&lt;br /&gt;
| archivedate = 2012-08-17&lt;br /&gt;
| offline = 0&lt;br /&gt;
| archivebot = 2025-07-25 01:45:16 InternetArchiveBot&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Die ursprüngliche Benutzerschnittstelle wurde später durch [[ipfwadm]] ersetzt.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://www.xos.nl/resources/ipfwadm/function&lt;br /&gt;
| language = en&lt;br /&gt;
| title = Ipfwadm – Functional overview&lt;br /&gt;
| publisher = X/OS Experts in Open Systems BV&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; ipfw mit ipfwadm wurde anschließend durch [[ipchains]] abgelöst und letztlich durch [[netfilter]] mit [[iptables]].&lt;br /&gt;
&lt;br /&gt;
== Portierung auf Windows ==&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| Name = wipfw&lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = &lt;br /&gt;
| Beschreibung = &amp;lt;!-- Beschreibung des Screenshots! --&amp;gt;&lt;br /&gt;
| Maintainer = &lt;br /&gt;
| Hersteller = Ruslan&amp;amp;nbsp;Staritsin, Vladislav&amp;amp;nbsp;Goncharov&lt;br /&gt;
| Management = &lt;br /&gt;
| AktuelleVersion = 0.2.8&lt;br /&gt;
| AktuelleVersionFreigabeDatum = 12.&amp;amp;nbsp;Dezember&amp;amp;nbsp;2006&lt;br /&gt;
| AktuelleVorabVersion = 0.5.5b&lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = 16.&amp;amp;nbsp;August&amp;amp;nbsp;2011&lt;br /&gt;
| Betriebssystem = [[Microsoft&amp;amp;nbsp;Windows&amp;amp;nbsp;NT]]&lt;br /&gt;
| Programmiersprache = [[C (Programmiersprache)|C]]&lt;br /&gt;
| Kategorie = [[Firewall]]&lt;br /&gt;
| Lizenz = [[BSD-Lizenz]]&lt;br /&gt;
| Deutsch = nein&lt;br /&gt;
| Website = [http://wipfw.sourceforge.net wipfw.sourceforge.net]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
wipfw ist eine Portierung von ipfw auf [[Microsoft&amp;amp;nbsp;Windows&amp;amp;nbsp;NT]]. Seit Ende&amp;amp;nbsp;2006 unterstützt sie auch unmittelbar [[64-Bit-Architektur]]en. Einstweilen ist allerdings nur die Unterstützung von Windows&amp;amp;nbsp;NT&amp;amp;nbsp;5 gegeben und die Unterstützung von Windows&amp;amp;nbsp;NT&amp;amp;nbsp;6.1 experimentell.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = https://sourceforge.net/projects/wipfw/forums/forum/388595/topic/3906008&lt;br /&gt;
| title = wipw in windows 2008 r2?&lt;br /&gt;
| publisher = [[Geeknet]]&lt;br /&gt;
| language = en&lt;br /&gt;
| date = 2011-06-20&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = https://sourceforge.net/projects/wipfw/forums/forum/388595/topic/4650935&lt;br /&gt;
| title = new release&lt;br /&gt;
| language = en&lt;br /&gt;
| publisher = Geeknet&lt;br /&gt;
| date = 2011-08-15&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Traffic-Shaping und das Ändern von Datenpaketen ist in wipfw nicht implementiert.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = https://wipfw.sourceforge.net/faq.html&lt;br /&gt;
| language = en&lt;br /&gt;
| title = Frequently Asked Questions&lt;br /&gt;
| publisher = Geeknet&lt;br /&gt;
| accessdate = 2011-09-12&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[pf (Paketfilter)]]&lt;br /&gt;
* [[IPFilter]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Paketfilter]]&lt;br /&gt;
[[Kategorie:Windows-Software]]&lt;br /&gt;
[[Kategorie:Freie Sicherheitssoftware]]&lt;br /&gt;
[[Kategorie:BSD-Software]]&lt;br /&gt;
[[Kategorie:FreeBSD]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>