Termux - эмулятор консоли с изкоробочным apt-ом и своими репозиториями. Питон в репозиториях есть, и скрипт можно запустить с одним НО: не будет работать определение DNS блокировок, что портит статистику. Возможность проверки блокировок (хотя бы таким способом) могла бы позволить обнаруживать типы блокировок на мобильном интернете. В данный момент запустить скрипт с работающим определением можно при помощи proot и этого однострочника:
printf 'nameserver %s\nnameserver %s\n' $(getprop net.dns1) $(getprop net.dns2) > ${HOME}/../usr/android-stub/etc/resolv.conf&&proot -b ${HOME}/../usr/android-stub/etc/resolv.conf:/etc/resolv.conf python3 ~/blockcheck/blockcheck.py
Проблема заключается в dnspython, который не знает о способе получения системного днс в андроиде.
Наверное, было бы логичнее сначала составить багрепорт у днспитона.
Termux - эмулятор консоли с изкоробочным apt-ом и своими репозиториями. Питон в репозиториях есть, и скрипт можно запустить с одним НО: не будет работать определение DNS блокировок, что портит статистику. Возможность проверки блокировок (хотя бы таким способом) могла бы позволить обнаруживать типы блокировок на мобильном интернете. В данный момент запустить скрипт с работающим определением можно при помощи proot и этого однострочника:
Проблема заключается в dnspython, который не знает о способе получения системного днс в андроиде.
Наверное, было бы логичнее сначала составить багрепорт у днспитона.