儿童应用程序占用家庭局域网带宽;如何为孩子添加限制

儿童应用程序占用家庭局域网带宽;如何为孩子添加限制

在家里,我们有一个小型网络。我们使用 TP-Link 路由器(型号:125)提供的 WiFi 连接笔记本电脑。TL-WR1043ND)。我们在这些笔记本电脑上运行 Windows 和 Linux 操作系统。问题是我们的孩子正在玩网络游戏,这会消耗带宽。

我来这里是为了找出如何以某种方式限制它们。我确实使用 Linux,但基本上我是一名数据库专家。

首先,我想计算一下每个不同的 URL 占用了多少带宽。这意味着,我想先收集 URL,然后收集每个不同 URL 的最小/最大/平均字节数或数据包。最后,因为我知道玩家使用了哪些 IP 地址,所以我想用虚假的 404 或“网站被禁止”响应来回应他们。

对此,如果我的 Linux 只是这个网络的普通客户端就足够了吗,或者必须是 WLAN 和 LAN 之间的网关?

碘化钾

答案1

例如,在 1043 上安装开源固件开放Wrt或其衍生物之一。

如果您想限制带宽,最简单的方法就是区分孩子使用的设备和您的设备,然后在此基础上实施带宽限制或优先级规则。

有几种方法可以做到这一点;最安全的方法是给他们自己的 AP 和他们自己的 SSID,而不是你的 AP 的密码。但据我所知,1043 不支持多个 AP,因此你需要额外的硬件来实现这一点。

另一种方法是根据他们的 MAC 地址为他们提供特定的 IP;只要他们不知道如何配置静态 IP 或欺骗 MAC 地址,那就应该可行。

至于查看每个 URL,那就困难得多,游戏甚至可能不使用 HTTP/HTTPS 协议。您需要在 1043 上使用 Web 代理,这将消耗相当多的内存和 CPU,以及某种用于 URL 数据库的存储设备。因此,虽然这在某种程度上是可行的,但您仍然需要额外的硬件,甚至可能会破坏他们想要玩的一些游戏。

如果您想在 1043 和网络之间放置一个全天候运行的专用主机(“您的 Linux”),这也是一个选择 - 您可以通过适当的路由来实现这一点。

无论如何,如果您没有任何网络经验,您将需要阅读大量资料。这里的答案不止一个,无法解释。

答案2

1. 关于使用“site banned/404”阻止访问:

一种方法是使用名为家长控制。Google 开发的 Family Link 在 Android、Chromebook 和 iOS 等移动设备上运行良好。最重要的是它是免费的,即使连接到其他 WiFi 路由器也可以监控设备。Windows 上也有家长控制供应商,您只需自己查找并试验一下,看看它们是否足以满足您的需求。

另一个选择是获取可以阻止访问某些流量的 WiFi 接入点。根据供应商的不同,此功能称为网站封锁或者简单地防火墙或者URL 白名单/黑名单。我不确定 TL-WR1043ND 是否支持它,但由于它似乎处于价格范围的高端,因此只需登录路由器的管理控制台,看看这些关键字是否出现在某处。

2. 关于限制儿童设备的吞吐量,但不完全阻止网站:

这必须在接入点或网关上设置。根据接入点供应商的不同,此功能称为服务质量或者优先设备或者可能只是带宽限制。同样,我不会感到惊讶,您的 WiFi 接入点已经支持此功能,您只需配置该功能即可。

3. 关于在 URL 级别收集统计信息

这个是最难的,因为大多数网站都使用 SSL 加密,你看不到 URL。或者孩子们可能使用没有 URL 概念的协议(如 Torrents)。你能得到的最好的信息只是两个端点之间发送的字节数,也可能是协议。有一个功能更进一步,叫做深度数据包检测或者L7防火墙,但大多数消费级 WiFi 接入点都不支持上述任何一项。您可以尝试设置一个专用的 Linux 接入点,作为您孩子设备的网关,并设置苏里卡塔引擎。不过可能有点过头了。

相关内容