C# 用C语言制作网页屏蔽应用程序#

C# 用C语言制作网页屏蔽应用程序#,c#,block,webpage,firewall,C#,Block,Webpage,Firewall,我和我的一个朋友有一个学校项目,我们正在开发一个软件产品(用C#),它通过串行com(来自arduino)从硬件传感器读取一个值。根据该值,我们希望能够将某些IP和域列入黑名单,并将它们重新路由到htmlfile,通知用户该网页已被阻止 有什么办法?到目前为止,我们唯一要考虑的是使用简单的文件处理和编辑.hosts文件,但这实际上是不灵活的。是否可以使用windows防火墙或类似的api 提前感谢可以通过COM轻松控制windows文件墙: 然而,这不会让你重定向到某个页面 如果要重定向到某个页

我和我的一个朋友有一个学校项目,我们正在开发一个软件产品(用C#),它通过串行com(来自arduino)从硬件传感器读取一个值。根据该值,我们希望能够将某些IP和域列入黑名单,并将它们重新路由到htmlfile,通知用户该网页已被阻止

有什么办法?到目前为止,我们唯一要考虑的是使用简单的文件处理和编辑.hosts文件,但这实际上是不灵活的。是否可以使用windows防火墙或类似的api


提前感谢

可以通过COM轻松控制windows文件墙:

然而,这不会让你重定向到某个页面

如果要重定向到某个页面,则必须拦截所有流量。我假设是HTTP。因此,您可以将侦听端口80并重定向的应用程序放在端口80上,也可以使用套接字


更多信息嗅探包可以在这里找到:

你在搜索谷歌网络时发现了什么?我不是作为答案提交的,但这应该给你一个方向:将你的应用程序设置为系统代理,然后任何使用系统代理的东西都会通过你的应用程序。也许只是我,但我不明白你要什么。什么是阻止IP地址?Arduino设备?你的问题真的是如何阻止某些ip地址并为它们显示特定的错误页面吗?第二个链接似乎很有趣!