Ini adalah server DNS yang di-host sendiri yang saya harap ada yang memberitahu saya lebih cepat


Jika Anda telah mencari perangkat lunak yang dihosting sendiri, tidak akan butuh waktu lama bagi Anda untuk menyadari bahwa Anda bisa meng-host hampir segala sesuatu sendiri. Dari alternatif Notion yang di-host sendiri hingga server penyimpanan file yang bahkan bisa dijalankan di Android, dunia hosting sendiri penuh dengan permata tersembunyi yang bisa mengubah cara Anda bekerja.

Dan mereka juga dapat mengubah cara Anda mendekati privasi online Anda. Menggunakan pemblokir pada tingkat DNS seperti Pi-hole, AdGuard, dan lainnya adalah cara yang bagus untuk melindungi privasi Anda dan mengetahui siapa yang sedang diajak bicara oleh perangkat Anda. Semua server DNS yang di-host sendiri yang bisa Anda temukan secara online hebat dalam satu hal atau lainnya, tetapi server DNS Technitium adalah sesuatu yang saya berharap saya ketahui lebih awal.

Server DNS yang berharap saja saya temukan lebih awal

Technitium pantas mendapatkan perhatian yang jauh lebih banyak

Technitium DNS Server adalah program gratis dan sumber terbuka yang berjalan sebagai server DNS otoritatif maupun rekursif. Artinya, ia dapat menyelesaikan nama domain mulai dari server root tanpa meneruskan kueri ke Google, Cloudflare, atau ISP Anda. Lalu lintas DNS Anda tidak perlu meninggalkan jaringan Anda sama sekali jika Anda tidak menginginkannya.

Karena dibangun di atas .NET, ini berjalan di Windows, Linux, macOS, dan bahkan Raspberry Pi. Mirip dengan Pi-hole, instalasinya cukup mudah. Yang perlu Anda lakukan hanyalah menjalankan perintah curl sederhana di terminal Anda:

curl -sSL https://download.technitium.com/dns/install.sh | sudo bash

Kemudian ikuti panduan pengaturan terminal, dan Anda siap memulai. Anda juga bisa menggunakan gambar Docker resmi untuk menjalankannya sebagai container, atau mengunduh pengaturan Windows. Anda bahkan bisa mengaturnya sebagai mesin virtual jika itu lebih cocok untuk Anda. Setelah terpasang, Anda akan menemukan konsol web berbasis browser berjalan di port 5380 secara default — tidak perlu mengutak-atik file konfigurasi.

Ini menggantikan beberapa alat sekaligus

DNS, pemblokiran, dan kontrol — semua dalam satu tempat






Jika Anda baru memulai dengan alat DNS yang di-host sendiri, kemungkinan Anda menjalankan sebuah stack: Pi-hole untuk pemblokiran, Unbound untuk resolusi rekursif, dan server DHCP terpisah untuk menjaga semuanya tetap berjalan. Saya mungkin telah menghentikan perangkat saya dari 'telepon pulang' dengan satu trik DNS sederhana, tetapi menjalankan server DNS penuh memerlukan beberapa alat. Technitium menggantikan ketiga alat tersebut sekaligus dan menggabungkan manajemen ke dalam satu antarmuka yang bersih.

Resolver rekursif bawaan berarti Anda bisa meninggalkan Unbound. Server DHCP bawaan menangani penugasan IP, lengkap dengan dukungan beberapa cakupan untuk VLAN. Pemblokiran iklan juga bekerja seperti Pi-hole: konfigurasikan daftar blok Anda, atau ambil daftar blok populer menggunakan dropdown Quick Add di pengaturan Blokir, dan Anda siap untuk menggunakannya.

Anda juga tidak perlu terlalu khawatir tentang kinerja. Server dapat dengan mudah menangani hingga 100.000 permintaan DNS per detik pada perangkat keras konsumen biasa, yang berarti lab rumah rata-rata atau PC mini berdaya rendah Anda dapat menangani dengan nyaman apa pun yang dapat dilemparkan jaringan rumah Anda.

DNS terenkripsi, tanpa ribet

Privasi bawaan tanpa pengaturan yang rumit

Jika Anda menjalankan beberapa layanan yang di-host sendiri di jaringan lokal Anda, Technitium akan memungkinkan Anda untuk membuat zona DNS penuh untuk domain internal Anda. NAS, server rumah, atau kotak media Anda sekarang dapat memiliki catatan A, artinya Anda bisa mengetik nama sederhana, bukan alamat IP. Ini seperti mengakses situs web biasa Anda, kecuali servernya dijalankan secara lokal. Ini bahkan menangani zona DNS terbalik secara otomatis; ketika Anda membuat catatan A untuk suatu zona, Technitium akan menawarkan untuk mengatur catatan PTR yang sesuai di zona terbalik untuk Anda.

Fitur DNS Apps memperluas ini lebih jauh dengan dukungan untuk Split Horizon dan respons berbasis Geolokasi. Jika Anda pernah ingin nama domain yang sama menghasilkan resolusi berbeda tergantung apakah Anda berada di dalam atau di luar jaringan rumah Anda, hal itu dapat dikonfigurasi tanpa memerlukan solusi sementara yang tidak dapat diandalkan. Dukungan subdomain wildcard, penuaan catatan dengan kadaluwarsa otomatis, dan kemampuan untuk mengaktifkan atau menonaktifkan catatan individual untuk pengujian semuanya tersedia.

Kontrol dan visibilitas tidak memerlukan aplikasi tambahan

Kelola, pantau, dan sesuaikan semuanya dalam satu antarmuka pengguna

Technitium juga memiliki dukungan klastering bawaan, dan jika Anda pernah panik ketika satu-satunya instance DNS Anda turun, Anda akan benar-benar menghargainya.

Sebelumnya, mengelola dua server DNS berarti harus menangani transfer zona, file konfigurasi yang disinkronkan, dan mempertahankan semuanya tetap konsisten di seluruh node secara manual. Namun, fitur klastering di sini memungkinkan Anda mengelola beberapa instansi dari satu panel administrasi, dengan perubahan konfigurasi yang tersinkronisasi secara otomatis di semua node dalam klaster. Daftar yang diizinkan, daftar yang diblokir, aplikasi DNS, dan pengaturan semuanya tersebar tanpa intervensi manual.

Untuk homelab, itu berarti menjalankan instansi utama di server utama Anda dan instansi sekunder di Raspberry Pi atau PC mini lama untuk redundansi. Mengubah apa pun, seperti daftar blokir pada satu instansi, akan memperbarui instansi lainnya secara otomatis.

Ini tidak sepenuhnya tinggal colok dan pakai

Keunikan pengaturan yang harus Anda siap hadapi

Menambahkan semua fitur ini ke dalam satu program meningkatkan kompleksitas, tidak peduli seberapa sederhana atau intuitif antarmuka penggunanya terasa. Technitium kurang bersifat plug-and-play dibandingkan AdGuard Home atau bahkan Pi-hole pada beberapa kali penggunaan pertama. Konsep zona DNS, jenis catatan, dan resolusi otoritatif versus rekursif bukanlah hal yang diketahui semua orang secara default, yang berarti Anda harus mempelajari konsep-konsep ini dan memahami apa yang mereka lakukan sebelum Anda bisa mulai membuat perubahan yang berarti.

Jika Anda ingin pemblokiran iklan yang sederhana dan tidak ada yang lain, Pi-hole masih merupakan pilihan terbaik Anda. Tetapi jika Anda telah melewati kesederhanaan itu, atau Anda sudah menjalankan beberapa alat untuk kontrol DNS, Technitium dapat mengompres hampir seluruh tumpukan Anda dalam satu alat yang jauh lebih mudah untuk dikelola.

Ini adalah peningkatan homelab yang serius

Ini sepadan dengan usaha begitu sudah berjalan

Begitu Anda mulai mencoba-coba dengan alat DNS, Anda akan dengan cepat mendapati diri Anda memiliki tumpukan alat yang dipasang seiring berkembangnya keahlian dan kebutuhan Anda. Anda mungkin telah memulai dengan konfigurasi Pi-hole yang rapi, tetapi itu akan dengan cepat berubah menjadi tumpukan banyak program yang melakukan berbagai hal, berusaha bekerja sama seperti pengaturan DNS yang nyata.

Technitium adalah sanitasi tumpukan yang Anda butuhkan dalam kasus ini. Ini memungkinkan Anda menggantikan beberapa alat dengan satu alat yang andal, mudah digunakan, dan dirancang dengan baik. Ini bukan nama yang paling populer di ruang self-hosted, tetapi jika DNS selalu menjadi satu layanan membosankan yang tidak ingin Anda tangani, seperti yang terjadi pada saya, Technitium dapat meyakinkan Anda sebaliknya.

Artikel terkait