以编程方式从计算机阻止路由器上的网站

时间:2015-04-01 18:05:48

标签: networking router

简而言之,我希望阻止网络上的所有计算机访问netflix,直到满足某个条件。在能够观看netflix之前,用户应该在程序上解决一些问题。在解决问题之前,用户不应该在任何设备上观看netflix。

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

所有建议都表示赞赏。

2 个答案:

答案 0 :(得分:8)

您提出的内容基本上与许多机场和咖啡店用于限制网络上网络访问的系统相同,除非用户完成任务。

从功能上讲,有一些商业提供商可以做到这一点:

对于您想要的,它是实现您的目标的硬件和软件的组合。您的网络布局类似于this network diagram,其中显示:

  • 客户端计算机
  • 提供DNS解析并托管网站的服务器
  • 开关
  • 调制解调器/互联网接入点

此过程将包括您的DNS服务器为用户请求的页面返回虚假IP地址(例如1.2.3.4),除非用户有权通过。从技术的角度来看,DNS hijacking也是如此。您的网络服务器(位于1.2.3.4)将返回页面,要求用户完成活动,然后才能通过。

我建议您根据自己的需要调查此软件:

答案 1 :(得分:5)

我不确定您的网络规模,以及用于观看该计划的媒介是什么。

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

OpenDNS在家中免费使用,商家可以付费使用更强大的版本。 OpenDNS安装在网络的路由器中,影响所有网络流量。这意味着它会阻止连接到路由器的任何设备上的网站,包括计算机,平板电脑,游戏机和移动电话。

配置OpenDNS后,您就可以开始设置过滤器了。这些过滤器将阻止符合特定条件的网站,例如色情,学术欺诈,社交媒体等等。您可以过滤掉类别,设置整体保护层,阻止特定网站,也可以只允许特定网站。 (在您的情况下,它可能是https://www.netflix.com/global

启用过滤器后,您可以监控网络上的网络使用情况,以了解用户是否正在尝试访问不应该访问的网站。为此,首先需要确保启用了stat日志记录。登录仪表板,然后单击“设置”选项卡。选中标记为“启用统计信息和日志”的框,然后单击“应用”。

如果您不知道您的网络用户正在使用哪些网站来观看该计划,您可以安装Net-Nanny等网络监控程序。  然后尝试其余的。祝你好运。