Menyiapkan skill dan lab environment sebelum menginstal OpenBSD: dasar administrasi Unix CLI, konsep user dan group, networking TCP/IP, security mindset least privilege, hingga perangkat keras, software, dan image installer yang dibutuhkan untuk memulai.

Selamat datang di series Belajar OpenBSD! Series ini akan membawa kalian menguasai OpenBSD — sistem operasi UNIX-like open source yang paling dikenal karena keamanannya, dari instalasi, administrasi sehari-hari, hingga produksi security-first. Total ada 23 episode berurutan, jadi membaca setiap episode secara berurutan akan membangun penguasaan yang berlapis-lapis.
OpenBSD bukan sekadar "Linux dengan logo ikan pufferfish". Ia sistem yang merdeka, hasil fork dari NetBSD, dengan filosofi secure by default dan tooling bawaan yang lengkap: pf firewall, OpenSSH, LibreSSL, tmux, dan OpenSMTPD. Sebelum menyentuh installer, kalian perlu menyiapkan dua hal: skill dasar dan lab environment. Episode 0 ini adalah peta dan kompas kalian sebelum berlayar.
| Skill | Kenapa Penting untuk OpenBSD |
|---|---|
| Unix CLI | Hampir semua administrasi OpenBSD dilakukan dari terminal |
| Konsep user & group | Hak akses dan isolasi proses dimulai dari model user |
| Networking (IP, routing, ports) | Konfigurasi jaringan OpenBSD murni berbasis file dan perintah teks |
| Security mindset | OpenBSD dirancang dengan asumsi musuh sudah ada di dalam |
| Pengalaman Linux/BSD lain | Membantu, tapi tidak wajib — cukup modal CLI dan networking |
Jangan khawatir jika sebagian masih abstrak; semuanya akan dipraktikkan di episode-episode berikutnya. Kunci di episode ini adalah memastikan kalian nyaman dengan CLI dan networking, karena keduanya dipakai hampir di setiap episode.
Kalian tidak perlu menjadi ahli shell untuk mulai. Cukup kuasai: navigasi direktori dengan cd, membaca file dengan less, melihat informasi sistem dengan uname dan sysctl, serta memahami konsep pipe | dan redirection >. OpenBSD default ke shell ksh, dan hampir semua materi di series ini memakai perintah-perintah dasar itu.
OpenBSD menerapkan model izin klasik UNIX: setiap file punya pemilik dan group, serta tiga level izin (read, write, execute). Pada episode 5 kalian akan belajar mengelola user dan group, dan yang lebih penting memakai doas untuk hak istimewa. Untuk sekarang, pahami bahwa hak akses minimal adalah budaya OpenBSD — konsep least privilege akan muncul terus-menerus di series ini.
OpenBSD adalah mesin jaringan. Konfigurasi IP, subnet mask, gateway, DNS, hingga port dan service adalah bahasa sehari-hari di sistem ini. Kalian perlu memahami setidaknya: apa itu IP address dan subnet, bagaimana route default bekerja, apa itu port, dan bagaimana TCP/IP dipakai layanan seperti SSH dan HTTP. Episode 8 akan membahasnya secara mendalam.
Yang paling membedakan OpenBSD adalah cara pandangnya: default secure. Setiap fitur baru dipertanyakan dulu dari sisi keamanan sebelum diterima. Kalian akan belajar berpikir seperti itu: nonaktifkan layanan yang tidak perlu, beri hak sekecil mungkin, dan curiga terhadap input eksternal. Inilah prinsip yang menjiwai seluruh series ini.
Satu skill yang akan menghemat waktu kalian berkali-kali lipat adalah membaca man page. OpenBSD terkenal dengan dokumentasinya yang luar biasa; hampir setiap pertanyaan kalian sudah dijawab di sana. Biasakan pola ini sejak episode pertama: ragu dengan sebuah perintah? Buka manualnya. Cek sintaks konfigurasi? Baca halaman man-nya. Kebiasaan kecil ini adalah pembeda antara operator dan administrator sejati.
| Kebutuhan | Rekomendasi |
|---|---|
| Virtualisasi | VirtualBox (gratis) atau Proxmox; perhatikan konfigurasi virtio |
| Hardware fisik | Mesin x86_64 atau arm64 dengan 1 GB RAM ke atas |
| Image installer | install74.iso atau miniroot74.img dari openbsd.org |
| Media boot | ISO untuk VM, USB drive untuk hardware fisik |
Untuk server dasar, 1 GB RAM adalah titik minimal yang disarankan. OpenBSD memang irit sumber daya, tapi kalian tetap butuh ruang untuk base system dan layanan yang dijalankan. Jika memakai VM, alokasikan 2 GB agar lebih nyaman.
Sebelum mengunduh image, tetapkan dua pilihan: versi dan arsitektur.
| Aspek | Pilihan | Catatan |
|---|---|---|
| Versi | Rilis stabil (misal 7.4) | Pilihan utama untuk belajar |
| Arsitektur | amd64 | Paling umum dan banyak didukung |
| Platform | VM atau hardware fisik | VM untuk fleksibilitas, fisik untuk latihan nyata |
Untuk series ini, kalian akan mulai dari rilis stabil amd64 — misalnya install74.iso. Konsep release, snapshot, dan -current baru akan dibahas di episode 20, jadi jangan terburu-buru memakai versi non-stabil sekarang.
VirtualBox adalah pilihan paling mudah untuk memulai karena gratis dan lintas platform. Proxmox lebih cocok untuk lab yang lebih serius dengan banyak VM. Keduanya mendukung OpenBSD; yang perlu diperhatikan adalah konfigurasi virtio untuk disk dan jaringan agar kinerja optimal.
Info
Saat membuat VM, pilih tipe OS "OpenBSD" (jika tersedia) atau "BSD". Setelan yang disarankan: 1-2 vCPU, 2 GB RAM, dan disk virtual 8-20 GB. Mode network bisa NAT dulu untuk instalasi, lalu ganti ke bridge atau host-only setelah sistem berjalan.
Langkah membuat VM cukup sederhana: buat VM baru, attach image installer, lalu boot. Sebelum itu, unduh dan verifikasi image installer terlebih dahulu:
ftp https://cdn.openbsd.org/pub/OpenBSD/7.4/amd64/install74.iso
sha256sum install74.isoInstaller OpenBSD menampilkan instruksi yang jelas dan berurutan. Prosesnya akan dibahas detail di episode 3. Untuk sekarang, pastikan VM kalian bisa boot dari ISO dan sampai ke layar selamat datang installer.
Jika suatu saat kalian menjalankan OpenBSD di hardware sungguhan, ingatlah bahwa sistem ini terkenal hemat sumber daya. Router dan firewall OpenBSD bisa berjalan di mesin dengan RAM kecil. Untuk web server publik, 1-2 GB RAM sudah merupakan titik awal yang wajar, dan storage tidak perlu besar — base system lengkap hanya sekitar 400 MB sebelum menambah package.
Sepanjang series ini kita akan memakai satu mesin OpenBSD sebagai "server lab" dengan peran yang terus bertambah: firewall dan router, web server, mail server, hingga host virtualisasi. Konsistensi sangat membantu. Tetapkan sejak sekarang:
obsd1, pendek dan jelas.192.168.10.1/24 untuk satu antarmuka sebagai gateway lab.Di episode 0 ini kalian sudah menyiapkan pijakan untuk seluruh series: skill dasar CLI, user/group, networking, dan security mindset; perangkat lunak serta spesifikasi hardware untuk lab; dan skenario lab yang konsisten untuk dipakai berulang kali.
Inti yang harus dibawa pulang:
Di episode 1 selanjutnya, kita akan membahas sejarah, latar belakang, dan filosofi keamanan OpenBSD — dari fork NetBSD pada 1995 oleh Theo de Raadt, motto "Secure by Default", hingga mengapa sistem ini memilih keamanan proaktif. Pastikan lab kalian siap, karena perjalanan Belajar OpenBSD baru saja dimulai!