Langsung ke konten utama

Menjalankan Pi-hole sebagai container dengan Podman

Tidak ada cara yang lebih baik untuk melindungi perangkat di jaringan lokal Anda dari konten yang tidak diinginkan selain Pi-hole.

Tambahkan mesin yang menjalankan Pi-hole ke jaringan Anda, dan itu akan secara diam-diam menghapus semua lalu lintas masuk dari hal-hal yang mengganggu seperti iklan dan pelacak di latar belakang.

Seperti namanya, Pi-hole awalnya dirancang untuk berjalan di Raspberry Pi. Tetapi jika Anda sudah memiliki server Linux di jaringan Anda, Anda dapat menerapkan wadah lubang-Pi di dalamnya.

Itulah yang kami lakukan ketika mengganti perangkat QNAP NAS dengan ThinkPad T410 yang menjalankan Linux Mint.


 

Tetapi alih-alih Docker, kami memilih untuk menggunakan Podman Deploying Pi-hole (dan dengan ekstensi, pada distribusi Linux berbasis Ubuntu) memerlukan beberapa langkah, tetapi itu tidak melampaui akal manusia.

Mulailah dengan menginstal Podman. Pada Ubuntu 20.10 atau lebih tinggi, ini dapat dilakukan menggunakan perintah sudo apt install libpod.

Menginstal Podman pada versi sebelumnya adalah dengan menjalankan perintah di bawah ini:

. /etc/os-release
echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add -
sudo apt update
sudo apt upgrade
sudo apt install podman
Ganti nilai contoh parameter TZ, WEBPASSWORD, dan SERVERIP dengan zona waktu yang benar (lihat database zona waktu), sandi yang diinginkan, dan IP mesin Linux.

Dalam kebanyakan kasus, Anda ingin penampung dimulai secara otomatis saat server dimulai dan saat Anda mem-boot ulangnya.

Salah satu cara untuk mewujudkannya adalah dengan membuat layanan systemd yang secara otomatis memulai penampung saat boot.

Gunakan perintah sudo nano /etc/systemd/system/pihole.service untuk membuat unit sistem dan membukanya untuk diedit di editor teks nano. Tentukan konfigurasi berikut:

[Unit]
Description=Pi-hole Podman container
Wants=syslog.service
[Service]
Restart=always
ExecStart=/usr/bin/podman start -a pihole
ExecStop=/usr/bin/podman stop -t 10 pihole
[Install]
WantedBy=multi-user.target
Simpan perubahan, lalu aktifkan dan mulai layanan:

sudo systemctl enable pihole.service
sudo systemctl start pihole.service
Reboot mesin, arahkan browser ke http://127.0.0.1/admin (ganti 127.0.0.1 dengan alamat IP mesin Linux yang menjalankan wadah Pi-hole), dan Anda akan melihat antarmuka web Pi-hole.

Anda kemudian dapat masuk menggunakan kata sandi yang ditentukan.

Terakhir, konfigurasikan router untuk menggunakan Pi-hole sebagai server DNS, dan selesai.

Komentar

Postingan populer dari blog ini

Custom ROM & TWRP Rekomendasi Untuk Redmi Note 7 ( Lavender )

 Mungkin Banyak Dari Kalian Yang Ingin Atau Mencari Custom ROM & TWRP Yang Stabil Untuk Digunakan Di Xioami Redmi Note 7 ( Lavender ). Nah Disini Mimin Akan Merekomendasikan 1 Custom ROM Yang Kebetulan Bagus Serta Saya Tidak Mengalami Bug Sama Sekali Selama Pemakaian Kurang Lebih 5 Hari, Sehingga Membuat Saya Ingin Merekomendasikan Custom ROM ini Untuk Kalian. Yap...Bener Banget, Custom Rom Yang Kita Gunakan Kali Ini Adalah Nusantara Project EOL Final Build Oktober, Yang Dipadukan Dengan Kernel Darkonah , Untuk Pemakaian Daily Seperti Membuka WhatsApps , Telegram , Facebook , Serta Youtube Tampilan Yang Ditampilkan Sangat Lah Baik Serta Smooth. Suhu Yang Saya Rasakan Benar - Benar Stabil , Alias Nyaman Untuk Di Pakai Sehari - Hari, Lalu Bagaimana Dengan Performa Yang di Rasakan ?  Performa Yang Dirasakan Benar - Benar Berbeda Daripada saat Memakai MIUI 12, Untuk Bermain Game FPS Seperti PUBG Mobile Di Frame Rate Ultra Sangat Lah Stabi

Cara instal Putty ssh client di Ubuntu dan distribusi Debian

Siapa pun yang sudah cukup lama tahu tentang PuTTY. Faktanya, PuTTY adalah alat standar de facto untuk menghubungkan, melalui SSH, ke server Linux dari lingkungan Windows. Namun PuTTY tidak hanya untuk Windows. Bahkan, dari repositori standarnya, PuTTY juga bisa diinstall di Linux. Daftar fitur PuTTY meliputi: Sesi yang disimpan Terhubung melalui alamat IP atau nama host Tentukan port SSH alternatif Definisi jenis koneksi Logging Opsi untuk keyboard, bel, tampilan, koneksi, dan lainnya Konfigurasi terowongan lokal dan jarak jauh Dukungan proxy Dukungan tunneling X11 PuTTY GUI sebagian besar merupakan cara untuk menyimpan sesi SSH, jadi lebih mudah untuk mengelola semua server Linux dan desktop yang Anda perlukan untuk terus-menerus melakukan remote ke dalam dan ke luar. Setelah Anda terhubung, dari PuTTY ke server Linux, Anda akan memiliki jendela terminal untuk bekerja. Pada titik ini, Anda mungkin bertanya pada diri sendiri, mengapa tidak bekerja dari jendela terminal saja? Bagi bebe

Cawbird 1.3 rilis dengan peningkatan dukungan DM dan pengunggahan video

Cawbird adalah salah satu aplikasi Ubuntu terbaik. Terlepas dari apakah Anda menggunakan Twitter atau tidak - dan jika tidak, Anda beruntung - klien adalah contoh yang solid dari aplikasi Linux desktop asli yang dirancang dengan baik, berfitur baik, dan terintegrasi dengan baik. Cawbird 1.3 adalah rilis terbaru. Ini bukan pembaruan besar tetapi pengembangnya mengatakan "... ada beberapa peningkatan utama untuk mengelola [...] interaksi yang seharusnya diterapkan / diperbaiki lebih cepat." Seperti sekumpulan fitur tweak perpesanan langsung dalam pembaruan ini. Sekarang kami tidak bisa mengatakan bahwa kami sering menggunakan DM Twitter di Twitter. Tetapi kami menyambut baik peningkatan di area ini. Misalnya, Anda sekarang dapat melihat media yang dibagikan dalam pesan langsung, dan tautan serta hashtag yang dikirim dalam pesan 'dapat diklik'. Dimungkinkan juga untuk menghapus DM, memuat DM lama, dan mengirim gambar sebagai DM di Cawbird - tugas yang sampai sekarang mem