代理服务器与主机文件与防火墙,以编程方式阻止C#网站?

时间:2018-09-27 14:18:23

标签: c# windows proxy

我正在用C#创建一个WPF应用程序,当用户运行该应用程序时,它希望能够阻止用户访问某些网站并重定向它们,但是,我为选择哪种方法来完成此功能而感到困惑

我做过研究,发现:

主机文件-对于小型企业(具有单个IP)拥有的网站,它可以部分成功,因为它可以成功阻止并重定向到分配的IP,但是对于较大的公司,例如Facebook,Google拥有多个IP,它将无法阻止它们,除非您获得管理员访问权限,否则您无权对其进行编辑。

代理服务器-由于我的技能有限,我很犹豫尝试此操作,但是如果这是唯一的成功方法,那么我将采用这种方法,因为它似乎非常适合我要达到的目标的方法。

Windows防火墙-我已经看到您可以通过编程方式启用和禁用此功能,从而允许您传递要阻止的网站,但是如果用户随后未使用Windows防火墙,则无法使用此功能防火墙。

代理服务器是使用C#阻止和重定向网站的一种方式,因为我将不需要管理员访问权限,也不必仅限于使用单个IP(与Facebook和Google不同)阻止网站,或者我可以使用主机文件阻止Facebook吗?

0 个答案:

没有答案