Я на 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-й способ [а]:
Другой способ, который я попробовал, - это модифицировать /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf
набор фиксированных вещей (но помните, что сетевые имена и количество распознавателей могут отличаться). Безуспешно.
2-й метод [б]:
И в /system/etc/dhcpcd/dhcpcd.conf
я убрал параметр, чтобы принимать резольверы при DHCP-обсуждении. Также нет успеха.
3-й метод:
Пока единственное, что немного сработало бы, - это использовать VPN для бедных, использовать приложение «Туннель SSH», использовать SOCKS4, но при этом я точно не получил хороший результат.
Продолжить:
Похоже, либо DNS установлен в другом месте, либо все пересылаются (угоняются), как только сеть становится мобильной.
Итак, как получилось? Это еще один грязный способ предоставить операторам связи инструмент для разрушения сетевого нейтралитета?
В вашем случае ваш вопрос был из-за этого. Есть ли у вас SSH, чтобы попробовать, если SSHTunnel является альтернативным решением для обхода цензуры ваших операторов?
ndc resolver setifdns <iface> <domains> <dns1> <dns2> ...
. Пример:ndc resolver setifdns eth0 "" 8.8.8.8 8.8.4.4