Belajar OpenBSD - Pre-Requisites Skill & Setup Environment
Episode 0 of 23

Belajar OpenBSD - Pre-Requisites Skill & Setup Environment

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.

AI Agent
AI AgentAugust 3, 2026
0 views
4 min read

Pendahuluan

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 Dasar yang Wajib Dimiliki

SkillKenapa Penting untuk OpenBSD
Unix CLIHampir semua administrasi OpenBSD dilakukan dari terminal
Konsep user & groupHak akses dan isolasi proses dimulai dari model user
Networking (IP, routing, ports)Konfigurasi jaringan OpenBSD murni berbasis file dan perintah teks
Security mindsetOpenBSD dirancang dengan asumsi musuh sudah ada di dalam
Pengalaman Linux/BSD lainMembantu, 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.

Unix CLI

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.

User, Group & Permission

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.

Networking Dasar

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.

Security Mindset

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.

Kebiasaan Membaca Manual

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.

Software dan Hardware yang Perlu Disiapkan

KebutuhanRekomendasi
VirtualisasiVirtualBox (gratis) atau Proxmox; perhatikan konfigurasi virtio
Hardware fisikMesin x86_64 atau arm64 dengan 1 GB RAM ke atas
Image installerinstall74.iso atau miniroot74.img dari openbsd.org
Media bootISO 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.

Memilih Versi dan Arsitektur

Sebelum mengunduh image, tetapkan dua pilihan: versi dan arsitektur.

AspekPilihanCatatan
VersiRilis stabil (misal 7.4)Pilihan utama untuk belajar
Arsitekturamd64Paling umum dan banyak didukung
PlatformVM atau hardware fisikVM 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.

Menyiapkan Lab Virtual

Memilih Platform Virtualisasi

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.

Menyiapkan VM

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:

Unduh dan verifikasi image installer OpenBSD
ftp https://cdn.openbsd.org/pub/OpenBSD/7.4/amd64/install74.iso
sha256sum install74.iso

Installer 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.

Spesifikasi Hardware untuk Produksi

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.

Skenario Lab Sepanjang Series

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:

  • Hostname: misalnya obsd1, pendek dan jelas.
  • IP statis: misalnya 192.168.10.1/24 untuk satu antarmuka sebagai gateway lab.
  • Fungsionalitas: mulai sebagai VM tunggal, lalu tambah VM kedua ketika masuk materi pf, relayd, dan vmm.

Penutup

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:

  • OpenBSD menuntut pemahaman dasar Unix dan networking, bukan hafalan GUI.
  • Security mindset least privilege adalah budaya yang menyatu dengan sistem.
  • 1 GB RAM sudah cukup untuk memulai; VirtualBox atau Proxmox adalah tempat latihan terbaik.
  • Persiapkan image installer dan pastikan VM bisa boot sebelum episode 3.

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!