如何使用应用程序阻止网站,就像 blocksite 那样

问题描述 投票:0回答:1

Blocksite 应用程序如何阻止我们添加到其列表中的网站。他们是否使用 DNS,他们无法写入我知道的主机。他们做了什么才赋予他们屏蔽网站的特权。我想不通。请指导我

android xml flutter web block
1个回答
0
投票

阻止网站应用程序通常使用多种方法的组合来阻止网站。一种常见的方法是修改设备的网络设置或使用本地代理服务器。这是一个简单的解释:

1:DNS 阻止:阻止站点应用程序可能会使用 DNS 过滤来阻止访问特定网站。当您尝试访问被阻止的网站时,应用程序会拦截 DNS 请求(将域名转换为 IP 地址的过程)并返回无效或本地主机 IP 地址,从而有效阻止访问。

2:代理服务器:某些应用程序会在您的设备上设置本地代理服务器。当您尝试访问被阻止的站点时,您的网络流量将通过此本地服务器路由。然后,该应用程序可以分析所请求的 URL 并阻止对其阻止列表中的 URL 的访问。

3:主机文件修改:虽然您提到应用程序无法直接写入主机文件,但某些应用程序可能会使用变通方法或获取必要的权限来临时修改主机文件。主机文件是一个本地配置文件,它将域名映射到 IP 地址,更改它可以是阻止站点的一种方法。

© www.soinside.com 2019 - 2024. All rights reserved.