AdguardHome にトラフィック分割機能を追加
Categories:
オープンソースアドレス: https://github.com/AdGuardPrivate/AdGuardPrivate
AdGuardHome はトラフィック分割ルールを搭載しておらず、手動で書くか upstream-file を設定するしかなく、これが主な課題の一つでした。
このトラフィック分割機能の開発には多くの時間を要し、テスト期間も長く、ようやく安定しました。
トラフィック分割ルールがあれば、AdguardHome の前に SmartDNS を配置する必要はなくなり、AdguardPrivate 一つで完結します。
もちろん現在の分割機能はA と B の 2 パスのみをサポートしており、一部のトラフィックを A のアップストリームグループに、別のトラフィックを B のアップストリームグループに分割します。より柔軟な分割サポートを実装したい場合は、開発難易度が上がります。実際に分割処理のコードロジックは一部が adguardhome に、もう一部が dnsproxy にあります。2 パスで要件を満たせない場合は、fork して自分で試してみてください。
使用上の問題や提案がある場合は issue を立ててください。現在は特定地域の使用を改善することに主に焦点を当てています。
