I live in a country where some sites such as Reddit are blocked. On wifi I can change my DNS to Cloudflare (220.127.116.11) and be able to access those sites, but on mobile network my ISP doesn't seem to allow me to do so. All the solutions I see are for non-rooted devices and only affect wifi networks. My device happens to be rooted Android 10, is there anything I can do to be able to access Reddit without wifi?
DNS不是阻止网站的唯一方法。存在端口阻塞，IP阻塞和协议阻塞（具有DPI）。但是，如果您确定它只是您的ISP正在拦截的DNS，请使用加密的DNS。我解释了整个过程 Irfan Latif 2020-06-05 17:05:29Z, License: CC BY-SA 4.0
@irfanlatif在云IP阻止时段不再工作了。请参阅“俄罗斯vs.电报” - 一次在云服务器上阻止电报IP，电报刚刚移动到下一个IP /云节点。被阻止的唯一服务是偶然在相同的公共IP上运行时的服务。 Robert 2020-06-05 18:56:47Z, License: CC BY-SA 4.0
@robert正确。但是，我说，肯定有些MNO（至少在我国）仍然阻止与其他技术相结合的IP地址，通常是DPI。阻止色情网站和VPN。我还看到ISPS白名单IP范围，由亚马逊和谷歌等更大的云服务使用。但白名单/黑名单经常出错，发现用户被发现报告奇怪情况。 Irfan Latif 2020-06-05 19:02:10Z, License: CC BY-SA 4.0
@irfan latif谢谢！ 404 Name Not Found 2020-06-16 07:50:52Z, License: CC BY-SA 4.0
Why not use a VPN or Tor/Orbot? If you have Firefox you can also use SwitchyOmega addon to use a proxy for Reddit. You'd need to provide a public proxy address of course. Be aware, public proxies are not trustworthy. But they are reasonably good to access blocked content though Firelord 2020-06-05 17:03:53Z, License: CC BY-SA 4.0
DNS is not the only way to block sites. There is port blocking, IP blocking and protocol blocking (with DPI). But if you are sure it's only the DNS your ISP is intercepting, use encrypted DNS. I explained the whole process for Irfan Latif 2020-06-05 17:05:29Z, License: CC BY-SA 4.0
@IrfanLatif In the age of cloud IP blocking isn't working anymore. See "Russia vs. Telegram" - one time they were blocking Telegram IP on cloud server and Telegram was just moving to the next IP/cloud node. The only services(s) that were blocked were those that by chance were running on the same public IP like Telegram servers Robert 2020-06-05 18:56:47Z, License: CC BY-SA 4.0
@Robert correct. But I'm saying that for sure that some MNOs (at least in my country) are still blocking IP addresses combined with other techniques, usually DPI e.g. for blocking porn sites and VPNs. I have also seen that ISPs whitelist IP ranges used by bigger cloud services like Amazon and Google. But whitelisting/blacklisting often goes wrong and users are found reporting odd situations Irfan Latif 2020-06-05 19:02:10Z, License: CC BY-SA 4.0
@Irfan Latif Thanks! 404 Name Not Found 2020-06-16 07:50:52Z, License: CC BY-SA 4.0
DN不是阻止站点的唯一方法。还有端口阻塞，IP地址阻塞（云在云时代而不是非常可行和有效，因为@ robert 说）和协议阻止（使用 dpi ）。请参阅审查技术的简要说明这里。但如果您确定它只是您的ISP正在拦截的DNS，则可以使用加密DNS：
DNS is not the only way to block sites. There is also port blocking, IP address blocking (though not very feasible and effective in the age of cloud as @Robert said) and protocol blocking (with DPI). See a brief description of censorship techniques here. But if you are sure it's only the DNS your ISP is intercepting, you can use encrypted DNS:
Android 9 introduced Private DNS (DoT) (under Network Setings) which encrypts whole DNS traffic both for WiFi and Mobile Data. Hotspot traffic is an exception though.
If you are concerned about web browser only, Firefox does have built-in settings for DoH.
If you have a rooted device and you want more control or want to do logging, blacklisting etc. or want to use encrypted DNS for hotspot network too, dnscrypt-proxy is a better option. It supports both DoH and DoT. See how to set up dnscrypt-proxy as an init service on Android with least privileges.