jgdf42/winfirewalk
GitHub: jgdf42/winfirewalk
WinFirewalk 是一个通过 Windows 防火墙批量阻止或解除阻止文件夹中可执行文件网络访问的单文件 GUI 工具。
Stars: 0 | Forks: 0
# WinFirewalk
WinFirewalk 是一款单文件 Windows GUI 工具,用于通过 Windows 防火墙阻止或解除阻止选定文件夹及其子文件夹内的所有 `.exe` 和 `.dll` 文件。
它适用于以下场景:您需要一种快速、可逆的方式,阻止文件夹树中的所有内容通过网络进行外部连接,尤其适用于可疑软件或包含大量可执行文件的大型文件夹。
## 为何使用它?
为游戏或应用文件夹中的每个可执行文件手动创建 Windows 防火墙规则非常繁琐。WinFirewalk 为您扫描文件夹,创建入站和出站阻止规则,并保留足够的状态信息以便后续清理。
## 功能特性
- 递归阻止 `.exe` 和 `.dll` 文件
- 创建入站和出站 Windows 防火墙阻止规则
- 使用基于所选文件夹名称的规则名称
- 如果再次阻止同一文件夹,会刷新现有的 WinFirewalk 规则
- 支持粘贴路径、浏览、拖放文件夹、`.exe` 文件和 `.lnk` 快捷方式
- 显示文件夹防火墙状态和缺失的规则
- 在被阻止的文件夹内生成解除阻止辅助脚本
- 包含“删除所有 WinFirewalk 规则”清理选项
- 单个 `.cmd` 文件,无需安装程序
## 系统要求
- Windows 11
- 已启用 Windows Defender 防火墙
- PowerShell
- 阻止、解除阻止和清理操作需要管理员权限
## 使用方法
1. 运行 `WinFirewalk-GUI.cmd`。
2. 通过输入路径、点击“浏览”或将文件夹、快捷方式或 `.exe` 文件拖入窗口,选择目标文件夹。
3. 点击“阻止”以在该文件夹树中为所有支持的文件创建防火墙阻止规则。
4. 点击“查看文件夹状态”以检查覆盖情况。
5. 点击“解除阻止”以移除所选文件夹的 WinFirewalk 规则。
## 创建内容
在被阻止的文件夹内,WinFirewalk 可能会创建:
- `WinFirewalk.rules.json`
- `WinFirewalk-Unblock.cmd`
这些文件有助于后续识别和删除规则。它们按目标文件夹生成。
防火墙规则名称格式如下:
```
WinFirewalk - ExampleFolder
```
如果另一个文件夹具有相同名称,WinFirewalk 可能会附加短哈希值以确保规则名称唯一。
## 注意事项与限制
WinFirewalk 仅管理它所创建的规则。它会避免触及不相关的 Windows 防火墙规则。
Steam .url 快捷方式和其他启动器/协议快捷方式不会揭示实际的游戏安装文件夹,因此在这种情况下请手动选择游戏文件夹或 .EXE 文件。
对已阻止的文件夹再次运行“阻止”操作会刷新规则,而不是叠加重复规则。
## 为何使用它?
为游戏或应用文件夹中的每个可执行文件手动创建 Windows 防火墙规则非常繁琐。WinFirewalk 为您扫描文件夹,创建入站和出站阻止规则,并保留足够的状态信息以便后续清理。
## 功能特性
- 递归阻止 `.exe` 和 `.dll` 文件
- 创建入站和出站 Windows 防火墙阻止规则
- 使用基于所选文件夹名称的规则名称
- 如果再次阻止同一文件夹,会刷新现有的 WinFirewalk 规则
- 支持粘贴路径、浏览、拖放文件夹、`.exe` 文件和 `.lnk` 快捷方式
- 显示文件夹防火墙状态和缺失的规则
- 在被阻止的文件夹内生成解除阻止辅助脚本
- 包含“删除所有 WinFirewalk 规则”清理选项
- 单个 `.cmd` 文件,无需安装程序
## 系统要求
- Windows 11
- 已启用 Windows Defender 防火墙
- PowerShell
- 阻止、解除阻止和清理操作需要管理员权限
## 使用方法
1. 运行 `WinFirewalk-GUI.cmd`。
2. 通过输入路径、点击“浏览”或将文件夹、快捷方式或 `.exe` 文件拖入窗口,选择目标文件夹。
3. 点击“阻止”以在该文件夹树中为所有支持的文件创建防火墙阻止规则。
4. 点击“查看文件夹状态”以检查覆盖情况。
5. 点击“解除阻止”以移除所选文件夹的 WinFirewalk 规则。
## 创建内容
在被阻止的文件夹内,WinFirewalk 可能会创建:
- `WinFirewalk.rules.json`
- `WinFirewalk-Unblock.cmd`
这些文件有助于后续识别和删除规则。它们按目标文件夹生成。
防火墙规则名称格式如下:
```
WinFirewalk - ExampleFolder
```
如果另一个文件夹具有相同名称,WinFirewalk 可能会附加短哈希值以确保规则名称唯一。
## 注意事项与限制
WinFirewalk 仅管理它所创建的规则。它会避免触及不相关的 Windows 防火墙规则。
Steam .url 快捷方式和其他启动器/协议快捷方式不会揭示实际的游戏安装文件夹,因此在这种情况下请手动选择游戏文件夹或 .EXE 文件。
对已阻止的文件夹再次运行“阻止”操作会刷新规则,而不是叠加重复规则。标签:AI合规, DLL控制, GUI工具, IPv6, PowerShell, Windows Defender Firewall, Windows防火墙, WinFirewalk, 入站规则, 出站规则, 可执行文件控制, 批处理文件, 文件夹扫描, 系统工具, 网络安全, 网络流量控制, 规则清理, 规则生成, 解除阻止, 递归处理, 防火墙管理, 阻止软件, 隐私保护