Regarding AdGuard Home features, an essential one would be the integration of a proxy (with authentication) into it.
At the very least, as a temporary solution, add an option to mask/randomize the IP address going to the upstream DNS to fetch the website addresses.
Do you mean an upstream proxy, right?
Correct.
This proxy is supposed to be used when AG downloads filters updates, right?
I am not sure using it for anything else would be viable
Yes, that is exactly what it would be used for.
Potentially, when AdGuard Home auto-update (or GUI update) feature is implemented, the update checks and download could be fetched through the proxy as well.
@tomiams got it. Makes sense indeed
@tomiams While you wait for the GUI, you can already use upstream HTTP proxy by setting the HTTP_PROXY environment variable for AdGuardHome:
export HTTP_PROXY=http://proxy.lan:3128/
or, if there's username and password:
export HTTP_PROXY=http://user:[email protected]:3128/
You need to put this environment setting accordingly depending on how you launch AdGuardHome.
@hmage Thank you for the awesome tip! Works really well.
Hey AdGuard team (@hmage , @ameshkov)
We recently added a recipe to do just this with Pomerium. Look forward to your thoughts. :)
https://github.com/pomerium/pomerium/pull/359
@desimone looks good, thank you!
Most helpful comment
Do you mean an upstream proxy, right?