Ljubitelji Linuxa radi hvalijo varnost svojega sistema, vendar za eno skupino razvijalcev BSD to ne gre dovolj daleč. Ena različica BSD, OpenBSD, trdi, da je eden najbolj varnih operacijskih sistemov. Ali ustreza hypeu? Pa ugotovimo.
Kaj je OpenBSD?
OpenBSD je odprtokodni operacijski sistem, ki temelji na sklopu "Berkeley Unix", ki je bil prvič razvit v sedemdesetih letih prejšnjega stoletja. Je zelo podoben Linuxu, vendar obstaja nekaj pomembnih razlik. Medtem ko so distribucije Linuxa dobavljene z jedrom in različnimi drugimi pripomočki, je OpenBSD razvit kot popoln sistem. Od tega pisanja je trenutna različica 7.0.
OpenBSD je znan po svojem poudarku na varnosti. Spletno mesto projekta navaja, da sta bili »v hudičevo dolgem času« najdeni le dve oddaljeni luknji.
Projekt OpenBSD poskuša ustvariti najbolj varen operacijski sistem z obsežnim pregledovanjem kode, prečesavanjem njihove kode vrstico za vrstico in iskanjem napak. Na svoji spletni strani trdijo, da so odkrili povsem nove kategorije varnostnih hroščev, ki revidirajo svojo kodo na ta način. Izvedli so tudi veliko tehnik, s katerimi poskušajo preprečiti izkoriščanje, pri čemer njihova domača stran podrobno opisuje vse tehnične krvave podrobnosti.
Najbolj izrazit element za tujce je OpenBSD-jeva tematika njegovih izdaj. Njihove izdaje so vključevale dizajne in celo pesmi, ki temeljijo na pop kulturi, vključno z "Izganjalci duhov"in"Štoparski vodnik po galaksiji." Vsa ta umetniška dela vključujejo maskoto podjetja Puffy the pufferfish.
Kljub zavezanosti OpenBSD varnosti, se zdi, da se projekt ne boji pokazati svoje igrive strani. Poudarek projekta na varnosti je postal priljubljen za aplikacije, ki so odvisne od varnosti, kot so usmerjevalniki. Zdi se, da je pristop OpenBSD k varnosti takšen: "Če želite, da se naredi pravilno, naredite sami."
Napisali so svojo knjižnico C, svoj požarni zid, PF in celo svoj strežnik HTTP. Imajo celo svoje sudo alternativa, imenovana doas. Programi OpenBSD se pogosto uporabljajo tudi zunaj samega OpenBSD. Najbolj vidni projekti v drugih distribucijah Unix/Linux vključujejo OpenSSH in tmux.
Zgodovina OpenBSD
OpenBSD je ustanovil nekdanji razvijalec NetBSD Theo de Raadt, potem ko so nesoglasja z razvojno ekipo dosegla vrhunec s tem, da je de Raadt zahteval odstop. Tako je v veliki tradiciji odprtokodne programske opreme ustvaril vilico projekta. Projekt je z leti narasel na več kot 50 različic, ki so bile izdane približno vsakih šest mesecev.
OpenBSD s sedežem v Kanadi (kjer živi de Raadt) je izvzet iz nadzora izvoza kriptografije, ki bi se ga morala držati organizacija s sedežem v ZDA. Glede na zemljevid lokacij razvijalcev OpenBSD je večina še vedno v Severni Ameriki in Zahodni Evropi.
OpenBSD morda izvira iz 90. let prejšnjega stoletja, vendar njegova rodbina sega vse do poznih 70. let kot distribucija programske opreme Berkeley iz UC Berkeley.
Namestitev OpenBSD
OpenBSD namestite na skoraj enak način, kot bi namestili katero koli drugo distribucijo Linuxa: tako, da prenesete namestitveni medij in z njim zaženete vaš računalnik.
Takoj se soočite s postopkom namestitve. Zdi se, da uteleša nekatere vidike samega OpenBSD: je jedrnat, temelji na besedilu in se zdi, da vas ne drži prav za roko. Tako kot sistem je namenjen izkušenim uporabnikom in skrbnikom Unixa. Še vedno deluje prek mnogih istih procesov in katerega koli drugega sistema Unix ali Linux: trdi disk razdelite na particije in namestite pakete.
Če ste prvič, je najboljši način, da preprosto namestite vse. Tako ne boste ničesar zamudili, prostor na disku pa je dandanes tako ali tako poceni. Nato boste namestili zagonski program in se zagnali v svoj novi sistem OpenBSD.
Upravljanje paketov v OpenBSD
Uporaba OpenBSD je na videz zelo podobna uporabi sistema Linux. Za razliko od Linuxa je privzeta lupina pdksh, različica školjke Korn, ki ima značilnosti precej podobne Bashu.
OpenBSD se privzeto zažene v vmesnik konzole. To je čisto v redu, če ga nameravate uporabljati kot strežnik, saj lahko na ta način zaženete "brez glave" in se z njim povežete prek omrežja, lahko pa ga zaženete kot namizje, če res želite.
Za namestitev zunanjih paketov ima OpenBSD svoj upravljalnik paketov. The pkg_add ukaz dodaja pakete, medtem ko pkg_delete jih odstrani. The /etc/installurl kontrolniki datotek, ki jih bo zrcalo OpenBSD poiskalo za iskanje paketov.
Če želite na primer namestiti paket kot root, vnesite:
pkg_add vim
OpenBSD kot namizje?
Medtem ko je OpenBSD priljubljen v strežniških aplikacijah, ga lahko zaženete kot namizje, tako kot v sistemu Linux. Z namizjem FVWM lahko privzeto namestite strežnik X Window.
Tako kot pri drugih možnostih v NetBSD se tudi ta zdi zelo stara šola in Unixy, tako kot želijo razvijalci. Z upraviteljem paketov lahko namestite druge upravljalnike oken in namizja, ki vam bodo morda ljubši.
Sistem ima upravljalnik zaslona xenodm, ki ga dokumentacija priporoča, da uporabite za zagon X. Namestitveni program vam bo prav tako pomagal, da ga samodejno zaženete. X lahko zaženete brez upravitelja zaslona z ukazom "startx", vendar se zdi, da to deluje samo z uporabo korenskega računa. To je morda še ena od "privzeto varnih" oblikovalskih odločitev OpenBSD.
Uporabljate OpenBSD, tudi če ne uporabljate OpenBSD
Kot smo že omenili, vpliv OpenBSD sega daleč zunaj ljudi, ki ga dejansko uporabljajo, skozi številne odprtokodne projekte.
Najbolj vidna med njimi je OpenSSH, ki zagotavlja povezljivost SSH za večino distribucij odprtokodnih operacijskih sistemov. Zaradi svoje licenčne kode BSD se uporablja tudi v številnih komercialnih izdelkih, saj ne zahteva, da razkrijete spremembe vira.
Domača stran tudi ugotavlja, da veliko podjetij ne prispeva finančnih sredstev (za pomanjkanje financiranja je krivo Heartbleed bug), in morda iz poskusa subtilne sramote, koristno navede, da se sredstva lahko usmerijo v projekt OpenBSD.
Še en široko uporabljen projekt je terminalski multipleksor tmux.
Ali bi morali uporabljati OpenBSD?
Morda se sprašujete, ali je OpenBSD za vas. Če imate raje preprost, "Unixy" pristop k sistemski administraciji, boste morda uživali v OpenBSD, še posebej, če vam je všeč uporaba ukazne vrstice. Če vas skrbi varnost, vam bo všeč tudi OpenBSD, saj je skupnost razvijalcev tako obsedena s tem.
Glavna težava bo podpora strojne opreme, še posebej, če jo nameravate zagnati na namizju. Medtem ko OpenBSD deluje na številnih arhitekturah, se vam morda zdi, da je vaša izbira gonilnikov omejena, kar si delijo tudi drugi BSD-ji in celo distribucije Linuxa. Zdi se, da je podpora za strojno opremo, vsaj za Wi-Fi in grafične adapterje, bolj na voljo v Linuxu.
OpenBSD je eden najbolj varnih operacijskih sistemov, ki so na voljo
S poudarkom na varnosti je OpenBSD vreden ogleda vsakega resnega oboževalca Unixa/Linuxa. Tudi če ga ne uporabljate vsak dan, se lahko vsak projekt nekaj nauči iz njegovega oblikovanja.
Če vas zanimajo drugi sistemi BSD, bi morali razmisliti o NetBSD, ki je dobro znan po svoji prenosljivosti na različne stroje.
Ko gre za prenosen in zanesljiv operacijski sistem, nič ne premaga NetBSD.
Preberite Naprej
- Linux
- Operacijski sistemi

David je svobodni pisatelj s sedežem na pacifiškem severozahodu, vendar izvirno iz območja Bay Area. Tehnološki navdušenec je že od otroštva. Davidovi interesi vključujejo branje, gledanje kakovostnih televizijskih oddaj in filmov, retro igre in zbiranje plošč.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite