Οι λάτρεις του Linux λατρεύουν να διαφημίζουν την ασφάλεια του συστήματός τους, αλλά για μια ομάδα προγραμματιστών BSD, δεν φτάνει αρκετά. Μια έκδοση του BSD, το OpenBSD, ισχυρίζεται ότι είναι ένα από τα πιο ασφαλή λειτουργικά συστήματα. Ανταποκρίνεται στη διαφημιστική εκστρατεία; Ας ανακαλύψουμε.

Τι είναι το OpenBSD;

OpenBSD είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα που βασίζεται στο σκέλος "Berkeley Unix" που αναπτύχθηκε για πρώτη φορά τη δεκαετία του 1970. Μοιάζει πολύ με το Linux, αλλά υπάρχουν μερικές σημαντικές διαφορές. Ενώ οι διανομές Linux αποστέλλονται με τον πυρήνα και διάφορα άλλα βοηθητικά προγράμματα, το OpenBSD αναπτύσσεται ως ένα πλήρες σύστημα. Από τη στιγμή που γράφεται αυτό το άρθρο, η τρέχουσα έκδοση είναι 7.0.

Το OpenBSD είναι γνωστό για την έμφαση που δίνει στην ασφάλεια. Ο ιστότοπος του έργου διαφημίζει ότι μόνο δύο απομακρυσμένες τρύπες έχουν βρεθεί "εδώ και πολύ καιρό".

Το έργο OpenBSD επιχειρεί να δημιουργήσει το πιο ασφαλές λειτουργικό σύστημα με εκτεταμένο έλεγχο κώδικα, χτενίζοντας τον κώδικα γραμμή προς γραμμή, αναζητώντας σφάλματα. Ισχυρίζονται στην ιστοσελίδα τους ότι έχουν βρει ολόκληρες νέες κατηγορίες σφαλμάτων ασφαλείας που ελέγχουν τον κώδικά τους με αυτόν τον τρόπο. Έχουν επίσης εφαρμόσει πολλές τεχνικές για να προσπαθήσουν να αποτρέψουν τα exploits, με την αρχική τους σελίδα να περιγράφει λεπτομερώς όλες τις τεχνικές δυσάρεστες λεπτομέρειες.

instagram viewer

Το πιο χαρακτηριστικό στοιχείο για τους ξένους είναι η θεματοποίηση των κυκλοφοριών του OpenBSD. Οι κυκλοφορίες τους περιλαμβάνουν σχέδια, ακόμη και τραγούδια βασισμένα στην ποπ κουλτούρα, όπως "ΚΥΝΗΓΟΙ ΦΑΝΤΑΣΜΑΤΩΝ" και "The Hitchhiker's Guide to the GalaxyΌλο αυτό το έργο τέχνης περιλαμβάνει τη μασκότ της εταιρείας, Puffy the pufferfish.

Παρά τη δέσμευση του OpenBSD στην ασφάλεια, το έργο δεν φαίνεται να φοβάται να δείξει την παιχνιδιάρικη πλευρά του. Η έμφαση που δίνει το έργο στην ασφάλεια το έχει κάνει δημοφιλές για εφαρμογές που εξαρτώνται από την ασφάλεια, όπως οι δρομολογητές. Η προσέγγιση του OpenBSD για την ασφάλεια φαίνεται να είναι: "Αν θέλετε να γίνει σωστά, κάντε το μόνοι σας".

Έχουν γράψει τη δική τους βιβλιοθήκη C, το δικό τους τείχος προστασίας, PF, ακόμα και τον δικό τους διακομιστή HTTP. Έχουν ακόμη και τα δικά τους sudo εναλλακτική που ονομάζεται doas. Τα προγράμματα του OpenBSD χρησιμοποιούνται ευρέως ακόμη και εκτός του ίδιου του OpenBSD. Τα πιο ορατά έργα σε άλλες διανομές Unix/Linux περιλαμβάνουν το OpenSSH και το tmux.

Ιστορία του OpenBSD

Το OpenBSD ιδρύθηκε από τον πρώην προγραμματιστή του NetBSD Theo de Raadt μετά από διαφωνίες με την ομάδα ανάπτυξης που κορυφώθηκαν με τον de Raadt να κληθεί να παραιτηθεί. Έτσι, στη μεγάλη παράδοση του λογισμικού ανοιχτού κώδικα, δημιούργησε ένα fork του έργου. Το έργο έχει αυξηθεί με τα χρόνια σε πάνω από 50 εκδόσεις, που κυκλοφορούν περίπου κάθε έξι μήνες.

Με έδρα τον Καναδά (όπου ζει ο de Raadt), το OpenBSD εξαιρείται από τους ελέγχους εξαγωγών στην κρυπτογραφία που θα έπρεπε να τηρεί ένας οργανισμός με έδρα στις ΗΠΑ. Σύμφωνα με έναν χάρτη των τοποθεσιών προγραμματιστών του OpenBSD, οι περισσότεροι από αυτούς εξακολουθούν να εδρεύουν στη Βόρεια Αμερική και τη Δυτική Ευρώπη.

Το OpenBSD μπορεί να χρονολογείται από τη δεκαετία του '90, αλλά η καταγωγή του χρονολογείται από τα τέλη της δεκαετίας του '70 ως το Berkeley Software Distribution από το UC Berkeley.

Εγκατάσταση OpenBSD

Εγκαθιστάτε το OpenBSD με τον ίδιο σχεδόν τρόπο που θα εγκαθιστάτε οποιαδήποτε άλλη διανομή Linux: κατεβάζοντας το μέσο εγκατάστασης και εκκινώντας το μηχάνημά σας με αυτό.

Αμέσως, αντιμετωπίζετε τη διαδικασία εγκατάστασης. Φαίνεται να ενσωματώνει ορισμένες από τις πτυχές του ίδιου του OpenBSD: είναι λακωνικό, βασίζεται σε κείμενο και δεν φαίνεται να σας κρατάει πολύ από το χέρι. Όπως και το σύστημα, απευθύνεται σε έμπειρους χρήστες και διαχειριστές Unix. Εξακολουθεί να λειτουργεί μέσω πολλών από τις ίδιες διαδικασίες και οποιουδήποτε άλλου συστήματος Unix ή Linux: χωρίζετε τον σκληρό σας δίσκο και εγκαθιστάτε πακέτα.

Εάν είναι η πρώτη σας φορά, η καλύτερη μέθοδος είναι να εγκαταστήσετε τα πάντα. Αυτό διασφαλίζει ότι δεν θα χάσετε τίποτα και ο χώρος στο δίσκο είναι φθηνός στις μέρες μας ούτως ή άλλως. Στη συνέχεια, θα εγκαταστήσετε το bootloader και θα εκκινήσετε στο νέο σας σύστημα OpenBSD.

Διαχείριση πακέτων στο OpenBSD

Η χρήση του OpenBSD είναι πολύ παρόμοια επιφανειακά με τη χρήση ενός συστήματος Linux. Σε αντίθεση με το Linux, το προεπιλεγμένο κέλυφος είναι pdksh, μια παραλλαγή του Korn Shell, που έχει χαρακτηριστικά παρόμοια με το Bash.

Από προεπιλογή, το OpenBSD εκκινεί σε μια διεπαφή κονσόλας. Αυτό είναι εντάξει αν σκοπεύετε να το χρησιμοποιήσετε ως διακομιστή, καθώς μπορείτε να το εκτελέσετε "ακέφαλο" με αυτόν τον τρόπο και να συνδεθείτε σε αυτό μέσω του δικτύου, αλλά μπορείτε να το εκτελέσετε ως επιτραπέζιο υπολογιστή εάν το θέλετε πραγματικά.

Για την εγκατάσταση εξωτερικών πακέτων, το OpenBSD έχει τον δικό του διαχειριστή πακέτων. ο pkg_add εντολή προσθέτει πακέτα, ενώ pkg_delete τα αφαιρεί. ο /etc/installurl στοιχεία ελέγχου αρχείου που αντικατοπτρίζουν το OpenBSD για να βρει πακέτα.

Για παράδειγμα, για να εγκαταστήσετε ένα πακέτο, ως root, πληκτρολογήστε:

pkg_add vim

OpenBSD ως επιφάνεια εργασίας;

Ενώ το OpenBSD είναι δημοφιλές στις εφαρμογές διακομιστών, μπορείτε να το εκτελέσετε ως επιτραπέζιο υπολογιστή όπως θα κάνατε με ένα σύστημα Linux. Μπορείτε να εγκαταστήσετε έναν διακομιστή X Window με την επιφάνεια εργασίας FVWM από προεπιλογή.

Όπως και με τις άλλες επιλογές στο NetBSD, αυτό φαίνεται πολύ παλιό και Unixy, όπως το θέλουν οι προγραμματιστές. Μπορείτε να εγκαταστήσετε άλλους διαχειριστές παραθύρων και επιτραπέζιους υπολογιστές που μπορεί να προτιμάτε χρησιμοποιώντας τη διαχείριση πακέτων.

Το σύστημα συνοδεύεται από τον διαχειριστή οθόνης xenodm, τον οποίο προτείνει η τεκμηρίωση να χρησιμοποιήσετε για να ξεκινήσετε το X. Το πρόγραμμα εγκατάστασης θα προσφέρει επίσης χρήσιμο να το εκκινήσει αυτόματα. Θα μπορούσατε να ξεκινήσετε το X χωρίς διαχειριστή οθόνης χρησιμοποιώντας την εντολή "startx", αλλά αυτό φαίνεται να λειτουργεί μόνο χρησιμοποιώντας τον λογαριασμό root. Αυτή μπορεί να είναι άλλη μία από τις «ασφαλείς από προεπιλογή» αποφάσεις σχεδιασμού του OpenBSD.

