diff options
author | Martin Heinen <mheinen@FreeBSD.org> | 2004-05-17 22:41:56 +0000 |
---|---|---|
committer | Martin Heinen <mheinen@FreeBSD.org> | 2004-05-17 22:41:56 +0000 |
commit | 5840e768e3420effcdddbade66d6dc0847503ff9 (patch) | |
tree | 54cbd8005af9cfff3a03fe4cb3744f46c177fd10 /de | |
parent | 715eeeae18c0e45774c7bb1f7e84ef3dc9044342 (diff) | |
download | doc-5840e768e3420effcdddbade66d6dc0847503ff9.tar.gz doc-5840e768e3420effcdddbade66d6dc0847503ff9.zip |
MFbed: Update the German web site.
applications.sgml fixes only
features.sgml 1.19 -> 1.20
gifs/Makefile update header
internet.sgml fixes only
news/news.xml 1.216 -> 1.217
news/press.xsl update header
platforms/ia64/machines.sgml fixes only
platforms/mips.sgml fixes only
platforms/x86-64.sgml fixes only
releases/4.6.2R/Makefile 1.2 -> 1.4
releases/4.7R/Makefile 1.7 -> 1.10
releases/4.7R/announce.sgml 1.2 -> 1.4
releases/4.8R/Makefile 1.4 -> 1.7
releases/4.9R/Makefile 1.4 -> 1.7
releases/4.9R/announce.sgml 1.2 -> 1.4
releases/5.0R/Makefile 1.6 -> 1.8
releases/5.0R/announce.sgml 1.3 -> 1.5
releases/5.0R/installation.sgml 1.3 -> 1.4
releases/5.1R/Makefile 1.3 -> 1.5
releases/5.1R/announce.sgml 1.1 -> 1.3
releases/5.2R/Makefile 1.4 -> 1.7
releases/Makefile update header
releases/index.sgml 1.97 -> 1.98
releases/snapshots.sgml 1.16 -> 1.17
security/Makefile 1.11 -> 1.12
security/security.sgml 1.149 -> 1.159
Obtained from: The FreeBSD German Documentation Project.
Notes
Notes:
svn path=/www/; revision=20932
Diffstat (limited to 'de')
-rw-r--r-- | de/applications.sgml | 7 | ||||
-rw-r--r-- | de/features.sgml | 27 | ||||
-rw-r--r-- | de/gifs/Makefile | 4 | ||||
-rw-r--r-- | de/internet.sgml | 7 | ||||
-rw-r--r-- | de/news/news.xml | 15 | ||||
-rw-r--r-- | de/news/press.xsl | 4 | ||||
-rw-r--r-- | de/platforms/ia64/machines.sgml | 6 | ||||
-rw-r--r-- | de/platforms/mips.sgml | 9 | ||||
-rw-r--r-- | de/platforms/x86-64.sgml | 2 | ||||
-rw-r--r-- | de/releases/4.6.2R/Makefile | 15 | ||||
-rw-r--r-- | de/releases/4.7R/Makefile | 18 | ||||
-rw-r--r-- | de/releases/4.7R/announce.sgml | 4 | ||||
-rw-r--r-- | de/releases/4.8R/Makefile | 18 | ||||
-rw-r--r-- | de/releases/4.9R/Makefile | 18 | ||||
-rw-r--r-- | de/releases/4.9R/announce.sgml | 4 | ||||
-rw-r--r-- | de/releases/5.0R/Makefile | 20 | ||||
-rw-r--r-- | de/releases/5.0R/announce.sgml | 4 | ||||
-rw-r--r-- | de/releases/5.0R/installation.sgml | 6 | ||||
-rw-r--r-- | de/releases/5.1R/Makefile | 20 | ||||
-rw-r--r-- | de/releases/5.1R/announce.sgml | 4 | ||||
-rw-r--r-- | de/releases/5.2R/Makefile | 21 | ||||
-rw-r--r-- | de/releases/Makefile | 4 | ||||
-rw-r--r-- | de/releases/index.sgml | 30 | ||||
-rw-r--r-- | de/releases/snapshots.sgml | 38 | ||||
-rw-r--r-- | de/security/Makefile | 8 | ||||
-rw-r--r-- | de/security/security.sgml | 477 |
26 files changed, 265 insertions, 525 deletions
diff --git a/de/applications.sgml b/de/applications.sgml index 9255eb01b6..113585c7d9 100644 --- a/de/applications.sgml +++ b/de/applications.sgml @@ -1,11 +1,10 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ -<!ENTITY date "$FreeBSDde: de-www/applications.sgml,v 1.10 2004/05/03 20:24:17 brueffer Exp $"> +<!ENTITY date "$FreeBSD$"> +<!ENTITY dedate "$FreeBSDde: de-www/applications.sgml,v 1.11 2004/05/16 18:32:24 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.26"> <!ENTITY title "Anwendungen für FreeBSD"> <!ENTITY % includes SYSTEM "includes.sgml"> %includes; ]> -<!-- $FreeBSD: www/de/applications.sgml,v 1.3 2003/10/23 21:09:43 mheinen Exp $ - $FreeBSDde: de-www/applications.sgml,v 1.10 2004/05/03 20:24:17 brueffer Exp $ - basiert auf: 1.26 --> <html> &header; diff --git a/de/features.sgml b/de/features.sgml index 62df05fbe2..3033b4b44f 100644 --- a/de/features.sgml +++ b/de/features.sgml @@ -1,11 +1,10 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ -<!ENTITY date "$FreeBSDde: de-www/features.sgml,v 1.5 2003/06/10 00:22:47 mheinen Exp $"> +<!ENTITY date "$FreeBSD$"> +<!ENTITY dedate "$FreeBSDde: de-www/features.sgml,v 1.7 2004/05/17 20:32:44 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.20"> <!ENTITY title "Die Vorteile von FreeBSD"> <!ENTITY % includes SYSTEM "includes.sgml"> %includes; ]> -<!-- $FreeBSD$ - $FreeBSDde: de-www/features.sgml,v 1.5 2003/06/10 00:22:47 mheinen Exp $ - basiert auf: 1.19 --> <html> &header; @@ -103,6 +102,26 @@ vorgeschriebene Zugriffskontrollen.</p> </blockquote> + <hr align="left" noshade="noshade" width="100%"><font + color="#FF0000"><font size="+1">FreeBSD besitzt + viele Sicherheitsmerkmale, die Netze und Server + schützen.</font></font> + + <blockquote> + <p>Den FreeBSD-Entwicklern bedeutet Sicherheit + genau so viel wie Schnelligkeit und + Stabilität. Der Kernel + von FreeBSD unterstützt Stateful-Firewalls + und andere Dienste wie IP-Proxies.</p> + + <p>FreeBSD bietet unter anderem Verschlüsselungswerkzeuge, + sichere Shells, Kerberos-Authentifizierung, + virtuelle Server in Jails, Betrieb von Diensten + in chroot-Umgebungen (eingeschräkte Zugriffe auf + das Dateisystem), sichere RPCs und Zugriffskontrolllisten + für Dienste, die mit den TCP-Wrappern zusammenarbeiten.</p> + </blockquote> + &footer; </body> </html> diff --git a/de/gifs/Makefile b/de/gifs/Makefile index 6d8c1a6e03..a1b2e40447 100644 --- a/de/gifs/Makefile +++ b/de/gifs/Makefile @@ -1,6 +1,6 @@ # $FreeBSD$ -# $FreeBSDde: de-www/gifs/Makefile,v 1.1 2003/05/11 17:38:16 mheinen Exp $ -# basiert auf: 1.44 +# $FreeBSDde: de-www/gifs/Makefile,v 1.2 2004/05/16 22:06:56 mheinen Exp $ +# basiert auf: 1.50 .if exists(../Makefile.conf) .include "../Makefile.conf" diff --git a/de/internet.sgml b/de/internet.sgml index 2816df918b..96410e656f 100644 --- a/de/internet.sgml +++ b/de/internet.sgml @@ -1,11 +1,10 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ -<!ENTITY date "$FreeBSDde: de-www/internet.sgml,v 1.9 2004/05/03 20:20:11 brueffer Exp $"> +<!ENTITY date "$FreeBSD$"> +<!ENTITY dedate "$FreeBSDde: de-www/internet.sgml,v 1.10 2004/05/16 18:32:24 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.33"> <!ENTITY title "FreeBSDs Netzwerkfähigkeiten"> <!ENTITY % includes SYSTEM "includes.sgml"> %includes; ]> -<!-- $FreeBSD: www/de/internet.sgml,v 1.1 2003/08/10 19:50:45 mheinen Exp $ - $FreeBSDde: de-www/internet.sgml,v 1.9 2004/05/03 20:20:11 brueffer Exp $ - basiert auf: 1.33 --> <html> &header; diff --git a/de/news/news.xml b/de/news/news.xml index aa6de821c7..b7747d18b7 100644 --- a/de/news/news.xml +++ b/de/news/news.xml @@ -2,8 +2,8 @@ <!-- $FreeBSD$ - $FreeBSDde: de-www/news/news.xml,v 1.29 2004/05/05 13:16:06 brueffer Exp $ - basiert auf: 1.216 + $FreeBSDde: de-www/news/news.xml,v 1.30 2004/05/16 00:24:54 brueffer Exp $ + basiert auf: 1.217 --> <!-- Simple schema for FreeBSD Project news. @@ -38,6 +38,17 @@ <name>5</name> <day> + <name>15</name> + <event> + <title>Statusreport März 2004 - April 2004</title> + + <p>Der Statusreport März-April ist verfügbar. + Die <a href="$base/../news/status/status.html">Statusreport + Webseite</a> enthält weitere Informationen.</p> + </event> + </day> + + <day> <name>4</name> <event> <p>Neuer Committer: <a diff --git a/de/news/press.xsl b/de/news/press.xsl index 8d7132b95f..4a5108f895 100644 --- a/de/news/press.xsl +++ b/de/news/press.xsl @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="ISO-8859-1" ?> <!-- $FreeBSD$ - $FreeBSDde: de-www/news/press.xsl,v 1.5 2004/05/13 22:15:35 brueffer Exp $ - basiert auf: 1.8 + $FreeBSDde: de-www/news/press.xsl,v 1.6 2004/05/17 20:32:17 mheinen Exp $ + basiert auf: 1.9 --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" diff --git a/de/platforms/ia64/machines.sgml b/de/platforms/ia64/machines.sgml index cd6e7a10e4..e50a61f39f 100644 --- a/de/platforms/ia64/machines.sgml +++ b/de/platforms/ia64/machines.sgml @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA "../.."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/platforms/ia64/machines.sgml,v 1.7 2004/05/04 14:20:07 brueffer Exp $"> +<!ENTITY dedate "$FreeBSDde: de-www/platforms/ia64/machines.sgml,v 1.8 2004/05/17 20:33:37 mheinen Exp $"> <!ENTITY reference "basiert auf: 1.5"> <!ENTITY title "FreeBSD/ia64 Projekt – Geräte"> <!ENTITY email 'freebsd-ia64'> @@ -22,8 +22,8 @@ die Chancen gut, dass uns nichts darüber bekannt ist. Beachten Sie, dass Merced basierte Geräte hier nicht aufgeführt sind, obwohl sie unterstützt werden. Der Grund dafür ist, dass sie - nicht mehr interessant genug sind.</p> - + nicht mehr interessant genug sind.</p> + <h3>Bull</h3> <table border=1> diff --git a/de/platforms/mips.sgml b/de/platforms/mips.sgml index 084e67b79d..9654d95ebe 100644 --- a/de/platforms/mips.sgml +++ b/de/platforms/mips.sgml @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [ <!ENTITY base CDATA ".."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/platforms/mips.sgml,v 1.9 2004/05/04 00:55:59 brueffer Exp $"> +<!ENTITY dedate "$FreeBSDde: de-www/platforms/mips.sgml,v 1.10 2004/05/17 20:33:07 mheinen Exp $"> <!ENTITY reference "basiert auf: 1.4"> <!ENTITY title "FreeBSD/MIPS Projekt"> <!ENTITY email 'freebsd-mips'> @@ -39,9 +39,10 @@ <h4><a name="2">Auf welche Hardware konzentrieren Sie sich?</a></h4> <p>Momentan auf SGIs MIPS Computer. Andere MIPS-Plattformen - als geläufige Embedded-Geräte und Computer mit einer ähnlichen - Ausstattung als diejenigen von SGI, werden voraussichtlich zu - einem späteren Zeitpunkt in Angriff genommen.</p> + als geläufige Embedded-Geräte und Computer mit + einer ähnlichen Ausstattung als diejenigen von SGI, + werden voraussichtlich zu einem späteren Zeitpunkt + in Angriff genommen.</p> <h4><a name="3">Wie ist der aktuelle Status?</a></h4> diff --git a/de/platforms/x86-64.sgml b/de/platforms/x86-64.sgml index de930f4b4c..bd72b69bc4 100644 --- a/de/platforms/x86-64.sgml +++ b/de/platforms/x86-64.sgml @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA ".."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde"> +<!ENTITY dedate "$FreeBSDde: de-www/platforms/x86-64.sgml,v 1.4 2004/05/16 18:32:24 mheinen Exp $"> <!ENTITY reference "basiert auf: 1.14"> <!ENTITY title "FreeBSD/x86-64 Project"> <!ENTITY % includes SYSTEM "../includes.sgml"> %includes; diff --git a/de/releases/4.6.2R/Makefile b/de/releases/4.6.2R/Makefile index c1e824bd1e..1b5e32095c 100644 --- a/de/releases/4.6.2R/Makefile +++ b/de/releases/4.6.2R/Makefile @@ -1,8 +1,8 @@ # The FreeBSD German Documentation Project # The FreeBSD Documentation Project # $FreeBSD$ -# $FreeBSDd$ -# basiert auf: 1.2 +# $FreeBSDde: de-www/releases/4.6.2R/Makefile,v 1.3 2004/05/16 22:09:33 mheinen Exp $ +# basiert auf: 1.4 .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -11,11 +11,16 @@ .include "../Makefile.inc" .endif -DOCS= hardware.sgml relnotes.sgml announce.sgml +DOCS= announce.sgml +DOCS+= hardware.sgml +DOCS+= relnotes.sgml DATA= docbook.css DATA+= errata.html -DATA+= hardware-alpha.html hardware-i386.html -DATA+= relnotes-alpha.html relnotes-i386.html +DATA+= hardware-alpha.html +DATA+= hardware-i386.html +DATA+= readme.html +DATA+= relnotes-alpha.html +DATA+= relnotes-i386.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/de/releases/4.7R/Makefile b/de/releases/4.7R/Makefile index 3e79bf520c..d9e9443016 100644 --- a/de/releases/4.7R/Makefile +++ b/de/releases/4.7R/Makefile @@ -1,8 +1,8 @@ # The FreeBSD German Documentation Project # The FreeBSD Documentation Project # $FreeBSD$ -# $FreeBSDde: de-www/releases/4.7R/Makefile,v 1.2 2002/12/08 00:26:04 ue Exp $ -# basiert auf: 1.7 +# $FreeBSDde: de-www/releases/4.7R/Makefile,v 1.3 2004/05/16 22:09:33 mheinen Exp $ +# basiert auf: 1.10 .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -11,11 +11,19 @@ .include "../Makefile.inc" .endif -DOCS= hardware.sgml relnotes.sgml announce.sgml +DOCS= announce.sgml +DOCS+= hardware.sgml +DOCS+= installation.sgml +DOCS+= relnotes.sgml DATA= docbook.css DATA+= errata.html -DATA+= hardware-alpha.html hardware-i386.html -DATA+= relnotes-alpha.html relnotes-i386.html +DATA+= installation-alpha.html +DATA+= installation-i386.html +DATA+= hardware-alpha.html +DATA+= hardware-i386.html +DATA+= readme.html +DATA+= relnotes-alpha.html +DATA+= relnotes-i386.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/de/releases/4.7R/announce.sgml b/de/releases/4.7R/announce.sgml index d169167087..8e0889b235 100644 --- a/de/releases/4.7R/announce.sgml +++ b/de/releases/4.7R/announce.sgml @@ -1,8 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA "../.."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/releases/4.7R/announce.sgml,v 1.2 2004/01/03 01:19:07 mheinen Exp $"> -<!ENTITY reference "basiert auf: 1.2"> +<!ENTITY dedate "$FreeBSDde: de-www/releases/4.7R/announce.sgml,v 1.3 2004/05/16 22:06:16 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.4"> <!ENTITY title "FreeBSD 4.7-RELEASE Announcement"> <!ENTITY % includes SYSTEM "../../includes.sgml"> %includes; ]> diff --git a/de/releases/4.8R/Makefile b/de/releases/4.8R/Makefile index e666bdfd08..fd49fcd311 100644 --- a/de/releases/4.8R/Makefile +++ b/de/releases/4.8R/Makefile @@ -1,8 +1,8 @@ # The FreeBSD German Documentation Project # The FreeBSD Documentation Project # $FreeBSD$ -# $FreeBSDde: de-www/releases/4.8R/Makefile,v 1.2 2003/08/11 23:13:05 mheinen Exp $ -# basiert auf: 1.4 +# $FreeBSDde: de-www/releases/4.8R/Makefile,v 1.3 2004/05/16 22:09:33 mheinen Exp $ +# basiert auf: 1.7 .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -11,11 +11,19 @@ .include "../Makefile.inc" .endif -DOCS= announce.sgml hardware.sgml relnotes.sgml +DOCS= announce.sgml +DOCS+= hardware.sgml +DOCS+= installation.sgml +DOCS+= relnotes.sgml DATA= docbook.css DATA+= errata.html -DATA+= hardware-alpha.html hardware-i386.html -DATA+= relnotes-alpha.html relnotes-i386.html +DATA+= hardware-alpha.html +DATA+= hardware-i386.html +DATA+= installation-alpha.html +DATA+= installation-i386.html +DATA+= readme.html +DATA+= relnotes-alpha.html +DATA+= relnotes-i386.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/de/releases/4.9R/Makefile b/de/releases/4.9R/Makefile index 6a61d359dd..ae5d15610b 100644 --- a/de/releases/4.9R/Makefile +++ b/de/releases/4.9R/Makefile @@ -1,8 +1,8 @@ # The FreeBSD German Documentation Project # The FreeBSD Documentation Project # $FreeBSD$ -# $FreeBSDde: de-www/releases/4.9R/Makefile,v 1.1 2004/01/01 14:48:27 mheinen Exp $ -# basiert auf: 1.4 +# $FreeBSDde: de-www/releases/4.9R/Makefile,v 1.2 2004/05/16 22:09:33 mheinen Exp $ +# basiert auf: 1.7 .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -11,11 +11,19 @@ .include "../Makefile.inc" .endif -DOCS= announce.sgml hardware.sgml relnotes.sgml +DOCS= announce.sgml +DOCS+= installation.sgml +DOCS+= hardware.sgml +DOCS+= relnotes.sgml DATA= docbook.css DATA+= errata.html -DATA+= hardware-alpha.html hardware-i386.html -DATA+= relnotes-alpha.html relnotes-i386.html +DATA+= hardware-alpha.html +DATA+= hardware-i386.html +DATA+= installation-alpha.html +DATA+= installation-i386.html +DATA+= readme.html +DATA+= relnotes-alpha.html +DATA+= relnotes-i386.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/de/releases/4.9R/announce.sgml b/de/releases/4.9R/announce.sgml index 43ba48f90f..4fa282773b 100644 --- a/de/releases/4.9R/announce.sgml +++ b/de/releases/4.9R/announce.sgml @@ -1,8 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA "../.."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/releases/4.9R/announce.sgml,v 1.1 2004/01/01 14:48:27 mheinen Exp $"> -<!ENTITY reference "basiert auf: 1.2"> +<!ENTITY dedate "$FreeBSDde: de-www/releases/4.9R/announce.sgml,v 1.2 2004/05/16 22:06:17 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.4"> <!ENTITY local.rel "4.9"> <!ENTITY title "FreeBSD &local.rel;-RELEASE Announcement"> <!ENTITY % includes SYSTEM "../../includes.sgml"> %includes; diff --git a/de/releases/5.0R/Makefile b/de/releases/5.0R/Makefile index 4ef307ee64..a658ec1429 100644 --- a/de/releases/5.0R/Makefile +++ b/de/releases/5.0R/Makefile @@ -1,8 +1,8 @@ # The FreeBSD German Documentation Project # The FreeBSD Documentation Project # $FreeBSD$ -# $FreeBSDde: de-www/releases/5.0R/Makefile,v 1.2 2004/01/04 00:16:02 mheinen Exp $ -# basiert auf: 1.6 +# $FreeBSDde: de-www/releases/5.0R/Makefile,v 1.3 2004/05/16 22:09:33 mheinen Exp $ +# basiert auf: 1.8 .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -11,7 +11,10 @@ .include "../Makefile.inc" .endif -DOCS= announce.sgml hardware.sgml relnotes.sgml installation.sgml +DOCS= announce.sgml +DOCS+= hardware.sgml +DOCS+= installation.sgml +DOCS+= relnotes.sgml DATA= docbook.css DATA+= errata.html @@ -21,15 +24,16 @@ DATA+= hardware-ia64.html DATA+= hardware-i386.html DATA+= hardware-pc98.html DATA+= hardware-sparc64.html -DATA+= relnotes-alpha.html -DATA+= relnotes-ia64.html -DATA+= relnotes-i386.html -DATA+= relnotes-pc98.html -DATA+= relnotes-sparc64.html DATA+= installation-alpha.html DATA+= installation-ia64.html DATA+= installation-i386.html DATA+= installation-pc98.html DATA+= installation-sparc64.html +DATA+= readme.html +DATA+= relnotes-alpha.html +DATA+= relnotes-ia64.html +DATA+= relnotes-i386.html +DATA+= relnotes-pc98.html +DATA+= relnotes-sparc64.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/de/releases/5.0R/announce.sgml b/de/releases/5.0R/announce.sgml index 8489ff5ff4..06484325b9 100644 --- a/de/releases/5.0R/announce.sgml +++ b/de/releases/5.0R/announce.sgml @@ -1,8 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA "../.."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/releases/5.0R/announce.sgml,v 1.1 2004/01/04 00:16:02 mheinen Exp $"> -<!ENTITY reference "basiert auf: 1.3"> +<!ENTITY dedate "$FreeBSDde: de-www/releases/5.0R/announce.sgml,v 1.2 2004/05/16 22:06:17 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.5"> <!ENTITY title "FreeBSD 5.0-RELEASE Announcement"> <!ENTITY % includes SYSTEM "../../includes.sgml"> %includes; ]> diff --git a/de/releases/5.0R/installation.sgml b/de/releases/5.0R/installation.sgml index ecf1340d36..bb473573aa 100644 --- a/de/releases/5.0R/installation.sgml +++ b/de/releases/5.0R/installation.sgml @@ -1,8 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA "../.."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/releases/5.0R/installation.sgml,v 1.3 2003/10/10 22:47:50 mheinen Exp $"> -<!ENTITY reference "basiert auf: 1.3"> +<!ENTITY dedate "$FreeBSDde: de-www/releases/5.0R/installation.sgml,v 1.4 2004/05/16 22:10:01 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.4"> <!ENTITY title "FreeBSD 5.0-RELEASE Installation Notes"> <!ENTITY % includes SYSTEM "../../includes.sgml"> %includes; ]> @@ -19,8 +19,8 @@ <ul> <li><a href="installation-alpha.html">alpha</a></li> - <li><a href="installation-ia64.html">ia64</a></li> <li><a href="installation-i386.html">i386</a></li> + <li><a href="installation-ia64.html">ia64</a></li> <li><a href="installation-pc98.html">pc98</a></li> <li><a href="installation-sparc64.html">sparc64</a></li> </ul> diff --git a/de/releases/5.1R/Makefile b/de/releases/5.1R/Makefile index f4d17c3956..bfed43a173 100644 --- a/de/releases/5.1R/Makefile +++ b/de/releases/5.1R/Makefile @@ -1,8 +1,8 @@ # The FreeBSD German Documentation Project # The FreeBSD Documentation Project # $FreeBSD$ -# $FreeBSDde: de-www/releases/5.1R/Makefile,v 1.2 2003/08/11 23:13:05 mheinen Exp $ -# basiert auf: 1.3 +# $FreeBSDde: de-www/releases/5.1R/Makefile,v 1.3 2004/05/16 22:09:33 mheinen Exp $ +# basiert auf: 1.5 .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -11,7 +11,10 @@ .include "../Makefile.inc" .endif -DOCS= announce.sgml hardware.sgml relnotes.sgml installation.sgml +DOCS= announce.sgml +DOCS+= hardware.sgml +DOCS+= installation.sgml +DOCS+= relnotes.sgml DATA= docbook.css DATA+= errata.html @@ -21,15 +24,16 @@ DATA+= hardware-ia64.html DATA+= hardware-i386.html DATA+= hardware-pc98.html DATA+= hardware-sparc64.html -DATA+= relnotes-alpha.html -DATA+= relnotes-ia64.html -DATA+= relnotes-i386.html -DATA+= relnotes-pc98.html -DATA+= relnotes-sparc64.html DATA+= installation-alpha.html DATA+= installation-ia64.html DATA+= installation-i386.html DATA+= installation-pc98.html DATA+= installation-sparc64.html +DATA+= readme.html +DATA+= relnotes-alpha.html +DATA+= relnotes-ia64.html +DATA+= relnotes-i386.html +DATA+= relnotes-pc98.html +DATA+= relnotes-sparc64.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/de/releases/5.1R/announce.sgml b/de/releases/5.1R/announce.sgml index da404aca82..c5d168f20a 100644 --- a/de/releases/5.1R/announce.sgml +++ b/de/releases/5.1R/announce.sgml @@ -1,8 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA "../.."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/releases/5.1R/announce.sgml,v 1.2 2004/01/03 01:27:54 mheinen Exp $"> -<!ENTITY reference "basiert auf: 1.1"> +<!ENTITY dedate "$FreeBSDde: de-www/releases/5.1R/announce.sgml,v 1.3 2004/05/16 22:06:17 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.3"> <!ENTITY title "FreeBSD 5.1-RELEASE Announcement"> <!ENTITY % includes SYSTEM "../../includes.sgml"> %includes; ]> diff --git a/de/releases/5.2R/Makefile b/de/releases/5.2R/Makefile index e79eb07795..f5287949a7 100644 --- a/de/releases/5.2R/Makefile +++ b/de/releases/5.2R/Makefile @@ -1,8 +1,8 @@ # The FreeBSD German Documentation Project # The FreeBSD Documentation Project # $FreeBSD$ -# $FreeBSDde: de-www/releases/5.2R/Makefile,v 1.1 2004/01/04 11:50:37 mheinen Exp $ -# basiert auf: 1.2 +# $FreeBSDde: de-www/releases/5.2R/Makefile,v 1.2 2004/05/16 22:09:34 mheinen Exp $ +# basiert auf: 1.7 .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -11,7 +11,9 @@ .include "../Makefile.inc" .endif -DOCS= hardware.sgml relnotes.sgml installation.sgml +DOCS= hardware.sgml +DOCS+= installation.sgml +DOCS+= relnotes.sgml DATA= docbook.css DATA+= errata.html @@ -22,17 +24,18 @@ DATA+= hardware-ia64.html DATA+= hardware-i386.html DATA+= hardware-pc98.html DATA+= hardware-sparc64.html -DATA+= relnotes-alpha.html -DATA+= relnotes-amd64.html -DATA+= relnotes-ia64.html -DATA+= relnotes-i386.html -DATA+= relnotes-pc98.html -DATA+= relnotes-sparc64.html DATA+= installation-alpha.html DATA+= installation-amd64.html DATA+= installation-ia64.html DATA+= installation-i386.html DATA+= installation-pc98.html DATA+= installation-sparc64.html +DATA+= readme.html +DATA+= relnotes-alpha.html +DATA+= relnotes-amd64.html +DATA+= relnotes-ia64.html +DATA+= relnotes-i386.html +DATA+= relnotes-pc98.html +DATA+= relnotes-sparc64.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/de/releases/Makefile b/de/releases/Makefile index ba467be001..679323e608 100644 --- a/de/releases/Makefile +++ b/de/releases/Makefile @@ -1,5 +1,5 @@ -# $FreeBSD: www/de/releases/Makefile,v 1.4 2004/01/03 14:21:33 mheinen Exp $ -# $FreeBSDde: de-www/releases/Makefile,v 1.5 2004/01/03 01:26:28 mheinen Exp $ +# $FreeBSD$ +# $FreeBSDde: de-www/releases/Makefile,v 1.6 2004/01/13 11:55:49 brueffer Exp $ # basiert auf: 1.37 .if exists(../Makefile.conf) diff --git a/de/releases/index.sgml b/de/releases/index.sgml index 2d294f305e..016564a318 100644 --- a/de/releases/index.sgml +++ b/de/releases/index.sgml @@ -1,8 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA ".."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/releases/index.sgml,v 1.12 2004/05/04 15:06:05 brueffer Exp $"> -<!ENTITY reference "basiert auf: 1.97"> +<!ENTITY dedate "$FreeBSDde: de-www/releases/index.sgml,v 1.13 2004/05/16 22:11:14 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.98"> <!ENTITY title "Release Information"> <!ENTITY % includes SYSTEM "../includes.sgml"> %includes; ]> @@ -20,18 +20,24 @@ <h2>Aktuelle Version(en)</h2> - <p><b>Release &rel.current;</b> (&rel.current.date;) <em><a - href="&u.rel.announce;">Announcement</a> : <a - href="&u.rel.notes;">Release Notes</a> : <a - href="&u.rel.hardware;">Hardware Notes</a> : <a - href="&u.rel.errata;">Errata</a> : <a - href="&u.rel.early;">Early Adopter's Guide</a></em></p> + <p><b>Release &rel.current;</b> (&rel.current.date;) + <em> + <a href="&u.rel.announce;">Announcement</a> : + <a href="&u.rel.notes;">Release Notes</a> : + <a href="&u.rel.hardware;">Hardware Notes</a> : + <a href="&u.rel.installation;">Installation Notes</a> : + <a href="&u.rel.readme;">Readme</a> : + <a href="&u.rel.errata;">Errata</a> : + <a href="&u.rel.early;">Early Adopter's Guide</a> + </em></p> <p><b>Release &rel2.current;</b> (&rel2.current.date;) <em> <a href="&u.rel2.announce;">Announcement</a> : <a href="&u.rel2.notes;">Release Notes</a> : <a href="&u.rel2.hardware;">Hardware Notes</a> : + <a href="&u.rel2.installation;">Installation Notes</a> : + <a href="&u.rel2.readme;">Readme</a> : <a href="&u.rel2.errata;">Errata</a> </em></p> @@ -82,6 +88,7 @@ <a href="./5.2R/relnotes.html">Release Notes</a>: <a href="./5.2R/hardware.html">Hardware Notes</a>: <a href="./5.2R/installation.html">Installation Notes</a>: + <a href="./5.2R/readme.html">Readme</a>: <a href="./5.2R/errata.html">Errata</a>: <a href="./5.2R/early-adopter.html">Early Adopter's Guide</a> </em> @@ -93,6 +100,7 @@ <a href="./5.1R/relnotes.html">Release Notes</a>: <a href="./5.1R/hardware.html">Hardware Notes</a>: <a href="./5.1R/installation.html">Installation Notes</a>: + <a href="./5.1R/readme.html">Readme</a>: <a href="./5.1R/errata.html">Errata</a>: <a href="./5.1R/early-adopter.html">Early Adopter's Guide</a> </em> @@ -104,6 +112,7 @@ <a href="./5.0R/relnotes.html">Release Notes</a>: <a href="./5.0R/hardware.html">Hardware Notes</a>: <a href="./5.0R/installation.html">Installation Notes</a>: + <a href="./5.0R/readme.html">Readme</a>: <a href="./5.0R/errata.html">Errata</a>: <a href="./5.0R/early-adopter.html">Early Adopter's Guide</a> </em> @@ -114,6 +123,8 @@ <a href="./4.8R/announce.html">Announcement</a>: <a href="./4.8R/relnotes.html">Release Notes</a>: <a href="./4.8R/hardware.html">Hardware Notes</a>: + <a href="./4.8R/installation.html">Installation Notes</a>: + <a href="./4.8R/readme.html">Readme</a>: <a href="./4.8R/errata.html">Errata</a> </em> </li> @@ -123,6 +134,8 @@ <a href="./4.7R/announce.html">Announcement</a>: <a href="./4.7R/relnotes.html">Release Notes</a>: <a href="./4.7R/hardware.html">Hardware Notes</a>: + <a href="./4.7R/installation.html">Installation Notes</a>: + <a href="./4.7R/readme.html">Readme</a>: <a href="./4.7R/errata.html">Errata</a> </em> </li> @@ -132,6 +145,7 @@ <a href="./4.6.2R/announce.html">Announcement</a>: <a href="./4.6.2R/relnotes.html">Release Notes</a>: <a href="./4.6.2R/hardware.html">Hardware Notes</a>: + <a href="./4.6.2R/readme.html">Readme</a>: <a href="./4.6.2R/errata.html">Errata</a> </em> </li> diff --git a/de/releases/snapshots.sgml b/de/releases/snapshots.sgml index cfe19cb032..e081f50ad3 100644 --- a/de/releases/snapshots.sgml +++ b/de/releases/snapshots.sgml @@ -1,14 +1,11 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA ".."> <!ENTITY date "$FreeBSD$"> +<!ENTITY dedate "$FreeBSDde: de-www/releases/snapshots.sgml,v 1.4 2004/05/16 22:10:35 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.17"> <!ENTITY title "FreeBSD Snapshot Releases"> <!ENTITY % includes SYSTEM "../includes.sgml"> %includes; ]> -<!-- - $FreeBSD$ - $FreeBSde$ - basiert auf: 1.16 ---> <html> &header; @@ -71,32 +68,25 @@ <h2>Wo finde ich Snapshots?</h2> - <p>Snapshots von <a + <p>Snapshots sowohl von <a href="&base;/../doc/de_DE.ISO8859-1/books/handbook/current-stable.html#CURRENT">FreeBSD-CURRENT</a> + als auch von <a + href="&base;/../doc/de_DE.ISO8859-1/books/handbook/current-stable.html#STABLE">FreeBSD-STABLE</a> könen mit anonymous FTP von <a href="ftp://current.FreeBSD.org/pub/FreeBSD/"> ftp://current.FreeBSD.org/pub/FreeBSD/</a> bezogen werden. Die Snapshot-Versionen befinden sich in den Verzeichnissen mit den - Namen <b>REL-YYMMDD-SNAP</b>. `<b>REL</b>' ist die Nummer der - Version, `<b>YY</b>' ist das Jahr, `<b>MM</b>' der Monat und + Namen <b>REL-YYYYMMDD-*SNAP</b>. `<b>REL</b>' bezeichnet das + Release (beispielsweise 5.2-CURRENT oder 4.9-STABLE), + `<b>YYYY</b>' ist das Jahr, `<b>MM</b>' der Monat und `<b>DD</b>' der Tag der Veröffentlichung dieses Snapshots. - Jedes Snapshot-Verzeichnis enthält ein `<b>README</b>', in - dem die Änderungen beschrieben werden, die in den - jeweiligen Snapshot eingeflossen sind.</p> - - <p>Auf vielfachen Wunsch sind jetzt auch Snapshorts für den - Entwicklungszweig <a - href="&base;/../doc/de_DE.ISO8859-1/books/handbook/current-stable.html#STABLE">FreeBSD-STABLE</a> - verfügbar, sie können via anonymous FTP von <a - href="ftp://releng4.FreeBSD.org/pub/FreeBSD/"> - ftp://releng4.FreeBSD.org/pub/FreeBSD/</a> bezogen werden. Die - Namen der Verzeichnisse, in denen die Snapshots liegen, sind - ähnlich wie bei -current aufgebaut, allerdings enden sie - mit RELENG und nicht mit SNAP.</p> - - <p></p> + Jedes Snapshot-Verzeichnis enthält die Datei + `<b>RELNOTES.TXT</b>', in dem die Änderungen beschrieben + werden, die in den jeweiligen Snapshot eingeflossen sind.</p> - <a href="index.html">Release Home</a> + <p> + <a href="index.html">Release Home</a> + </p> &footer; </body> diff --git a/de/security/Makefile b/de/security/Makefile index b288d015a5..13a09af5b2 100644 --- a/de/security/Makefile +++ b/de/security/Makefile @@ -1,6 +1,6 @@ -# $FreeBSD: www/de/security/Makefile,v 1.2 2004/01/11 00:32:03 mheinen Exp $ -# $FreeBSDde: de-www/security/Makefile,v 1.3 2004/01/25 03:50:13 brueffer Exp $ -# basiert auf: 1.11 +# $FreeBSD$ +# $FreeBSDde: de-www/security/Makefile,v 1.4 2004/05/16 17:44:55 mheinen Exp $ +# basiert auf: 1.12 .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -9,7 +9,7 @@ .include "../Makefile.inc" .endif -DOCS= +DOCS= charter.sgml DOCS+= security.sgml INDEXLINK= security.html diff --git a/de/security/security.sgml b/de/security/security.sgml index 4fbc08e0e1..092c7f67d9 100644 --- a/de/security/security.sgml +++ b/de/security/security.sgml @@ -1,8 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ <!ENTITY base CDATA ".."> <!ENTITY date "$FreeBSD$"> -<!ENTITY dedate "$FreeBSDde: de-www/security/security.sgml,v 1.2 2004/01/10 01:28:39 mheinen Exp $"> -<!ENTITY reference "basiert auf: 1.149"> +<!ENTITY dedate "$FreeBSDde: de-www/security/security.sgml,v 1.10 2004/05/16 18:07:53 mheinen Exp $"> +<!ENTITY reference "basiert auf: 1.159"> <!ENTITY title "FreeBSD Sicherheit"> <!ENTITY % includes SYSTEM "../includes.sgml"> %includes; <!ENTITY advisories.html.inc SYSTEM "advisories.html.inc"> @@ -28,15 +28,32 @@ <h2>Inhalt</h2> <ul> + <li><a href="#how">Sicherheitsprobleme melden</a></li> <li><a href="#sec">Der FreeBSD Security-Officer</a></li> + <li><a href="charter.html">Die Charta des Security-Officers</a></li> <li><a href="#pol">Umgang mit Informationen</a></li> - <li><a href="#adv">FreeBSD Sicherheits-Hinweise</a></li> - <li><a href="#ml">Mailinglisten zum Thema Sicherheit</a></li> - <li><a href="#spg">Richtlinien zum sicheren Programmieren</a></li> - <li><a href="#tat">FreeBSD sichern</a></li> - <li><a href="#misc">Maßnahmen bei einem Sicherheitsvorfall</a></li> + <li><a href="#adv">FreeBSD Sicherheitshinweise</a></li> + <li><a href="http://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/security-advisories.html">FreeBSD-Sicherheitshinweise + verstehen</a></li> </ul> + <a name="how"></a> + <p>Melden Sie Sicherheitsprobleme in FreeBSD direkt an das + <a href="mailto:security@FreeBSD.org">Security-Officer-Team</a> oder + den <a href="mailto:security-officer@FreeBSD.org">Security-Officer</a>. + Wenn Sie ein Problem melden, geben Sie bitte Folgendes an:</p> + + <ul> + <li>Eine Beschreibung des Sicherheitsproblems,</li> + <li>welche FreeBSD-Versionen betroffen sind,</li> + <li>wie das Problem umgangen werden kann und</li> + <li>wenn möglich, reichen Sie bitte auch eine + Fehlerbehebung ein.</li> + </ul> + + <p>Der Security-Officer oder ein Mitglied des Security-Officer-Teams + wird Sie ansprechen, nachdem Sie ein Problem gemeldet haben.</p> + <a name="sec"></a> <h2>Der FreeBSD Security-Officer und das Security-Officer-Team</h2> @@ -65,8 +82,8 @@ <td>Security-Officer</td> </tr> <tr valign="top"> - <td>Chris Faulhaber <a - href="mailto:jedgar@FreeBSD.org"><jedgar@FreeBSD.org></a></td> + <td>Dag-Erling Smørgrav <a + href="mailto:jedgar@FreeBSD.org"><des@FreeBSD.org></a></td> <td>Deputy-Security-Officer</td> </tr> <tr valign="top"> @@ -83,8 +100,8 @@ </table> <p>Der Security-Officer wird vom - <a href="mailto:security-team@FreeBSD.org">FreeBSD-Security-Team - <security-team@FreeBSD.org></a> unterstützt. + <a href="mailto:security@FreeBSD.org">FreeBSD-Security-Team + <security@FreeBSD.org></a> unterstützt. Das Team besteht aus einer Gruppe von Committern, die vom Security-Officer ausgewählt werden.</p> @@ -175,7 +192,7 @@ geschützt.</p> <a name="adv"></a> - <h2>FreeBSD Sicherheits-Hinweise</h2> + <h2>FreeBSD Sicherheitshinweise</h2> <p>Der FreeBSD-Security-Officer gibt Sicherheitshinweise für verschiedene FreeBSD-Entwicklungszweige heraus: @@ -202,46 +219,71 @@ </li> </ul> + <p>Sicherheitshinweise für die FreeBSD-Ports-Collection + werden auf der Seite <a href="http://vuxml.FreeBSD.org/">FreeBSD VuXML</a> + veröffentlicht.</p> + <p>Jeder Zweig wird vom Security-Officer nur für eine begrenzte - Zeit unterstützt, typischerweise für 12 Monate - nach der Veröffentlichung. Wann die momentan - unterstützten Releases auslaufen, ist in der Tabelle - unten aufgeführt. Die Spalte <em>Wartungsende</em> - gibt den frühest möglichen Zeitpunkt an, an dem - ein Zweig ausläuft. Beachten sie, dass die Zeitpunkte - nach hinten verschoben werden können, aber nur besondere - Umstände dazu führen, dass ein Zweig vorher aus - der Wartung genommen wird.</p> + Zeit gewartet. Die Zweige werden in Klassen + eingeteilt, die den Wartungszeitraum bestimmen:</p> + + <dl> + <dt>Early-Adopter</dt> + <dd>Releases aus dem -CURRENT-Zweig werden für mindestens + 6 Monate nach Erscheinen des Releases gewartet.</dd> + + <dt>normal</dt> + <dd>Releases aus dem -STABLE-Zweig werden für mindestens + 12 Monate nach Erscheinen des Releases gewartet.</dd> + <dd></dd> + + <dt>erweitert</dt> + <dd>Ausgewählte Releases werden für mindestens + 24 Monate nach Erscheinen des Releases gewartet.</dd> + </dl> + + <p>Die Einteilung und Wartungsenden der momentan unterstützten + Releases finden Sie in der folgenden Tabelle. Die Spalte + <em>Wartungsende</em> gibt den frühest möglichen + Zeitpunkt an, an dem ein Zweig aus der Wartung läuft. + Beachten Sie, dass die Zeiträume verlängert werden + können, aber nur besondere Umstände dazu führen, + dass ein Zweig vorzeitig aus der Wartung genommen wird.</p> <table border="3" cellspacing="0" cellpadding="2"> <tr> <th>Zweig</th> <th>Release</th> + <th>Klasse</th> <th>Wartungsende</th> </tr> <tr> <td>RELENG_4</td> <td>-</td> - <td>31. Oktober 2004</td> + <td>-</td> + <td>31. März 2005</td> </tr> <tr> <td>RELENG_4_8</td> <td>4.8-RELEASE</td> - <td>31. März 2004</td> + <td>erweitert</td> + <td>31. März 2005</td> </tr> <tr> - <td>RELENG_4_9</td> - <td>4.9-RELEASE</td> - <td>31. Oktober 2004</td> + <td>RELENG_5_2</td> + <td>5.2-RELEASE</td> + <td>Early-Adopter</td> + <td>31. Dezember 2004</td> </tr> <tr> - <td>RELENG_5_1</td> - <td>5.1-RELEASE</td> - <td>28. Februar 2004</td> + <td>RELENG_4_9</td> + <td>4.9-RELEASE</td> + <td>normal</td> + <td>31. Oktober 2004</td> </tr> </table> @@ -290,381 +332,6 @@ &advisories.html.inc; - <a name="ml"></a> - <h2>Mailinglisten zum Thema Sicherheit</h2> - - <p>Wenn Sie ein FreeBSD-System administrieren oder benutzen, - sollten Sie eine oder mehrere der nachstehenden Listen - abonnieren:</p> - - <table> - <tr> - <td><a href="http://lists.freebsd.org/mailman/listinfo/freebsd-security">freebsd-security</a></td> - <td>Allgemeine Diskussion über Sicherheit</td> - </tr> - <tr> - <td><a href="http://lists.freebsd.org/mailman/listinfo/freebsd-security-notifications">freebsd-security-notifications</a></td> - <td>Ankündigungen zum Thema Sicherheit (wenig Verkehr)</td> - </tr> - </table> - - <a name="spg"></a> - <h2>Richtlinien zum sicheren Programmieren</h2> - - <ul> - <li>Vertrauen Sie keinen Eingaben wie Kommandozeilenargumenten, - Umgebungsvariablen, Konfigurationsdateien, eingehenden - TCP/UDP/ICMP-Paketen, Namensauflösungen und Funktionsparametern. - Wenn Sie die Länge der eingehenden Daten oder die eingehenden - Daten selbst nicht kontrollieren können, sollten Sie - vorsichtig beim Kopieren der Daten sein. Achten Sie insbesondere - auf die folgenden Punkte: - - <ul> - <li>Aufrufe von strcpy() und sprintf() mit Daten unbekannter - Länge. Wenn die Länge bekannt ist, verwenden Sie - strncpy() und snprintf() (oder sorgen Sie selbst dafür, - dass Puffer nicht überschrieben werden, wenn die - Länge unbekannt ist). Verwenden Sie nie gets() - oder sprintf(), Punkt! - - <li>Wenn Sie Benutzereingaben auf unerwünschte Zeichen - prüfen, suchen Sie <em>nicht</em> nach diesen - unerwünschten Zeichen. Prüfen Sie stattdessen, - dass die Eingabe <em>nur</em> aus erlaubten Zeichen besteht. - Die allgemeine Regel lautet: Verbieten Sie alles, was - nicht ausdrücklich erlaubt ist.</li> - - <li>Lesen Sie die Hilfeseiten der Funktionen strncpy() und - strncat(). Sie müssen verstanden haben, wie die - Funktionen arbeiten. Mit strncpy() wird die abschließende - \0 vielleicht nicht angehängt, mit strncat() schon.</li> - - <li>Achten Sie auf den Missbrauch der Funktionen - strvis() und getenv(). Bei strvis() ist oft der Ziel-String - zu kurz. getenv() kann längere Zeichenfolgen - zurückgeben als Sie erwarten. Beide Funktionen - werden oft ausgenutzt um ein Programm anzugreifen. - Meist wird dabei der Stack oder Variablen überschrieben - oder Umgebungsvariablen enthalten unerwartete Werte. - Wenn Ihr Programm Umgebungsvariablen benötigt, werden - Sie paranoid, werden Sie richtig paranoid!</li> - - <li>Jedes Mal, wenn Sie die Funktionen open() oder stat() - benutzen, fragen Sie sich: "Was passiert, wenn die - Funktionen auf einen symbolischen Link angewendet - werden?"</li> - - <li>Benutzen Sie mkstemp() anstelle von Funktionen wie - mktemp() oder tempnam(). Achten Sie auf <em>Race-Conditions</em> - insbesondere im Verzeichnis /tmp. Es gibt nur wenige - atomare Operationen in Verzeichnissen: - - <ul> - <li>Anlegen eines Verzeichnisses. Diese Operation - gelingt oder schlägt fehl.</li> - <li>Öffnen einer Datei mit O_CREAT | O_EXCL.</li> - </ul> - - <li>Legen Sie temporäre Dateien immer mit mkstemp(), - an, da mit dieser Funktion <em>Race-Conditions</em> - und falsche Zugriffsrechte verhindert werden.</li> - - <li>Wenn ein Angreifer Pakete auf ein beliebiges System - umleiten kann, dann hat er die vollständige - Kontrolle über Daten, die wir erhalten. Diesen - Daten kann <b>nicht</b> vertraut werden.</li> - - <li>Setzen Sie nie voraus, dass eine Konfigurationsdatei - richtig formatiert ist oder mit dem passenden Werkzeug - erstellt wurde. Verlassen Sie sich nicht darauf, dass - Benutzereingaben, wie Terminalnamen oder Spracheinstellungen, - frei von Zeichenfolgen wie '/' oder '../../../' sind, - wenn diese Eingaben in Pfadnamen verwendet werden können. - Mißtrauen Sie <b>jeder</b> Pfadangabe des Benutzers, - wenn ein Programm unter root-Rechten (SUID) läuft.</li> - - <li>Achten Sie auf Sicherheitslöcher, wenn Daten - gespeichert werden. Um unberechtigte Zugriffe zu verhindern, - werden temporäre Dateien mit den Zugriffsrechten - 600 angelegt.</li> - - <li>Beschränken Sie sich nicht auf die üblichen - Verdächtigen, wenn Sie ein Programm mit erhöhten - Rechten kontrollieren. Prüfen Sie Zeile für Zeile - des Programms, da es neben strcpy() noch viele andere - Ursachen für Pufferüberläufe gibt.</li> - - <li>Die Aufgabe erhöhter Rechte alleine verhindert - keinen Einbruch. Ein Angreifer kann Code auf dem - Stack platzieren, der die Rechte wiedererlangt, - bevor /bin/sh ausgeführt wird.</li> - </ul> - </li> - - <li>Verwalten Sie UIDs, geben Sie erhöhte Rechte so - schnell wie möglich auf und geben Sie die Rechte - wirklich auf. Es ist unzureichend, zwischen der EUID und - der UID zu wechseln. Benutzen Sie die Funktion setuid() - wo Sie können.</li> - - <li>Verzichten Sie im Fehlerfall auf die Ausgabe von - Konfigurationsdateien. Eine Zeilennummer und vielleicht - die Spaltennummer der Zeile reichen völlig aus. Dies - gilt für alle Bibliotheken und Programme, die SUID - oder SGID laufen.</li> - - <li>Wenn Sie Quelltext auf Sicherheitsprobleme untersuchen, - beachten Sie bitte die nachstehenden Hinweise: - - <ul> - <li>Arbeiten Sie mit einem zweiten Prüfer zusammen. - Wenn Sie sich bei einer Problembehebung nicht ganz - sicher sind, lassen Sie die Behebung durch den zweiten - Prüfer begutachten. Falls Sie sich unsicher sind, - ändern Sie nichts. Es ist peinlich, wenn durch - die Behebung eines Sicherheitsproblems neue Probleme - entstehen.</li> - - <li>Zu den letzten, die eine Problembehebung prüfen, - sollte jemand mit commit-Rechten gehören. Diese - Person wird die Problembehebung nochmals begutachten - und in den CVS-Baum einbringen.</li> - - <li>Schicken Sie Änderungen zur Begutachtung immer - im context- oder unified-Ausgabeformat von diff ein; - die Änderungen können so leicht mit patch(1) - weiterverarbeitet werden. Reichen Sie nicht die - vollständigen Dateien ein. Die Differenzen - sind leichter zu lesen und lassen sich leichter auf - einen lokalen Quellbaum anwenden, besonders wenn sie - mehrere Änderungen enthalten. Erzeugen Sie die - Differenzen bitte aus dem -CURRENT-Entwicklungszweig.</li> - - <li>Testen Sie immer die Änderungen (übersetzen - Sie die betroffenen Quellen und lassen Sie das neue - Programm laufen), bevor Sie Änderungen einschicken. - Niemand will kaputte Fehlerbehebungen prüfen und - das Vertrauen in den Ersteller der Behebung sinkt, weil - er sich offensichtlich nicht die Mühe gemacht hat, - die Änderung zu prüfen. Wenn Sie Zugang zu - Maschinen brauchen, auf denen eine bestimmte Software-Version - installiert ist, fragen Sie einfach. Genau für - solche Fälle besitzt das Projekt die entsprechenden - Mittel.</li> - - <li>Anmerkung für Committer: Stellen Sie Problembehebungen - aus -CURRENT auch in -STABLE ein, wenn es nötig ist.</li> - - <li>Passen Sie den Quelltext nicht grundlos an Ihren - Stil oder ihre Vorlieben an – das erschwert - die Begutachtung der Änderung nur unnötig. - Führen Sie nur dann Stiländerungen durch, - wenn es dafür berechtigte Gründe gibt.</li> - </ul> - </li> - - <li>Achten Sie auf Programme, die komplizierte Funktionen zur - Signalbehandlung besitzen. Viele Funktionen verschiedener - Bibliotheken sind nicht reentrant - - <li>Schauen sie sich den Gebrauch der Funktion realloc() - genau an – die Funktion wird oft falsch verwendet.</li> - - <li>Wenn Sie feste Puffergrößen verwenden, - benutzen Sie die Funktion sizeof(). Sie verhindert Fehler, - wenn die Puffergröße verändert aber - der restliche Quelltext nicht angepasst wird. Ein Beispiel: - - <pre> - char buf[1024]; - struct foo { ... }; - ... -SCHLECHT: - xxx(buf, 1024) - xxx(yyy, sizeof(struct foo)) -GUT: - xxx(buf, sizeof(buf)) - xxx(yyy, sizeof(yyy)) - </pre> - - Verwechseln sie nicht die Größe eines Zeigers - mit der Größe der Daten, auf die der Zeiger zeigt!</li> - - <li>Wenn Sie <tt>char foo[###]</tt> sehen, prüfen Sie - jeden Gebrauch der Variablen foo und stellen Sie sicher, - dass kein Pufferüberlauf möglich ist. Wenn Sie - einen Pufferüberlauf nicht verhindern können - (das gibt es wirklich), fordern Sie den Speicher für - den Puffer wenigstens mit malloc() an. Dies verhindert - mögliche Zugriffe auf den Stack.</li> - - <li>Schließen Sie Dateideskriptoren so schnell wie - möglich – die stdio-Puffer werden so wahrscheinlich - schneller entleert. In Bibliotheksfunktionen müssen - Dateideskriptoren immer <em>close-on-exec</em> (sie - werden nach fork()/exec() automatisch geschlossen) angelegt - werden.</li> - </ul> - - <p>Der Port its4 ist ein brauchbares Audit-Werkzeug. - Sie finden den Port unter /usr/ports/security/its4/. - Der Port prüft automatisch C-Quelltexte und zeigt - Problemstellen auf. Das Werkzeug ist für eine erste - Prüfung gut geeignet, allerdings sollten Sie sich - nicht nur auf den Port its4 verlassen. Ein vollständiger - Audit sollte von einem Menschen durchgeführt werden, - der den ganzen Quelltext untersucht.</p> - - <p>Zusätzliche Ressourcen und mehr über sicheres - Programmieren finden Sie auf der Webseite - <a href="http://www.shmoo.com/securecode/">How to Write Secure Code</a>.</p> - - <a name="tat"></a> - <h2>FreeBSD sichern</h2> - - <p>FreeBSD, oder jedes andere &unix; System, können - Sie mit den nachstehenden Schritten sichern:</p> - - <ul> - <li>Deaktivieren Sie potentiell gefährliche Programme:<br> - - Viele Programme laufen unter besonders berechtigten - Benutzern (SUID), um auf bestimmte Ressourcen zuzugreifen. - UUCP oder PPP zum Beispiel benötigen einen - speziellen Netzwerk-Port, sendmail benötigt - Zugriff auf das Spool-Verzeichnis und einen speziellen - Netzwerk-Port. Wenn Sie UUCP nicht - verwenden, können Sie es auch deaktivieren. - Natürlich müssen Sie Ihr System gut kennen, - um entscheiden zu können, welche Programme Sie - nicht benötigen und welche Programme Sie vielleicht - später einmal benötigen werden.<br> - - Einige Werkzeuge, wie swapinfo, die Sie vielleicht nicht - besonders nützlich finden, stellen ebenfalls ein - Sicherheitsrisiko dar. Wenn Sie mit <tt>chmod ug-s filename</tt> - das SUID-Bit des Programms entfernen, können Sie - swapinfo immer noch als root ausführen. Es ist - allerdings keine gute Idee so viele SUID-Bits zu - entfernen, dass Sie nur noch als root arbeiten können.<br> - - Neben Programmen sollten Sie auch Dienste deaktivieren, - die Sie nicht benötigen. In den Dateien - <tt>/etc/inetd.conf</tt> und <tt>/etc/rc.conf</tt> sollten - Sie alle Dienste deaktivieren, die Sie nicht benutzen.</li> - - <li>Schließen Sie Sicherheitslöcher (oder wie Sie - den Crackern einen Schritt voraus sind):<br> - - Abonnieren Sie die <a href="#ml">FreeBSD - Sicherheits-Mailinglisten</a>. So erhalten Sie Informationen - über Sicherheitslöcher und deren Behebung. Sobald - eine Lösung für ein Sicherheitsproblem existiert, - wenden Sie die Lösung an.</li> - - <li>Datensicherungen – Reparieren Sie Ihr System nach - einem Sicherheitsvorfall:<br> - - Halten Sie aktuelle Datensicherungen und eine saubere - Kopie des Betriebssystems (zum Beispiel auf CD-ROM) vor. - Stellen Sie sicher, dass die Datensicherungen keine - von Angreifern beschädigte oder veränderte - Daten enthalten.</li> - - <li>Installieren Sie Software, die den Status des Systems - überwacht:<br> - - Programme wie die TCP-Wrapper oder Tripwire (beide - sind als Paket oder aus den Ports installierbar) helfen, - die Vorgänge auf einem System zu überwachen. - Mit diesen Werkzeugen werden Sie Einbrüche leichter - erkennen. Lesen Sie auch die täglichen Ausgaben - der /etc/security-Skripten, die root zugeschickt werden.</li> - - <li>Schulen Sie die Benutzer des Systems:<br> - - Benutzer sollten wissen, was sie tun. Niemand sollte einem - Anderen sein Passwort geben. Die Benutzer sollen keine leicht - zu erratenden Passwörter verwenden. Klären Sie - die Benutzer darüber auf, dass sie für die System- - und Netzwerksicherheit mitverantwortlich sind.</li> - </ul> - - <p>Das FreeBSD Security How-To enthält weiterführende - Tipps, mit denen Sie die Sicherheit Ihres Systems verbessern - können. Das How-To finden Sie unter der URL - <a href="http://www.FreeBSD.org/~jkb/howto.html">http://www.FreeBSD.org/~jkb/howto.html</a>.</p> - - <p>Sicherheit ist ein kontinuierlicher Prozess. Verfolgen - Sie die Entwicklungen im Sicherheits-Umfeld.</p> - - <a name="misc"></a> - <h2>Maßnahmen bei einem Sicherheitsvorfall</h2> - - <ul> - <li><b>Bestimmen Sie das Ausmaß des Vorfalls</b><br> - - Welche Rechte hat der Angreifer erlangt? Hat der - Angreifer root-Zugriff bekommen? Oder hat der - Angreifer lediglich normale Benutzerrechte erhalten?</li> - - <li><b>Bestimmen Sie, ob sich etwas am Systemzustand (Kernel - oder Userland) verändert hat</b><br> - - Welche Software wurde verändert? Wurde ein neuer - Kernel installiert? Wurden Systemprogramme (wie telnetd - oder login) verändert? Wenn ein Angreifer das - Betriebssystem verändert hat, sollten Sie das - System von einem sicheren Medium neu installieren.</li> - - <li><b>Finden Sie heraus wie der Einbruch verübt - wurde</b><br> - - Nutzte der Einbrecher ein bekanntes Sicherheitsloch aus? - In diesem Fall installieren Sie die richtigen Fehlerbehebungen. - Wurde der Einbruch durch eine Fehlkonfiguration möglich? - War der Einbruch durch ein bisher unbekanntes Sicherheitsloch - möglich? Wenn Sie glauben, ein neues Sicherheitsloch - entdeckt zu haben, benachrichtigen Sie bitte den - <a href="mailto:security-officer@FreeBSD.org">FreeBSD - Security-Officer</a>.</li> - - <li><b>Schließen Sie das Sicherheitsloch</b><br> - - Installieren Sie neue Software oder wenden Sie Fehlerbehebungen - auf alte Software an. Sperren Sie missbrauchte - Benutzerkonten.</li> - - <li><b>Weitere Ressourcen</b><br> - - Das <a href="http://www.cert.org">CERT</a> bietet - <a href="http://www.cert.org/nav/recovering.html">genaue - Anleitungen</a> zum Umgang mit Sicherheitsvorfällen.</li> - </ul> - - <h2>Weitere Informationsquellen</h2> - - <ul> - <li><a href="http://www.cerias.purdue.edu/coast/archive/index.html">The - COAST archive</a> enthält eine große Sammlung von - sicherheitsrelevantem Material.</li> - - <li><a href="http://www.cerias.purdue.edu/infosec/hotlist/">The - Center for Education and Research in Information Assurance - and Security (CERIAS)</a> enthält alles was Sie über - Sicherheit erfahren wollen.</li> - - <li>Die Seiten verschiedener CERTs wie - <a href="http://www.cert.org">http://www.cert.org</a> und - <a href="http://www.auscert.org.au">http://www.auscert.org.au</a>.</li> - - <li>Mailinglisten wie <a - href="http://www.securityfocus.com/forums/bugtraq/intro.html">Bugtraq</a> - und <a href="http://list.nfr.com/forum/firewall-wizards.html">Firewall - Wizards</a>.</li> - </ul> - - &footer + &footer; </body> </html> |