已回答 如何在C#中使用Windows防火墙

钙2

新成员
已加入
2020年9月30日
留言内容
1
编程经验
1-3
Window 10防火墙仅管理IP地址。

我需要它来阻止某些URL字符串中的任何出站呼叫:

1)路径示例:/sys/loius.php

搜索2)变量名称或3)变量内容示例:?qweit = ...&...=paris

但是如何在C#编程中如何捕获和控制所有Internet调用呢?
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
主题已移至C#,直到指定了项目类型。标题也更改为反映所问的问题。


欢迎来到论坛。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
嗨,我强烈建议您阅读以下页面以熟悉这些内容:




基本上,我以前处理此问题的方法是先使用服务管理器来完成组策略,但是也许您可能对使用此控制器lib有所了解感兴趣: 允许/阻止程序 (注意:基于链接发布的日期,这是我个人的观点,所使用的API可能无法正常运行,或者可能已被弃用,甚至过时了),但仍然值得尝试。

另外,如果您想允许一个程序,即通过Windows防火墙允许您自己的应用程序例外,也可以通过使用 ProcessStartInfo 并通过从Windows防火墙的应用程序传递参数 争论 ProcessStartInfo的字符串。顺便说一句,如果您打算使用这种方法,我强烈建议您使用服务控制器来初始化该过程。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
还有一件事,后者将要求您的应用程序与 高海拔 权限(以管理员身份运行)。先决条件将要求您的服务以系统用户身份运行。如果您可以解释有关程序的更多信息,则将获得更多实用的答案和建议。希望以上内容对您有所帮助。
 
最佳 底部