Menambahkan Kemampuan Pemisahan Lalu Lintas ke AdguardHome

Alamat sumber terbuka: https://github.com/AdGuardPrivate/AdGuardPrivate

AdGuardHome tidak memiliki aturan pemisahan lalu lintas, hanya bisa ditulis manual, atau mengonfigurasi upstream-file, yang merupakan salah satu kelemahannya. Mengembangkan dukungan untuk aturan pemisahan lalu lintas memakan waktu yang cukup lama, dan pengujiannya juga cukup lama, akhirnya stabil.

Dengan aturan pemisahan lalu lintas, tidak perlu lagi menempatkan SmartDNS di depan AdguardHome, satu AdguardPrivate sudah cukup.

Tentu saja, kemampuan pemisahan lalu lintas saat ini hanya mendukung pemisahan dua jalur AB, yaitu sebagian berjalan melalui grup upstream A dan sebagian melalui grup upstream B. Jika ingin mendukung pemisahan lalu lintas yang lebih fleksibel, kesulitan pengembangan akan lebih besar, karena logika kode pemisahan lalu lintas sebenarnya sebagian berada di adguardhome dan sebagian lainnya di dnsproxy. Jika dua jalur tidak memenuhi kebutuhan, Anda bisa melakukan fork dan mencoba melakukannya sendiri.

Jika ada masalah atau saran penggunaan, silakan ajukan issue, saat ini kami terutama melakukan beberapa perbaikan untuk penggunaan di wilayah tertentu.