Χρησιμοποιείτε OpenBSD, ακόμα κι αν δεν χρησιμοποιείτε OpenBSD

Όπως αναφέρθηκε προηγουμένως, η επιρροή του OpenBSD εκτείνεται πολύ έξω από τους ανθρώπους που το χρησιμοποιούν πραγματικά, μέσω μιας σειράς έργων ανοιχτού κώδικα.

Το πιο ορατό από αυτά είναι το OpenSSH, το οποίο παρέχει συνδεσιμότητα SSH για τις περισσότερες διανομές λειτουργικών συστημάτων ανοιχτού κώδικα. Λόγω του κωδικού του με άδεια BSD, χρησιμοποιείται επίσης σε πολλά εμπορικά προϊόντα, επειδή δεν απαιτεί από εσάς να αποκαλύψετε τις αλλαγές στην πηγή.

Η αρχική σελίδα σημειώνει επίσης ότι πολλές εταιρείες δεν συνεισφέρουν χρηματοδότηση (η έλλειψη χρηματοδότησης της οποίας ενοχοποιήθηκε για την Heartbleed bug), και ίσως από μια προσπάθεια λεπτής ντροπής, υποδεικνύουν βοηθητικά ότι η χρηματοδότηση μπορεί να κατευθυνθεί στο OpenBSD Project.

Ένα άλλο έργο που χρησιμοποιείται ευρέως είναι τον τερματικό πολυπλέκτη tmux.

Πρέπει να χρησιμοποιήσετε το OpenBSD;

Ίσως αναρωτιέστε αν το OpenBSD είναι για εσάς. Εάν προτιμάτε μια απλή, "Unixy" προσέγγιση στη διαχείριση του συστήματος, μπορείτε να απολαύσετε το OpenBSD, ιδιαίτερα εάν αισθάνεστε άνετα χρησιμοποιώντας τη γραμμή εντολών. Εάν ανησυχείτε για την ασφάλεια, θα σας αρέσει επίσης το OpenBSD, επειδή η κοινότητα των προγραμματιστών είναι τόσο εμμονική με αυτό.

Το κύριο ζήτημα θα είναι η υποστήριξη υλικού, ειδικά αν σκοπεύετε να το εκτελέσετε σε επιφάνεια εργασίας. Ενώ το OpenBSD εκτελείται σε διάφορες αρχιτεκτονικές, μπορεί να βρείτε περιορισμένη την επιλογή προγραμμάτων οδήγησης, κάτι που μοιράζονται τα άλλα BSD και ακόμη και οι διανομές Linux. Η υποστήριξη υλικού, τουλάχιστον για Wi-Fi και προσαρμογείς γραφικών, φαίνεται να είναι πιο διαθέσιμη στο Linux.

Το OpenBSD είναι ένα από τα πιο ασφαλή διαθέσιμα λειτουργικά συστήματα

Με εστίαση στην ασφάλεια, το OpenBSD αξίζει να το ελέγξετε για οποιονδήποτε σοβαρό θαυμαστή του Unix/Linux. Ακόμα κι αν δεν το χρησιμοποιείτε καθημερινά, κάθε έργο μπορεί να μάθει κάτι από το σχεδιασμό του.

Εάν ενδιαφέρεστε για άλλα συστήματα BSD, θα πρέπει να σκεφτείτε το NetBSD, το οποίο είναι γνωστό για τη φορητότητά του σε διαφορετικά μηχανήματα.

Επεξήγηση NetBSD: Το σύστημα Unix που μπορεί να τρέξει σε οτιδήποτε

Όταν πρόκειται για ένα φορητό και αξιόπιστο λειτουργικό σύστημα, τίποτα δεν ξεπερνά το NetBSD.

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Linux
  • Λειτουργικά συστήματα
Σχετικά με τον Συγγραφέα
Ντέιβιντ Ντελόνι (65 Δημοσιεύτηκαν άρθρα)

Ο Ντέιβιντ είναι ανεξάρτητος συγγραφέας με έδρα τον Βορειοδυτικό Ειρηνικό, αλλά αρχικά κατάγεται από την περιοχή του κόλπου. Είναι λάτρης της τεχνολογίας από την παιδική του ηλικία. Τα ενδιαφέροντα του David περιλαμβάνουν το διάβασμα, την παρακολούθηση ποιοτικών τηλεοπτικών εκπομπών και ταινιών, ρετρό παιχνίδια και συλλογή δίσκων.

Περισσότερα από τον David Delony

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε