2015-04-01 90 views
3

简而言之,我想阻止网络上的所有计算机访问netflix,直到满足特定条件。在能够观看netflix之前,用户应该解决程序上的一些问题。在解决问题之前,用户应该无法在任何设备上观看netflix。以编程方式从路由器阻塞路由器上的网站

如何让程序在整个LAN上启用或禁用对netflix的访问?也许有一种方法可以在路由器上远程配置这些设置?如果需要,我可以更改路由器的固件,甚至可以购买新的路由器。

所有建议赞赏。

+1

您的要求取决于router-spe如果您希望在路由器上实现它,则可以使用这些特性。你可以使用哪些路由器? – shannon 2015-04-09 00:16:04

+2

此外,没有更多的信息,您的要求可能会被认为是错误的。整个网络启用/禁用此访问权限,任何计算机上的“解决方案”都可以访问所有网络?那么,X时间或特定时间后访问会自动被撤销?此外,当问题“解决”时,您可以在PC上触发什么?你能运行一个任意的命令吗? – shannon 2015-04-09 00:21:14

+1

另外,如果这是由用户有权访问运行“问题”软件并观察Netflix的任何计算机触发的,那么当“解决方案”触发授予访问权限的任何过程时,什么会阻止他们手动运行自己?如果没有将一些相当复杂的安全性集成到问题工作站中,那么保护起来就很难。 – shannon 2015-04-09 00:24:54

回答

7

您提出的建议基本上是许多机场和咖啡店用来限制他们的网络访问网络的系统,除非用户完成任务。

在功能上,也有一些商业提供商做到这一点:

你想要的东西,它是硬件和软件的结合实现你的目标。你的网络布局将类似于this network diagram,其中显示:

  • 客户端计算机
  • 服务器,提供DNS解析和主机网站
  • 开关
  • 调制解调器/互联网接入点

该过程将包括您的DNS服务器为用户请求的页面返回假IP地址(例如1.2.3.4),除非用户被授权通过。从技术角度看,这与DNS hijacking一样。您的网络服务器(位于1.2.3.4)将返回该页面,要求用户在允许通过之前完成该活动。

我会建议寻找到这个软件你需要什么:

+0

真棒,这正是我正在寻找的。你能澄清一下Arduino的作用是什么? (我熟悉Arduino)。 – 2015-04-17 18:49:50

+0

整个系统依赖于您的控制网络的DNS解析。这需要DNS解析软件在* something * physical上运行。您可以使用现成的路由器,但最好的办法是,因为您已经在修改软件,所以需要一个类似可修改的硬件。 Arduino是修改硬件和软件的好平台。 – 2015-04-17 18:52:13

5

我不确定您的网络规模,以及用什么媒体观看该节目。

但是对于一个整体的解决方案,你可以使用OpenDNS保护您的整个网络

OpenDNS的是免费在家中使用,和更强大的版本可供企业收费。 OpenDNS安装在您的网络路由器中,并影响所有网络流量。这意味着它可以阻止连接到路由器的任何设备上的网站,包括电脑,平板电脑,游戏控制台和手机。

配置OpenDNS后,即可开始设置过滤器。这些过滤器将阻止符合某些标准的网站,如色情,学术欺诈,社交媒体等等。您可以过滤出类别,设置整体防护层,阻止特定网站或仅允许特定网站。 (在你的情况可能是https://www.netflix.com/global

一旦启用了您的过滤器,您可以监控网络上的网络使用情况,看是否有人试图访问的网站,他们不应该。为此,您首先需要确保启用了统计日志记录。登录到仪表板并单击设置选项卡。选中标有“启用统计和日志”的框,然后点击应用。

如果您不确切知道您的网络用户正在使用什么网站来观看该程序,则可以安装网络监视程序,如Net-Nanny。 然后尝试其余的。祝你好运。

+0

由于需要在未知的时间撤销访问,此解决方案可能不能满足需求。 – shannon 2015-04-10 03:36:43

+0

仅供参考,例如,当浏览器已经打开并接收视频时,问题就出现了。有关DNS缓存的问题,可以通过设置短暂的超时来解决,但也存在活动连接问题,以及提供商可能的基于数字IP的负载平衡方案。 – shannon 2015-04-10 05:24:14

+0

我同意,但在DNS停用之后,浏览并从Netflix启动新视频将不太可能。当然,您仍然需要一种方法来实际远程激活和停用该规则。 – shannon 2015-04-10 05:26:12