speatzle/nfsense

GitHub: speatzle/nfsense

一个基于 Linux nftables 的开源防火墙管理平台,通过 Web 界面提供防火墙规则、网络配置和 VPN 等服务的统一管理。

Stars: 4 | Forks: 0

# nfSense 一款基于 Linux 和 nftables 的防火墙 ![Forward Rules 表截图](images/forward_rules_nfsense.png "nfSense Forward Rules") ## 开发环境安装 您可以通过运行以下命令,在全新的 Debian Trixie 系统上安装 nfSense 进行开发: ``` cd /opt git clone https://github.com/speatzle/nfsense.git cd nfsense ./install.sh ``` 安装完成后,您需要使用 root 用户和密码 nfsense 登录到 Web 界面 https://:8080。 配置网络接口和默认路由,并应用更改。 否则,重启后将无法连接网络。 ## 功能特性 - 基于 nftables 的防火墙和 NAT 规则,支持可复用的服务和地址对象 - 接口与路由配置 - 内置 DHCP、DNS 和 NTP 服务器 - Wireguard VPN - 基于提交的配置系统,支持快速提交与失败回滚,并以 JSON 格式保存到磁盘 - 直观的 Web 界面 - 使用内存安全的 Rust 编写 注意:nfSense 目前处于早期 Alpha 阶段,尚未准备好用于生产环境。
标签:Awesome, Debian, DHCP服务器, DNS服务器, JSON配置, Linux防火墙, NAT规则, nftables, NTP服务器, Rust语言, Web管理界面, WireGuard VPN, 可视化界面, 安全网关, 开源防火墙, 系统管理, 网络安全, 网络接口管理, 路由配置, 运维工具, 通知系统, 配置回滚, 防火墙策略, 隐私保护