Я на KitKat Cyanogenmod 11, це означає, що я за замовчуванням укорінений. Незважаючи на це, я можу повідомити лише про збій:
1-й метод:
Коли я пробую adb shell
с
setprop net.rmnet0.dns1 208.67.222.222
setprop net.rmnet0.dns2 208.67.222.222
setprop net.rmnet1.dns1 208.67.222.222
setprop net.rmnet1.dns2 208.67.222.222
setprop net.rmnet2.dns1 208.67.222.222
setprop net.rmnet2.dns2 208.67.222.222
setprop net.dns1 208.67.222.222
setprop net.dns1 208.67.222.222
а потім перевірити, до якого вирішується IP hjfdkhfjkyuiwnwetbyebvtwgqwdi.tk ... Я отримую відповідь NXDOMAIN, це означає, що вона не надходила від встановленого мною сервера OpenDNS (який би повертав відповідь з альтернативним IP-адресою, щоб слугувати вам додає).
Коли робиш
getprop | grep dns
Я бачив би лише те, що налаштував. Однак при переході з WiFi на мобільний (3G або 4G / LTE) я бачу IP-адреси, які я визнаю призначеними для свого мобільного оператора. Такі програми, як "DNSwitch" або "DNS Changer", можуть автоматично встановити ці роздільники при зміні мережі. Однак те, що getprop
повідомляє про мене, все ще не є тим, що справді робить рішення.
2-й спосіб [a]:
Ще один спосіб, який я спробував, - це модифікувати /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf
набір речей, зафіксованих там (але будьте відомі мережеві назви та кількість розділювачів можуть відрізнятися). Без успіху.
2-й метод [b]:
І /system/etc/dhcpcd/dhcpcd.conf
я видалив параметр, щоб прийняти резолюції на DHCP-домовленості. Успіху також немає.
3-й метод:
Поки що єдине, що мало би попрацювало - це використання «бідолашної VPN», використання програми «SSH Tunnel», використання SOCKS4, але використовуючи це, я точно не отримав хорошого результату.
Резюме:
Здається, що або DNS встановлений в іншому місці, або всі передаються (викрадені), як тільки мережа стає мобільною.
Отже, як же? Це ще один брудний спосіб надати операторам інструмент для знесення нейтральності мережі?
У вашому випадку ваше питання було через це. Чи маєте ви SSH спробувати, чи SSHTunnel є альтернативним рішенням, щоб обійти цензуру ваших операторів?
ndc resolver setifdns <iface> <domains> <dns1> <dns2> ...
. Приклад:ndc resolver setifdns eth0 "" 8.8.8.8 8.8.4.4