Instal adguardHome sebagai dns-over-https (DOH) di nat vps-natvps.id
4 mins read

Instal adguardHome sebagai dns-over-https (DOH) di nat vps-natvps.id


Natvps.id – – Adguardhomeadalah perangkat lunak pemblokiran iklan & pelacak di tingkat jaringan. AdguardHome berfungsi sebagai server DNS yang akan memblokir koneksi iklan dari perangkat pengguna. Adguardhome adalah open-source dan bisa sajaSelf -Host di server kami.

Artikel ini membahas langkah -langkah untuk menginstal adguardHome pada NAT VPS bersama dengan konfigurasi Nginx untuk Reverse-Proxy DNS-over-https (DOH). Artikel ini menggunakan Ubuntu 22.04 sebagai referensi, tetapi Anda dapat menggunakan distribusi lain seperti Debian dan Centos. Pastikan OS yang digunakan didukung oleh AdguardHome.

Konfigurasi Penerusan Port

Mengingat kita menggunakan nat, kita perlu menambahkan 2 Konfigurasi Penerusan Port di panel Virtualizor (atau panel VPS lainnya menurut penyedia), yaitu Port Forwarding http dan https untuk akses adguardhome.

Misalnya, dalam artikel ini akan menggunakan domain adguard.tutorial.mdinata.my.id. Anda bebas mengubah domain sesuai dengan pilihan Anda. Catat port dan domain ini, karena kami akan menggunakannya lagi dalam proses instalasi.

blank

Jangan lupa untuk menambahkan catatan DNS untuk pergi ke IP publik NAT VPS Anda, seperti ini:

blank

Nonaktifkan SystemD-Resolved (Port 53)

Distribusi seperti Ubuntu dan turunannya secara default menggunakan Systemd-resolved yang berjalan pada port 53. Port ini akan digunakan oleh AdguardHome untuk menjalankan server DNS, sehingga sistem yang diselesaikan oleh SystemD perlu dinonaktifkan.

Untuk memeriksa apakah port 53 sedang digunakan, gunakan perintah:

sudo lsof -i :53

blank

Pertama, buat konfigurasi untuk diselesaikan oleh systemd

sudo mkdir -p /etc/systemd/resolved.conf.d
nano /etc/systemd/resolved.conf.d/adguardhome.conf

Isi konfigurasi berikut:

[Resolve]
DNS=127.0.0.1
DNSStubListener=no

blank

Simpan file dengan Ctrl-x, yKemudian Memasuki.

Lalu, ubah resolv.conf menggunakan:

sudo mv /etc/resolv.conf /etc/resolv.conf.backup
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

Akhirnya, restart Systemd-resolved:

sudo systemctl reload-or-restart systemd-resolved

blank

Periksa port 53, seharusnya tidak ada program yang berjalan sekarang.

blank

Instal AdguardHome

Unduh rilis terbaru AdguardHome:

curl -LO 

blank

Ekstrak adguardhome ke /memilih:

tar -xzvf AdGuardHome_linux_amd64.tar.gz -C /opt

blank

Akhirnya, mulailah instalasi AdguardHome:

cd /opt/AdGuardHome
./AdGuardHome -s install

blank

Konfigurasi nginx (proxy terbalik)

Sehingga kita dapat mengakses adguardhome melalui domain seperti adguard.tutorial.mdinata.my.idkita bisa menggunakannya proxy terbalik Seperti nginx.

Pertama, memasang Nginx melalui perintah:

# Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ)
apt purge apache2* -y

# Install NGINX
apt install nginx -y

blank

Buat konfigurasi host baru khusus untuk AdguardHome:

nano /etc/nginx/sites-available/adguard

Kemudian tempel konfigurasi berikut:

# 

    server {
        listen 80;
        listen [::]:80;

        server_name adguard.tutorial.mdinata.my.id;

        location / {
            proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header                   Host $host;
            proxy_set_header                   X-Real-IP $remote_addr;
            proxy_pass  
            proxy_redirect                     / /;
            proxy_cookie_path                  / /;
        }

        location /dns-query {
            proxy_set_header Host            $http_host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_bind 12.0.0.17;

            proxy_pass 
        }
    }

Mengubah adguard.tutorial.mdinata.my.id dengan domain Anda. Berubah juga 12.0.0.17 dengan alamat IP NAT VPS pribadi Anda (Bukan publik!).

blank

Aktifkan konfigurasi dengan:

ln -sf /etc/nginx/sites-available/adguard /etc/nginx/sites-enabled/adguard

# Restart NGINX
systemctl restart nginx

blank

Hasilkan Sertifikat SSL (Mari Enkripsi)

Sehingga domain kita dapat diakses melalui HTTPS, kita perlu membuat sertifikat SSL. Kami dapat menggunakan sertifikat SSL gratis dari Let’s Encrypt melalui Certbot.

Memasang Plugin Certbot dan Nginx Gunakan perintah:

apt install python3-certbot python3-certbot-nginx

blank

Jadi, menghasilkan Sertifikat melalui certbot dengan perintah

certbot --nginx -d adguard.tutorial.mdinata.my.id

Mengubah adguard.tutorial.mdinata.my.id dengan domain Anda.

blank

Senang! Domain Anda saat ini dapat diakses melalui https koneksi yang aman.

Konfigurasikan AdGuardHome

AdguardHome dapat diakses melalui domain Anda sebelumnya. Contoh: https://adguard.tutorial.mdinata.my.id.

blank

Pada Antarmuka halaman adminmemilih antarmuka Dari Nat VPS, lalu ganti port ke 4000.Pada DNS ServerGunakan juga antarmuka yang sama seperti sebelumnya.

blank

Dalam otentikasi, masukkan nama pengguna/kata sandi yang ingin Anda gunakan.

blank

Jika demikian, maka AdguardHome tidak akan diakses untuk sementara waktu, karena kami menggunakan port 4000. Menggunakan Port 3000 akan secara langsung menyebabkan kesalahan pada web AdguardHome UI.

Ubah lagi ke port 3000 dengan membuka file /opt/adguardhome/adguardhome.yaml:

nano /opt/AdGuardHome/AdGuardHome.yaml

Ubah port alamat hingga 3000:

blank

Akhirnya, restart adguardhome:

systemctl restart AdGuardHome

blank

Menutupi

Dengan demikian artikel ini adalah tentang langkah -langkah untuk menginstal AdGuardHome pada NAT VPS. Jika Anda bingung atau ragu, jangan ragu untuk mengajukan pertanyaan di Telegram Group @IPv6Indonesia. Terima kasih!



Predikai pertadingan malam ini

Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Berita Olahraga

Lowongan Kerja

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Berita Politik

Resep Masakan

Pendidikan

Leave a Reply

Your email address will not be published. Required fields are marked *