Top Banner
FreeBSD im Überblick Christian Br ¨ uffer [email protected] The FreeBSD Project FreeBSD im ¨ Uberblick – p.1/22
22

FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Apr 26, 2018

Download

Documents

doankien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

FreeBSD im ÜberblickChristian Bruffer

[email protected]

The FreeBSD Project

FreeBSD im Uberblick – p.1/22

Page 2: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Übersicht

Was ist FreeBSD?GeschichteProjektmodellEntwicklungsmodell(Free)BSD LizenzFeaturesZusammenfassung

FreeBSD im Uberblick – p.2/22

Page 3: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Was ist FreeBSD?

Freies, UNIX-artiges BetriebssystemBSD → Berkeley Software DistributionQuelloffen

Über das Internet verfügbarArchitekturen

Unterstützt: i386, pc98, amd64, ia64, sparc64, alphaEntwicklung: powerpc, arm, sun4v

FreeBSD im Uberblick – p.3/22

Page 4: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Wofür wird FreeBSD eingesetzt?

ServerdiensteWebMailFileDNS

FirewallsRouterWorkstationsEmbedded-SystemeBasis für eigene Produkte

FreeBSD im Uberblick – p.4/22

Page 5: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Wer nutzt FreeBSD?

Yahoo!AppleSonyJuniperInternet Systems Consortium (ISC)Network ApplianceIronportVerio...

FreeBSD im Uberblick – p.5/22

Page 6: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Geschichte

1969 Erster UNIX Prototyp1977 Erste Berkeley Software Distribution1994 Erste (legale) FreeBSD Version1995 Letzte BSD Version der Uni Berkeley...2006 FreeBSD 6.1

FreeBSD im Uberblick – p.6/22

Page 7: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Projektmodell

Zentrale EntwicklungsinfrastrukturKommunikation über MailinglistenCommitter

Schreibzugriff auf Versionskontrollsystem (CVS)Mehr als 300 aktiv

SteuerungsgremienCore Team

Besteht aus 9 PersonenNeuwahl alle 2 Jahre durch Committer

portmgrdocmgr

FreeBSD im Uberblick – p.7/22

Page 8: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Projektmodell

Vereinfachter Aufbau des FreeBSD Projektes

FreeBSD im Uberblick – p.8/22

Page 9: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Entwicklungsmodell

CURRENT-Zweig für Entwicklung

STABLE-Zweig für stabil befundene ÄnderungenRegelmäßige Releases aus STABLERELEASE-Zweige für SicherheitsupdatesFeature Freeze einige Wochen vor ReleaseCOMPAT-Pakete erlauben Weiternutzung alter Software

Wichtige APIs und ABI bleiben in STABLE unverändert!

FreeBSD im Uberblick – p.9/22

Page 10: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

(Free)BSD Lizenz

Was besagt die Lizenz?

„Gib nicht vor den Code geschrieben zu haben.“„Verklage mich nicht, wenn etwas nicht funktioniert.“

Welche Folgen hat das?

Code darf in kommerzielle Systeme übernommenwerden.Modifizierter Code muss nicht offengelegt werden!

FreeBSD im Uberblick – p.10/22

Page 11: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Features

PaketfilterGEOMDateisystemverschlüsselungJailsPortsLinux ABI KompatibilitätDokumentation

FreeBSD im Uberblick – p.11/22

Page 12: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Paketfilter

pf - OpenBSD Packet FilterRedundante Firewalls mit CARP und pfsyncIntegriertes Traffic Shaping mit ALTQtcpdump-kompatibles LoggingLesbare Syntax:

pass in on em0 proto tcp from any to \192.168.1.1 port ssh flags S/SA keep state

FreeBSD im Uberblick – p.12/22

Page 13: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

GEOM

„Baukasten“ für Transformation vonMassenspeicherzugriffenRAID, Verschlüsselung, Kompression, Journaling,Volume Label, Multipathing...Beispiel: Verschlüsseltes RAID 10

% gmirror label -b split mirror1 da1 da2

% gmirror label -b split mirror2 da3 da4

% gstripe label raid10 mirror1 mirror2

% geli init /dev/stripe/raid10

% geli attach /dev/stripe/raid10% newfs /dev/stripe/raid10.eli

FreeBSD im Uberblick – p.13/22

Page 14: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Dateisystemverschlüsselung

Zwei Mechanismen stehen zur Auswahl, GBDE undGELIDateisystemunabhängig und -transparentVerschlüsselung des Auslagerungsspeichers möglichGELI

Verschiedene Algorithmen und SchlüssellängenwählbarUnterstützt HarewarebeschleunigungRoot Partition kann verschlüsselt werden

FreeBSD im Uberblick – p.14/22

Page 15: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Jails

Virtuelles SystemLeichtgewichtigKombination mit nullfs

platzsparendwartungsarm

Vielseitig einsetzbar:Trennung von DienstenEigenes System für BenutzerPaketbau für ältere FreeBSD Versionen

FreeBSD im Uberblick – p.15/22

Page 16: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Ports

Welche Software ist verfügbar?

Webserver (Apache, lighttpd...)Datenbankserver (MySQL, PostgreSQL, Firebird...)„Fileserver“ (Samba, ProFTPD, Pure-FTPd...)Programmiersprachen (PHP, Java, Perl...)Desktopumgebungen (KDE, GNOME, XFCE...)Officepakete (OpenOffice, AbiWord...)Webbrowser (Firefox, Opera...)...

FreeBSD im Uberblick – p.16/22

Page 17: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Ports

„Bauanleitungen“ für SoftwareEinfache AnpassbarkeitAuch Binärpakete erhältlichSicherheitsüberprüfung mit portauditEtwa 15000 Pakete verfügbarBeispiel:

% cd /usr/ports/www/apache22% make install clean

FreeBSD im Uberblick – p.17/22

Page 18: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Linux ABI Kompatibilität

Ermöglicht Einsatz von Linux SoftwareKeine Emulation!Üblicherweise keine/geringe GeschwindigkeitseinbußenBeispiele:

Adobe Acrobat ReaderMacromedia FlashMathematicaDoom 3

FreeBSD im Uberblick – p.18/22

Page 19: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Dokumentation

HandbuchEtwa 1000 Buchseiten starkVon Installation über Einrichtung bis BetriebWird laufend erweitert und aktualisiert

ManpagesFAQWeiterführende Artikel

FreeBSD im Uberblick – p.19/22

Page 20: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Zusammenfassung

FreeBSD ist weit verbreitetBeliebt vor allem im Server-, Netzwerk- undAppliancebereichKonsistentes System durch zentralisierte EntwicklungLiberale LizenzFeatures, die vielleicht auch für Sie interessant sind

Mehr Informationen: http://www.freebsd.org

FreeBSD im Uberblick – p.20/22

Page 21: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Fragen?

FreeBSD im Uberblick – p.21/22

Page 22: FreeBSD im Überblickbrueffer/slides/FreeBSD_im_Ueberblick... · DNS Firewalls Router Workstations ... OpenBSD Packet Filter ... Beliebt vor allem im Server-, Netzwerk- und Appliancebereich

Vielen Dank für IhreAufmerksamkeit!

FreeBSD im Uberblick – p.22/22