Windows上的Python防火墙?

0 投票
1 回答
2954 浏览
提问于 2025-04-16 06:21

我想用Python为Windows写一个小的自定义防火墙。如果有人能给我一些建议,告诉我该怎么做,我会非常感激。我希望能够阻止或允许某个IP地址和端口的访问。

1 个回答

0

使用Python的subprocess模块来运行以下命令提示符/ PowerShell命令:

设置Windows防火墙服务为自动启动。

sc config mpssvc start=auto

启动Windows防火墙服务。

net stop mpssvc && net start mpssvc

启用Windows防火墙的配置文件。

netsh advfirewall set allprofiles state on

创建一个防火墙规则,拒绝来自特定IP地址的数据包输入。

netsh advfirewall firewall add rule name="BLOCK IP ADDRESS - 10.10.10.10" dir=in action=block remoteip=10.10.10.10

创建一个防火墙规则,拒绝发送数据包到特定IP地址。

netsh advfirewall firewall add rule name="BLOCK IP ADDRESS - 10.10.10.10" dir=out action=block remoteip=10.10.10.10

撰写回答