Skip to content
This repository was archived by the owner on Jul 28, 2024. It is now read-only.

Запуск в окружении Termux/Android #65

Open
Chubukov-Aleksey opened this issue Aug 7, 2017 · 1 comment
Open

Запуск в окружении Termux/Android #65

Chubukov-Aleksey opened this issue Aug 7, 2017 · 1 comment

Comments

@Chubukov-Aleksey
Copy link

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, который не знает о способе получения системного днс в андроиде.
Наверное, было бы логичнее сначала составить багрепорт у днспитона.

@ValdikSS
Copy link
Owner

Python на Android вообще может работать с DNS? Android использует libc Bionic, а Python, наиболее вероятно, собран с glibc/musl.
Заведите issue в dnspython.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants