DNSSetter vs Virtual Host
Side-by-side comparison of two open source alternatives
DNSSetter
DNSSetter lets you change your DNS servers. It currently uses the "setprop" method and works for mobile connections (3G, 4G, etc.). This is temporary and it will not resist if your IP address changes or if you reboot your device. As DNS management changes depending on Android version, this might not work for you. If so, please let me know so I can try adding other methods. Requires root: Yes. To edit system properties.
Virtual Host
Virtual Hosts app helping developers customized hosts(/system/etc/hosts) File on android devices(no root). support wildcard DNS records.For example: 127.0.0.1 a.com | 127.0.0.1 m.a.com | => 127.0.0.1 .a.com 127.0.0.1 w.m.a.com | Video Demo: https://www.youtube.com/watch?v=pHnsboAnm-A
| Feature | DNSSetter | Virtual Host |
|---|---|---|
| License | GPL-3.0-or-later | GPL-3.0-only |
| Install sources | F-DroidGitHub | F-DroidGitHub |
| Categories | FirewallMessaging | ProductivityFirewallMessagingBrowser |
| Features | Ad-FreeOpen SourceNo Tracking | Ad-FreeOpen SourceNo Tracking |
| Platforms | Android | Android |
| Website | ||
| Source code |