Hasty Briefsbeta

双语

TinyWall is a free, feature-rich, and lightweight firewall for Windows

a year ago
  • #open-source
  • #development
  • #firewall
  • TinyWall 是一款免费、轻量级且非侵入式的防火墙。
  • 上游开发基本处于停滞状态,但代码仓库仍开放供改进或分叉使用。
  • 构建 TinyWall 需满足以下要求:Microsoft Visual Studio 2019 或 2022、Wix v3.14 工具集,以及 Wix v3 工具集的 Visual Studio 扩展。
  • 编译步骤包括:在 Visual Studio 中打开解决方案文件并编译 TinyWall 项目。
  • 可通过编辑 TinyWall\Database 文件夹中的 JSON 文件并配合 /develtool 参数调整数据库。
  • 使用 Database creator 标签页可生成合并的数据库文件 profiles.json。
  • 调试版本需将 profiles.json 复制到 TinyWall\bin\Debug 目录。
  • 需将编译生成的应用程序文件及依赖项复制到 MsiSetup\Sources\ProgramFiles\TinyWall。
  • 按需更新 MsiSetup\Sources\CommonAppData\TinyWall 中的文件。
  • 在 Visual Studio 中编译 MsiSetup 项目。
  • 功能请求或错误报告请勿直接提交 issue,应分叉仓库后发起 pull request。
  • 贡献流程包括:分叉项目 → 创建特性分支 → 提交变更 → 推送分支 → 发起 pull request。
  • 复杂功能或重大改动需事先联系维护者。
  • 构建和分发自定义二进制文件时需使用不同于 TinyWall 的名称。
  • TaskDialog 封装代码作者 KevinGre 采用公共领域授权,其余代码均遵循 GNU GPLv3 协议。
  • 项目维护者:Károly Pados,联系方式见项目网站。