speatzle/nfsense
GitHub: speatzle/nfsense
一个基于 Linux nftables 的开源防火墙管理平台,通过 Web 界面提供防火墙规则、网络配置和 VPN 等服务的统一管理。
Stars: 4 | Forks: 0
# nfSense
一款基于 Linux 和 nftables 的防火墙

## 开发环境安装
您可以通过运行以下命令,在全新的 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, 可视化界面, 安全网关, 开源防火墙, 系统管理, 网络安全, 网络接口管理, 路由配置, 运维工具, 通知系统, 配置回滚, 防火墙策略, 隐私保护