Linux-fans älskar att hylla deras systemsäkerhet, men för en grupp BSD-utvecklare räcker det inte långt. En version av BSD, OpenBSD, påstår sig vara ett av de säkraste operativsystemen som finns. Lever det upp till hypen? Låt oss ta reda på.

Vad är OpenBSD?

OpenBSD är ett operativsystem med öppen källkod baserat på "Berkeley Unix"-strängen som först utvecklades på 1970-talet. Det är mycket som Linux, men det finns några viktiga skillnader. Medan Linux-distributioner levereras med kärnan och olika andra verktyg, är OpenBSD utvecklat som ett komplett system. När detta skrivs är den nuvarande versionen 7.0.

OpenBSD är välkänt för sin betoning på säkerhet. Projektets webbplats säger att endast två avlägsna hål har hittats "på en jäkla lång tid."

OpenBSD-projektet försöker skapa det säkraste operativsystemet genom omfattande kodgranskning, genom att kamma igenom deras kod rad för rad och leta efter buggar. De hävdar på sin webbsida att de har hittat helt nya kategorier av säkerhetsbuggar som granskar deras kod på detta sätt. De har också implementerat en hel del tekniker för att försöka motverka exploateringar, med deras hemsida som beskriver alla tekniska blodiga detaljer.

instagram viewer

Det mest utmärkande elementet för utomstående är OpenBSD: s tema för dess utgåvor. Deras utgivningar har inkluderat design och till och med låtar baserade på popkultur, inklusive "spökjagare" och "Liftarens guide till galaxen." Allt detta konstverk inkluderar företagets maskot, Puffy the pufferfish.

Trots OpenBSDs engagemang för säkerhet, verkar projektet inte vara rädd för att visa sin lekfulla sida. Projektets betoning på säkerhet har gjort det populärt för applikationer som är beroende av säkerhet, som routrar. OpenBSD: s inställning till säkerhet verkar vara: "Om du vill att det ska göras rätt, gör det själv."

De har skrivit sitt eget C-bibliotek, sin egen brandvägg, PF och till och med sin egen HTTP-server. De har till och med sina egna sudo alternativ som kallas doas. OpenBSD: s program används till och med i stor utsträckning utanför OpenBSD själv. De mest synliga projekten i andra Unix/Linux-distributioner inkluderar OpenSSH och tmux.

Historik för OpenBSD

OpenBSD grundades av den tidigare NetBSD-utvecklaren Theo de Raadt efter att oenigheter med utvecklingsteamet kulminerade i att de Raadt ombads att avgå. Så i den stora traditionen med öppen källkod skapade han en del av projektet. Projektet har vuxit under åren till över 50 versioner, som släpps ungefär var sjätte månad.

Baserat i Kanada (där de Raadt bor), är OpenBSD undantaget från exportkontrollerna för kryptografi som en organisation baserad i USA skulle behöva följa. Enligt en karta över OpenBSD: s utvecklares platser är de flesta fortfarande baserade i Nordamerika och Västeuropa.

OpenBSD kan vara från 90-talet, men dess härkomst går ända tillbaka till slutet av 70-talet som Berkeley Software Distribution från UC Berkeley.

Installerar OpenBSD

Du installerar OpenBSD på ungefär samma sätt som du skulle installera vilken annan Linux-distribution som helst: genom att ladda ner installationsmediet och starta din maskin med det.

Omedelbart står du inför installationsprocessen. Det verkar förkroppsliga några av aspekterna av OpenBSD själv: det är kortfattat, textbaserat och verkar inte hålla din hand särskilt mycket. Det, liksom systemet, är inriktat på erfarna Unix-användare och administratörer. Det fungerar fortfarande genom många av samma processer och alla andra Unix- eller Linux-system: du partitionerar din hårddisk och installerar paket.

Om det är första gången är den bästa metoden att bara installera allt. Detta säkerställer att du inte missar något, och diskutrymme är billigt nuförtiden i alla fall. Efteråt kommer du att installera starthanteraren och starta upp i ditt nya OpenBSD-system.

Pakethantering i OpenBSD

