alenpepaxx1/alencoredns

GitHub: alenpepaxx1/alencoredns

一款全栈 DNS 编排与网络流量过滤应用,提供实时流量监控、安全策略管理和 VPN 集成,帮助用户集中管控网络访问与安全。

Stars: 1 | Forks: 0

# AlenDNS Core AlenDNS Core 是一款高度先进的全栈网络流量、过滤和 DNS 编排应用程序。它具有实时网络拦截功能、零信任安全策略、高级地理封锁、实时威胁情报、家长控制和带宽监控。 screencapture-localhost-3000-2026-06-21-05-34-56 ## 功能 - **实时 DNS 仪表板:** 实时指标、延迟跟踪、威胁拦截和系统状态。 - **客户端注册表:** 自动发现网络节点,为每个客户端定义每月数据使用配额,监控实时带宽消耗,并分配自定义网络策略(从“仅拦截广告”到“全面监控”)。 - **安全与地理封锁:** 显示实时流量源和拦截点的全球热力图、国家/大陆级别的地理封锁规则,以及实时 DNS 健康/解析器矩阵。 - **广告拦截与家长控制:** 实时广告拦截列表同步、严格的家长过滤(安全搜索、YouTube 限制模式),以及用于流量净化的深度手动/正则表达式模式拦截。 - **自定义 DNS 路由:** 创建手动 DNS 记录、环回和网络网关。 - **WireGuard VPN 集成:** 为连接的节点设置和管理 VPN。 ## 技术栈 - **前端:** React 19, Tailwind CSS v4, Lucide React (图标), Recharts (数据可视化), Framer Motion (动画)。 - **后端:** Node.js, Express, Socket.io (用于实时仪表板更新),正在开发自定义 DNS 解析器逻辑。 - **打包与工具:** Vite & esbuild 用于快速的全栈构建,TSX 用于无缝执行。 ## 快速开始 确保你已安装 Node,然后运行: ``` # 安装 dependencies npm install # 启动 dev server npm run dev ``` 你的服务器将在端口 `3000` 上运行。使用全栈构建的应用程序时,DNS 日志将通过 WebSocket 连接进行实时流式传输。 ## 生产环境构建 要构建客户端 SPA 并将 Express 服务器打包为单个制品: ``` npm run build ``` 然后启动生产服务器: ``` npm run start ```
标签:DNS管理, GNU通用公共许可证, MITM代理, Node.js, React, Syscalls, WireGuard, 安全防护, 网络流量过滤, 自动化攻击