Android 4.4 - zhovner/zaborona_help GitHub Wiki
Возможно решение проблемы https://github.com/zhovner/zaborona_help/issues/41
Необходимо протестировать.
В kitkat 4.4 есть баг, который при поднятии tun интерфейса автоматически прописывает статические маршруты 0.0.0.0/1 dev tun0
и 128.0.0.0/1 dev tun0
с высоким приоритетом.
Поэтому весь трафик пытается идти через VPN, независимо от настроек VPN-сервера или клиента.
Нашел костыль. реализация так себе, но свою функцию выполняет.
Нужны рут права. Создается скрипт (желательно где-нибудь в системном разделе) с таким содержанием:
#!/system/bin/sh
/system/xbin/su -c "/system/bin/ip route del 0.0.0.0/1 dev tun0"
/system/xbin/su -c "/system/bin/ip route del 128.0.0.0/1 dev tun0"
Его необходимо выполнять после каждого подключения к впн забороны.
Можно автоматизировать данный процес такими програмами как tasker
, но мне хватает simple script runner
с его возможностью запуска скрипта по ярлыку.
Также нашел более новую и продвинутую версию OpenVPN Client`a: VPN Client Pro
Автор инструкции byxar нa 4PDA