Att använda OpenBSD är på ytan väldigt likt att använda ett Linux-system. Till skillnad från Linux är standardskalet pdksh, en variant av Korn Shell, som har egenskaper som ganska liknar Bash.

Som standard startar OpenBSD till ett konsolgränssnitt. Det här är bara bra om du planerar att använda det som en server, eftersom du kan köra "huvudlöst" på det här sättet och ansluta till det över nätverket, men du kan köra det som ett skrivbord om du verkligen vill.

För att installera externa paket har OpenBSD sin egen pakethanterare. De pkg_add kommando lägger till paket, while pkg_delete tar bort dem. De /etc/installurl fil kontrollerar vilken spegel som OpenBSD letar efter för att hitta paket.

Till exempel, för att installera ett paket, som root, skriv:

pkg_add vim

OpenBSD som ett skrivbord?

Även om OpenBSD är populärt i serverapplikationer kan du köra det som ett skrivbord som du skulle göra med ett Linux-system. Du kan installera en X Window-server med FVWM-skrivbordet som standard.

Precis som med de andra valen i NetBSD verkar detta väldigt gammaldags och Unixy, som utvecklarna vill ha det. Du kan installera andra fönsterhanterare och skrivbord som du kanske föredrar med hjälp av pakethanteraren.

Systemet levereras med xenodm display manager, vilket är vad dokumentationen rekommenderar att du använder för att starta X. Installationsprogrammet erbjuder också hjälpsamt att starta det automatiskt. Du kan starta X utan en skärmhanterare med hjälp av kommandot "startx", men det verkar bara fungera med root-kontot. Detta kan vara ytterligare ett av OpenBSD: s "säker som standard" designbeslut.

Du använder OpenBSD, även om du inte använder OpenBSD

Som nämnts tidigare sträcker sig OpenBSDs inflytande långt utanför de personer som faktiskt använder det, genom ett antal open-source-projekt.

Den mest synliga av dessa är ÖppnaSSH, som tillhandahåller SSH-anslutning för de flesta distributioner av operativsystem med öppen källkod. På grund av dess BSD-licensierade kod används den också i många kommersiella produkter eftersom den inte kräver att du avslöjar ändringarna i källan.

Hemsidan noterar också att många företag inte bidrar med finansiering (vars bristande finansiering anklagades för Heartbleed bugg), och kanske på grund av ett försök till subtil skamning, indikerar hjälpsamt att finansiering kan riktas till OpenBSD-projektet.

Ett annat mycket använt projekt är terminalmultiplexern tmux.

Bör du använda OpenBSD?

Du kanske undrar om OpenBSD är något för dig. Om du föredrar ett enkelt "Unixy"-sätt för systemadministration, kan du njuta av OpenBSD, särskilt om du är bekväm med att använda kommandoraden. Om du är orolig för säkerheten kommer du också att gilla OpenBSD, eftersom utvecklargemenskapen är så besatt av det.

Huvudproblemet kommer att vara hårdvarustöd, speciellt om du tänker köra det på ett skrivbord. Medan OpenBSD körs på ett antal arkitekturer, kan du tycka att ditt val av drivrutiner är begränsat, vilket är något som andra BSD: er och till och med Linux-distributioner delar. Hårdvarustöd, åtminstone för Wi-Fi och grafikadaptrar, verkar vara mer tillgängligt på Linux.

OpenBSD är ett av de säkraste tillgängliga operativsystemen

Med sitt fokus på säkerhet är OpenBSD värt att kolla in för alla seriösa Unix/Linux-fans. Även om du inte använder det varje dag kan varje projekt lära sig något av dess design.

Om du är intresserad av andra BSD-system bör du överväga NetBSD, som är välkänt för sin portabilitet till olika maskiner.

NetBSD förklarat: Unix-systemet som kan köras på vad som helst

När det kommer till ett bärbart och pålitligt operativsystem är det inget som slår NetBSD.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Operativsystem
Om författaren
David Delony (65 publicerade artiklar)

David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program och filmer av hög kvalitet, retrospel och skivsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera