VPN & Tunneling

Install Pi-Hole + OpenVPN Server di NAT VPS

NATVPS.id – Pi-hole adalah software DNS Server yang berfokus pada pemblokiran iklan dan situs trackers. Anda dapat memasang server Pi-Hole yang ditambah dengan server OpenVPN untuk membuat VPN adblocker pribadi Anda, sekaligus mengamankan koneksi Anda

Artikel ini membahas mengenai langkah-langkah membuat VPN AdBlocker dengan Pi-Hole dan OpenVPN di NAT VPS. Artikel ini menggunakan Ubuntu 22.04 sebagai acuan, namun Anda dapat menggunakan distribusi lain seperti Debian dan CentOS.

Konfigurasi Port Forwarding

Mengingat kita menggunakan NAT, kita perlu menambahkan konfigurasi port forwarding pada panel Virtualizor untuk OpenVPN.

Artikel ini akan menggunakan port 19015. Anda bebas mengganti port sesuai pilihan Anda. Catat port ini, karena kita akan menggunakannya lagi pada proses instalasi.

Install OpenVPN

Sebelum memasang Pi-Hole, alangkah baiknya kita memasang OpenVPN terlebih dahulu, dikarenakan nantinya Pi-Hole hanya akan berjalan di interface VPN ini.

Jalankan script instalasi OpenVPN otomatis buatan komunitas:

curl https://github.com/manoedinata/openvpn-install/raw/refs/heads/master/openvpn-install.sh -Lo openvpn-install.sh

FORCE_NAT=1 bash openvpn-install.sh
  • Which IPv4 address should be used? Pilih alamat IP private NAT VPS Anda

Untuk mengecek IP private VPS, silahkan cek melalui ifconfig atau melalui dashboard Virtualizor.

  • This server is behind NAT. What is the public IPv4 address or hostname?: Masukkan IP publik NAT VPS Anda.
  • Which protocol should OpenVPN use? Pilih TCP
  • What port should OpenVPN listen on? Masukkan port OpenVPN yang telah Anda tentukan sebelumnya. Contoh: 19015
  • Select a DNS server for the clients: Pilih Specify custom resolvers, kemudian masukkan IP private server Anda. Kita akan menggunakan DNS Pi-Hole yang berjalan di server kita.
  • Enter a name for the first client: Masukkan username yang ingin digunakan
  • Kemudian, klik Enter untuk memulai instalasi

Tunggu hingga proses instalasi selesai.

Silahkan unduh file konfigurasi ini ke perangkat Anda. Tutorialnya dapat dilihat di: Cara Mengunduh File Dari NAT VPS.

Install Pi-Hole

Jalankan script instalasi Pi-Hole:

curl -sSL https://install.pi-hole.net | bash

Wizard instalasi Pi-Hole akan terbuka.

Pada Static IP Needed, pilih Continue.

Di opsi Choose An Interface, pastikan untuk memilih tun0.

 

Untuk opsi lainnya, cukup biarkan default dan klik Enter saja. Namun, Anda bebas mengubah konfigurasi lain sesuai keinginan.

Jika instalasi berhasil, maka akan muncul pemberitahuan seperti berikut.

Mengganti DNS OpenVPN

Pertama, cek IP dari interface tun0 menggunakan command:

ifconfig tun0 | grep 'inet'

Sebagai contoh, IP tun0 adalah 10.8.0.1.

Kemudian, buka konfigurasi OpenVPN server dengan text editor seperti Nano:

apt install nano -y # Jika belum
nano /etc/openvpn/server/server.conf

Di opsi push “dhcp-option DNS”, ganti alamat IP yang ada dengan alamat dari tun0 sebelumnya, contoh 10.8.0.1.

Simpan file tersebut dengan Ctrl-Xy, kemudian Enter.

Terakhir, restart OpenVPN dengan:

systemctl restart openvpn-server@server.service

Menghubungkan ke OpenVPN

Gunakan OpenVPN untuk menyambung ke server OpenVPN, dengan file profile yang telah diunduh sebelumnya.

Penutup

Demikianlah artikel ini mengenai langkah-langkah membuat VPN AdBlocker di NAT VPS. Jika bingung atau ragu, jangan sungkan untuk bertanya di grup Telegram @IPv6Indonesia. Terima kasih!

Hendra Manudinata

Recent Posts

Cara Install Gopeed Web Downloader di NAT VPS

NATVPS.id – Gopeed (Go Speed) adalah aplikasi pengunduh modern bersifat open-source yang yang mendukung berbagai…

9 bulan ago

Cara Streaming IPTV dengan ViniPlay + M3U

NATVPS.id – IPTV (Internet Protocol Television) adalah teknologi yang menyiarkan konten televisi, video, dan siaran…

9 bulan ago

Install Jellyfin Media Server di NAT VPS

NATVPS.id – Jellyfin adalah server media open-source yang memungkinkan Anda mengatur, melakukan streaming, dan mengelola…

9 bulan ago

Cara Install Gitea Git Server di NAT VPS

NATVPS.id – Gitea adalah sebuah layanan hosting Git (pengelola repositori kode) open-source yang dapat di…

9 bulan ago

Cara Install LibreOffice via Docker di NAT VPS

NATVPS.id – LibreOffice adalah perangkat lunak perkantoran (office) yang gratis, modern, dan open-source. LibreOffice dapat…

10 bulan ago

Install Matrix Server dengan Synapse + Element di NAT VPS

NATVPS.id – Matrix adalah standar protokol komunikasi real-time yang dirancang untuk menyediakan infrastruktur komunikasi yang aman dan…

11 bulan ago