Нужно сделать свои DNS сервера для мобильного интернета.
Пробую указать настройки в файле /system/build.prop:
net.dns1=8.8.8.8
net.dns2=8.8.4.4
Они там есть, я их прооверяю и вижу:
# getprop | grep dns
[net.dns1]: [8.8.8.8]
[net.dns2]: [8.8.4.4]
После я включаю 3G интернет и эти настройки заменяются настройками провайдера, там его DNS стоят:
# getprop | grep dns
[net.dns1]: [10.20.30.41]
[net.dns2]: [10.20.30.42]
Соостветственно трафик DNS идет на его сервера.
Я пытаюсь поменять DNS руками через консоль и данные меняются:
# setprop net.dns1 8.8.8.8
# setprop net.dns2 8.8.4.4
# getprop | grep dns
[net.dns1]: [8.8.8.8]
[net.dns2]: [8.8.4.4]
Но трафик все равно идет через сервера провайдера и даже не хочет смотреть на новые настройки.
Как это исправить и заставить ходить только через указанные мной сервера и игнорировать сервера провайдера?
-----
Таже менялись другие параметры, но они не работают и не помогают перенаправить трафик:
net.ppp0.dns1=8.8.8.8
net.ppp0.dns2=8.8.4.4
net.rmnet0.dns1=8.8.8.8
net.rmnet0.dns2=8.8.4.4
net.rmnet1.dns1=8.8.8.8
net.rmnet1.dns2=8.8.4.4
net.pdpbr1.dns1=8.8.8.8
net.pdpbr1.dns2=8.8.4.4
---------
Телефон: Xiaomi Redmi Note 7
OS: HavocOS 2.9 (Android 9)