草庐IT

机房防火

全部标签

windows - 让我的应用程序使用一些端口 - 防火墙问题

我的应用程序将几个端口用于多播和其他目的。默认情况下,Windows防火墙会阻止此操作(我使用的是Windows7)。我看到可以通过API控制防火墙:WhatAPIcallsareinvolvedinopeningaportintheWindowsFirewall?但我的应用程序通常没有以管理权限运行,所以我想我无法在运行时使用它。让我的应用“正常运行”而无需用户手动添加防火墙规则的推荐方法是什么?我应该只在安装时添加防火墙规则吗?为了让我的应用程序“正常工作”,我还应该考虑其他什么吗?顺便说一句,我只关心Windows7和Windows2008R2,64位版本,如果这有什么不同的话。

c# - 将一长串 IP 地址导入 Windows 防火墙的脚本?

我有一个Win2K8防火墙自定义规则可以阻止对特定IP地址的访问。我有一长串要导入的list,我想知道是否有办法以编程方式执行此操作。我想(1)确保将IP添加到我现有的规则中,以及(2)将它们添加为IP范围。我想添加大约十个不同的IP范围。是否有可以执行此操作的PnP脚本? 最佳答案 Win2K8防火墙规则的修改可以通过命令行工具netsh来实现。添加新规则:netshadvfirewall防火墙添加规则...更新现有规则:netshadvfirewall防火墙设置规则...由于您没有提供文件格式的详细信息,也没有提供有关现有规则的

windows - 如何使用 Python 在 Windows 防火墙中读取和添加规则

我正在创建一项需要持续监控防火墙的服务,以防止毫无戒心的用户移除服务的大门。我的意图是使用python来执行此操作。于是,我搜索了一下,没想到。我可以使用python读取规则并将规则添加到Windows防火墙吗? 最佳答案 以管理员身份打开PythonIDLE或以管理员身份打开CMD并加载python。目的是让您在运行程序时拥有管理员权限。defblockrule():importosc=input('EnterDirectoryintheformat"C:\ProgramFiles(x86)\CommonFiles\"(witho

windows - 处理公司防火墙添加自签名证书

我在一家大公司的一个小团队工作。所有网络流量都经过公司的防火墙,我认为当任何流量进入时,防火墙就像中间人。我看到的一个例子是使用curlc:\>curlhttps://www.google.comcurl:(60)SSLcertificateproblem:selfsignedcertificateincertificatechain所以我检查证书链:c:\>openssls_client-connectgoogle.com:443然后返回(删除了一些细节)Certificatechain0s:/C=US/ST=California/L=MountainView/O=GoogleInc

windows - VBScript - 检查是否启用了防火墙

我写了一个脚本来检查Windows是否启用了防火墙。它看起来不错,但它总是说防火墙已启用-即使它已禁用。我花了很多时间分析它但没有结果-你能帮我弄清楚它有什么问题吗?DimstrFirewallStatus,strComputerstrComputer="localhost"SetobjReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\"&_strComputer&"\root\default:StdRegProv")Iferr.number=0ThenobjReg.GetDWORDValue&H80000002,"S

windows - 在 Windows 防火墙中允许 WinRM

我使用的是windows7机器,安装了windowspowershell。如何确保Windows防火墙配置为允许来自工作站的Windows远程管理连接。例如:netshadvfirewallfirewallsetrulename="WindowsRemoteManagement(HTTP-In)"profile=publicprotocol=tcplocalport=5985remoteip=localsubnetnewremoteip=any我正在执行上述命令,但无法配置它。 最佳答案 Enable-PSRemoting-forc

ruby-on-rails - websense 和防火墙后面的 Windows 7 中的 Ruby on Rails 问题

关于Windows7中的Rubyonrails。安装railsinstaller后,我遇到了很多问题,不确定是什么原因?PS:我在stack-overflow上发布了这个问题,同时在其他地方寻找类似问题的答案,一位先生建议我将我的问题放在单独的线程上。就这样吧。windows7落后于proxy和websense。我以管理员身份运行所有应用程序。我想知道我是否为我面临的问题留下了任何网站/博客。虽然这是我在用尽阅读和搜索选项来解决它之后关于堆栈溢出中ROR的第一个问题。我什至做不到$geminstallrubygems-update虽然我的路径是正确的并且显示c:\>gemsources

windows - 使用 Windows 防火墙拒绝访问 50,000 个特定 IP 地址

我需要在Windows防火墙中拒绝访问大约50,000个IP地址;netshadvfirewall只允许我添加大约700。这如何实现? 最佳答案 看起来您可以使用c#应用程序以编程方式将规则添加到Windows防火墙。您需要添加对FirewallAPI.dll的引用,它位于c:\windows\system32做这样的事情:usingNetFwTypeLib;//LocatedinFirewallAPI.dll...INetFwRulefirewallRule=(INetFwRule)Activator.CreateInstance

c++ - 在 C++ 中为 Windows 编写数据包拦截器(基本防火墙)

我有兴趣编写一个根据用户定义的规则阻止数据包的基本防火墙。基本上,我已经编写了处理规则的部分并且一切正常,但现在我应该实现防火墙本身(我猜是最困难的部分)。我搜索了很多,找到了几个包含详细信息的链接,例如this和this.第二个(Windows过滤平台)似乎最相关,现在,似乎没有任何关于实际入门的数据,网站中的代码片段(好吧,在这个特定主题中)并没有很好地解释这个主题.我想知道如何简单地阻止符合特定规则的数据包,因此包括几个阶段:监听任何传入数据包、所有端口、IP和协议(protocol)。检查数据包是否符合特定规则。如果它确实匹配,让它通过。如果它没有,捕获它并在那边阻止它。现在s

windows - 将 WSL 添加到 Windows 防火墙

在启动我的Node.js应用程序(它也需要BrowserSync)后,一切正常,我可以通过localhost:3000和运行该应用程序的同一台机器上的给定IPv4地址访问该应用程序。但是如果不关闭Windows默认防火墙,我无法从我的手机或同一网络上的任何其他设备访问它。它在VirtualBox上的Ubuntu和普通Windows上运行良好,没有任何问题,并且有一个事件的防火墙。因此,如果您知道如何将WSL的异常(exception)添加到Windows防火墙配置中,那将非常好,这样我就不必每次都完全关闭它:)顺便说一句,我使用的是Windowsbuild15063