AdGuardHome分流機能を追加する

オープンソースアドレス: https://github.com/AdGuardPrivate/AdGuardPrivate

AdGuardHomeは分流ルールを備えておらず、手動で書き込むかupstream-fileを設定するしかなく、これが最大の欠点の一つです。

分流ルール機能の開発には多くの時間を要し、比較的長いテスト期間を経てようやく安定しました。

分流ルールがあれば、AdGuardHomeの前にSmartDNSを配置する必要はなくなり、AdGuardPrivate一つで完結します。

もちろん、現在の分流機能はAB二系統のみをサポートしており、一部のトラフィックをA上流グループ、残りをB上流グループに振り分けるだけです。より柔軟な分流サポートを実装するには、開発難易度が上がります。実際の分流コードロジックは一部がadguardhomeに、残りがdnsproxyにあります。二系統で要望を満たせない場合は、フォークして自分で挑戦してみてください。

使用上の問題や提案があればissueに投稿してください。現在は特定地域向けの使用改善に重点を置いています。