5.12.1, and 5.12.0
Same behaviour observed.
I also noted that it happens depending on which network on my WiFi I'm connected...
It usually works on data, but I also observed it randomly stops disconnecting vpn sometimes... Feels quite random.
5.12.1, and 5.12.0
any special installation instructions for this new major version? dirty install 6.0.0b over 5.12.0 possible?
Yes simple update the appany special installation instructions for this new major version? dirty install 6.0.0b over 5.12.0 possible?
Good questions! You can seamlessly install the beta over the stable version (so dirty flash).any special installation instructions for this new major version? dirty install 6.0.0b over 5.12.0 possible?
The min SDK has not changed so it should not break any compatibility.The AdAway v6 versions will still be valid for lineageos 18.1 for example?
All the translations of the app is handle on the Transifex platform where translators can discuss about wording, semantic, etc... Once a translation improve, it is automatically committed to GitHub.In the translation part and I don't know what's going on that doesn't allow me to enter.
EDIT: Nothing, it keeps disconnecting when on wi-fi... I'm on Android 12, Oneplus 10proHi all,
I talked about it for weeks, if it's not month, but it's finally here!
The new major version comes with a whole new VPN ad-blocker implementation that greatly improves stability and reliability. Most of the disconnections issue should be fixed by now.
I daily use it for months, using cellular (4g + 5g) and WiFi (private + public + public behind authentication portal) networks, doing handovers between them and it works fine. I distributed early builds on GitHub issues and I got good feedback too.
I also work on DOH (DNS Over HTTPS) support. It works but it is not yet configurable from the settings.
I might add other DNS client alternatives later to provide a better privacy.
And of course, it comes with a batch of bug fixes and third party upgrades.
If you like the project, feel free to show your support or become sponsor
Without further ado, here comes the full changes!
Changelog:
- Add a new VPN ad-blocker implementation
- Add initial DOH (DNS Over HTTPS) support
- Add VPN connection monitor, heartbeat and throttler to improve reliability
- Add long press action to copy hostname from user lists and DNS log to clipboard
- Fix VPN state on network connectivity change and lost
- Fix VPN restart when system kills it
- Fix wrong DNS read on VPN restart
- Fix VPN unwanted restart while paused
- Fix crash on application update unknown size
- Improve VPN user control reliability
- Update logging system
- Update libsu
- Update Android gradle plugin
- Update AndroidX libraries
- Update NDK
- Update third party libraries
Download:
AdAway v6.0.0b
Im using adaway, but all links in google flaged "Ads" blocked, how can whitelist it? Adaway v5.12 rooted.
--------
I already whitefish googleadservices.com
dartsearch.net
googleadservices.com
www.dartsearch.net
www.googleadservices.com
*.dartsearch.net
*.googleadservices.com
ad.doubleclick.net
www.googletagmanager.com
www.googletagservices.com
clickserve.dartsearch.net
Hi biontx,
thank bro, i will check it!Code:dartsearch.net googleadservices.com www.dartsearch.net www.googleadservices.com *.dartsearch.net *.googleadservices.com ad.doubleclick.net www.googletagmanager.com www.googletagservices.com clickserve.dartsearch.net
I have downloaded your source on github...Hi biontx,
Do you see any advantage to upgrade to 5.x?
It's currently a work in progress on my side but it has remove some API I use. Moreover, BusyBox is no more included where AdAway use shells commands like dd, chown et chmod.
Does any one know if those three commands are officially supported over the various devices since Android 8?
Hi biontx,
Do you see any advantage to upgrade to 5.x?
It's currently a work in progress on my side but it has remove some API I use. Moreover, BusyBox is no more included where AdAway use shells commands like dd, chown et chmod.
Does any one know if those three commands are officially supported over the various devices since Android 8?
The shell commands are included in Android's toybox or (deprecated) toolbox binary.I think John said you could just save and use the busybox module from before he removed it, then drop it into later releases, since he made it self-contained first.
Also true! 8+ has all of those: https://chromium.googlesource.com/a...pstream/shell_and_utilities/#android-8_0-oreoThe shell commands are included in Android's toybox or (deprecated) toolbox binary.
Is there a reason to include (use) BusyBox version(s) on Android 8+ ?
Cheers.![]()
It was already included by libsu. No other reasons if all the commands I use are officially supported!Is there a reason to include (use) BusyBox version(s) on Android 8+ ?
Thanks! That was the kind I doc I struggled to findAlso true! 8+ has all of those: https://chromium.googlesource.com/a...pstream/shell_and_utilities/#android-8_0-oreo
It is odd though.Also true! 8+ has all of those: https://chromium.googlesource.com/a...pstream/shell_and_utilities/#android-8_0-oreo
(Actually you can see Android's had those specific commands since the beginning, though their implementations weren't without their quirks back then).![]()
getprop
(for example) is reverted back to toolbox for some reason. angler:/ $ toybox
acpi base64 basename blkid blockdev cal cat chattr chcon chgrp chmod
chown chroot chrt cksum clear cmp comm cp cpio cut date dd df diff
dirname dmesg dos2unix du echo egrep env expand expr fallocate false
fgrep file find flock free freeramdisk fsfreeze getenforce getfattr
getprop grep groups gunzip gzip head help hostname hwclock id ifconfig
inotifyd insmod install ionice iorenice kill killall ln load_policy
log logname losetup ls lsattr lsmod lsof lspci lsusb makedevs md5sum
microcom mkdir mkfifo mknod mkswap mktemp modinfo modprobe more mount
mountpoint mv nbd-client nc netcat netstat nice nl nohup od partprobe
paste patch pgrep pidof pivot_root pkill pmap printenv printf ps pwd
pwdx readlink realpath renice restorecon rev rfkill rm rmdir rmmod
runcon sed sendevent seq setenforce setfattr setprop setsid sha1sum
sha224sum sha256sum sha384sum sha512sum sleep sort split start stat
stop strings swapoff swapon sync sysctl tac tail tar taskset tee time
timeout top touch tr traceroute traceroute6 true truncate tty tunctl
ulimit umount uname uniq unix2dos uptime usleep uudecode uuencode
vconfig vmstat wc which whoami xargs xxd yes zcat
angler:/ $
angler:/ $ toolbox
dd getevent newfs_msdos
oriole:/ $ toybox
[ acpi base64 basename blkdiscard blkid blockdev cal cat chattr chcon
chgrp chmod chown chroot chrt cksum clear cmp comm cp cpio cut date dd
devmem df diff dirname dmesg dos2unix du echo egrep env expand expr
fallocate false fgrep file find flock fmt free freeramdisk fsfreeze
fsync getconf getenforce getfattr getopt grep groups gunzip gzip head
help hostname hwclock i2cdetect i2cdump i2cget i2cset iconv id ifconfig
inotifyd insmod install ionice iorenice iotop kill killall ln load_policy
log logname losetup ls lsattr lsmod lsof lspci lsusb makedevs md5sum
microcom mkdir mkfifo mknod mkswap mktemp modinfo modprobe more mount
mountpoint mv nbd-client nc netcat netstat nice nl nohup nproc nsenter od
partprobe paste patch pgrep pidof ping ping6 pivot_root pkill pmap printenv
printf prlimit ps pwd pwdx readelf readlink realpath renice restorecon rev
rfkill rm rmdir rmmod rtcwake runcon sed sendevent seq setenforce setfattr
setsid sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat
strings stty swapoff swapon sync sysctl tac tail tar taskset tee test time
timeout top touch tr traceroute traceroute6 true truncate tty tunctl ulimit
umount uname uniq unix2dos unlink unshare uptime usleep uudecode uuencode
uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat
oriole:/ $
oriole:/ $ toolbox
getprop modprobe setprop start stop toolbox
oriole:/ $
Ok, if @markd89 wants to force resolving of www.youtube.com to 142.251.46.206, he should use Redirected list for that (but formally, this is not 'blocking' of any other IP addresses), adding eg 142.251.46.206 www.youtube.com there, etcJust some crazy ideas
I actually haven't used AdAway for a while, but regarding the specific IP mapping of a host, is there a way to modify the host file header (assuming root)? ie where the local host mappings are. Its the obvious place to put host to specific IP mapping like @markd89 is looking to do, and most host builders I have used have the feature. The other way I can think of (for root) is to run a shell script after each build to add them into the end. Or, since you are on root, adding a boot script to the host file module wouldn't be hard. But I am not sure about the timing of boot and mounting the file. ie would it be mounted before being modified by the script.
As for non-root, for which I have NO experience. Maybe look at the adaway SQLite db to see if there is somewhere it could be inserted there.
I think your best bet is to create it as a source. Adaway can only compile sources and lists and has no capacity to discern addressesThanks.. I'm not trying to block these IPs. What I'm trying to do is override DNS so that lookups for youtube.com always return 142.251.46.206 and not one of the alternate IPs.
[I have separate IP tables rules which block all Google/youtube netblocks with the exception of these two IPs]
Edit: See post #169444 belowThanks.. I'm not trying to block these IPs. What I'm trying to do is override DNS so that lookups for youtube.com always return 142.251.46.206 and not one of the alternate IPs.
[I have separate IP tables rules which block all Google/youtube netblocks with the exception of these two IPs]
Thank you, that's exactly what I needOk, if @markd89 wants to force resolving of www.youtube.com to 142.251.46.206, he should use Redirected list for that (but formally, this is not 'blocking' of any other IP addresses), adding eg 142.251.46.206 www.youtube.com there, etc
Eg, see my screenshots, I added redirection of aaa.bbb.ccc to 1.2.3.4 and that creates a line in the hosts file:
1.2.3.4 aaa.bbb.ccc
which should force resolving of aaa.bbb.ccc to 1.2.3.4 / mapping of aaa.bbb.ccc to 1.2.3.4
Sure, complete bug reports definitely help a lot!
This time, it was my faulthence I asked the question. It surprising how many people run a test/canary build of their rooting app/method, and then questio
A null value for isRooted means indeterminate state. So it's not valid.Boolean isRooted;
notifyVpnDisabled();
isRooted = Shell.isAppGrantedRoot();
if (isRooted == null) {
// valid!
notifyRootEnabled();
}
Have you tried to install 6.0.0 rather than 6.0.1? I had the same problem you had when first installing 6.0.1 (albeit on Android 13), so I uninstalled that and installed 6.0.0 and that worked fine. Then I just updated to 6.0.1.I am rooted with Magisk but after installing AdAway (tried versions 6 and 5) there is no request popup to grant root permission. So I am stuck at the opening screen. Clicking on the root option (on the left) does not help, also tried uninstalls and reboots, no luck. I am using Lineage OS 19.1 (Android 12). Other apps ask for root permission without problem.
I don't use FB / META but I can confirm t.co is enough for Twitter links to work.
GitLab, like GitHub do not set LastModified HTTP header so update status is not supported... yet!Is anyone using a hosts list hosted on Gitlab? It keeps showing "Unknown update status".
It works well here. I failed to reproduce as I change the HTTP client library and how I use it.Hmm, not working for me for this URL, v4.1.0 shows something like not updated in -360 days (some large negative value). Can you please see if you can reproduce?
https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-porn/hosts
Not really. You could choose a lot of different mode.All the F-Droid apps I know of have manual push updates to the store.
Isn't automatic build basically for nightlies?
Thank you so much! :highfive:I exist still... do you know what i have to do to transfer ownership? if i edit project it doesn't let me change the primary author so i assume i have to PM some higher up to make this happen?
Thank you too!