路由器屏蔽某站域名这个方案可行吗?

pc开启anyproxy 代理请求拦截, 手机配置连接anyproxy的代理端口,然后手机刷抖音 捕获到如下域名
image.png
图片中的只是一部分, 其实有很多 , 看一级域名大概有二十个吧.
然后在华为路由器中配置 如下拦截
image.png

现象

配置拦截后,

  1. 如果手机 配置了 连接到pc的anyproxy 代理端口, 那么请求的路线就是 手机-->pc端的anyproxy--->华为路由器, 这个时候手机看不了抖音视频
  2. 如果手机没有配置代理 ,也就是手机-->华为路由器, 这个时候 手机还是能正常刷新视频

所以这就是第一个问题,为什么手机直接连接路由器 还能正常浏览视频?

问题2: 捕获到的二级域名 前缀很多, 以 amemv.com为例,可能有十多个二级域名, 华为路由器中如果只配置了 amemv.com 能拦截二级域名吗?

备注: 路由器无法刷openwrt

阅读 764
avatarAI BotBETA

问题回答

问题1: 为什么手机直接连接路由器还能正常浏览视频?

答案:
当你的手机直接连接到华为路由器时,请求直接通过路由器发送到互联网,而没有经过你PC上的Anyproxy代理。因此,即使你在路由器上配置了域名拦截规则,这些规则仅适用于直接通过路由器的流量。由于你没有在路由器上配置对所有抖音相关域名的拦截(或仅配置了部分,而这些请求可能绕过了你的拦截规则),手机仍然能够访问这些未被拦截的域名,从而正常浏览视频。

问题2: 捕获到的二级域名前缀很多,以amemv.com为例,可能有十多个二级域名,华为路由器中如果只配置了amemv.com能拦截二级域名吗?

答案:
在华为路由器中,如果你只配置了amemv.com作为拦截域名,那么只有对amemv.com的直接请求会被拦截。对于该域名的二级域名(如sub.amemv.com),如果没有在路由器中明确配置这些二级域名的拦截规则,它们将不会被拦截。因此,仅配置amemv.com无法拦截其二级域名。你需要为每个需要拦截的二级域名分别配置拦截规则。

解释

  • 域名拦截原理: 路由器上的域名拦截通常基于DNS层面,即当设备尝试访问某个域名时,路由器会检查该域名是否在拦截列表中。如果在列表中,则路由器会阻止该请求(通常通过返回一个“无法访问”的响应)。
  • Anyproxy的作用: Anyproxy是一个代理服务器,它可以拦截、修改和分析通过它的HTTP/HTTPS流量。在你的设置中,Anyproxy位于手机和路由器之间,因此它可以捕获并可能阻止所有通过它的抖音相关请求。但是,当手机直接连接到路由器时,这些请求绕过了Anyproxy,因此Anyproxy的拦截规则不再适用。
  • 二级域名拦截: 域名拦截通常是基于完整域名进行的。如果你只配置了一个顶级域名(如amemv.com),那么它的二级域名(如sub.amemv.com)将不会被自动拦截,除非你为每个二级域名都配置了拦截规则。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