Dodać funkcję routingu do AdguardHome
Categories:
Adres otwartego kodu: https://github.com/AdGuardPrivate/AdGuardPrivate
AdGuardHome nie ma wbudowanych reguł routingu, można jedynie ręcznie wpisywać reguły lub skonfigurować upstream-file, co jest jednym z jego wad.
Rozwój funkcji routingu zajął sporo czasu i wymagał dłuższych testów, w końcu stabilizował się.
Dzięki regułom routingu, nie trzeba już umieszczać SmartDNS przed AdguardHome, wystarczy sam AdguardPrivate.
Obecnie obsługa routingu obsługuje jedynie routing dwukierunkowy, czyli część ruchu idzie przez grupę upstream A, a część przez grupę upstream B. Jeśli potrzebne jest bardziej elastyczne routowanie, trudność programistyczna wzrośnie. Logika routingu w dużej mierze znajduje się w adguardhome, a część w dnsproxy. Jeśli routing dwukierunkowy nie spełnia wymagań, można spróbować zrobić fork i samodzielnie go zmodyfikować.
W przypadku problemów z użytkowaniem lub sugestii, proszę zgłaszać issue. Obecnie głównie wprowadzane są ulepszenia dla użytkowania w konkretnych regionach.
