fe7163589916ee7778922d7afc7e6c793661183c
Key features implemented: - Added new auto-dependency plugin that scans plugin manifests for system dependencies and automatically installs missing ones - Created SystemDependencyChecker class with support for multiple package managers (apt, yum, dnf, pacman, brew, apk) - Implemented PL injection interface with functions for scan, check, install, and info operations - Added context management system in core module for plugin execution environment - Created example plugin manifest demonstrating system dependency declaration - Updated .gitignore with comprehensive file exclusion patterns The plugin provides automatic scanning and installation of system dependencies declared in plugin manifests, integrating seamlessly with the plugin loader through PL injection capabilities.
FutureOSS v1.1.0 Security All-in-One Edition
🚀 核心特性 (v1.1.0)
🛡️ 极致安全架构
- 进程级隔离: 摒弃传统沙箱,采用
ProcessIsolatedLoader确保第三方插件在独立进程运行,杜绝逃逸风险。 - 动态防火墙: 内置状态检测防火墙,支持规则热加载。
- 统一审计: 全链路操作日志记录与异常行为熔断机制。
🌐 全栈多语言支持
- 原生编排: 一键部署 Python, Node.js, Go, Java, PHP 项目。
- 环境自治: 自动检测运行时依赖,隔离环境配置。
🔧 企业运维套件
- 内网穿透: 集成 FRP 客户端,可视化配置隧道。
- 文件服务: 高性能 FTP/SFTP 服务器,支持断点续传。
- 自动化: 定时备份、健康检查、故障自愈。
🎨 现代简约 WebUI
- 零依赖: 纯 HTML5/CSS3/JS,无构建步骤,秒级加载。
- 响应式: 完美适配 Desktop/Tablet/Mobile。
- 极简主义: 专注内容本身,去除视觉干扰。
🏗️ 系统架构
graph TD
User[用户/客户端] --> Gateway[统一安全网关]
Gateway --> Core[FutureOSS 微内核]
subgraph "核心插件层 (可信)"
Core --> HTTP[HTTP API]
Core --> WS[WebSocket]
Core --> DB[数据持久化]
end
subgraph "隔离插件层 (不可信)"
Core --> Isolator[进程隔离加载器]
Isolator --> P1[FTP 服务]
Isolator --> P2[FRP 穿透]
Isolator --> P3[多语言运行时]
Isolator --> P4[防火墙]
end
subgraph "基础设施"
Core --> Audit[审计中心]
Core --> Monitor[监控探针]
end
⚡ 快速开始
1. 环境准备
# 需要 Python 3.10+
python --version
2. 安装与运行
# 克隆仓库
git clone https://github.com/FutureOSS/futureoss.git
cd futureoss
# 安装依赖
pip install -r requirements.txt
# 启动核心
python main.py
3. 访问控制台
打开浏览器访问 http://localhost:8080 体验全新的简约 WebUI。
📦 v1.1.0 更新日志
| 模块 | 变更详情 |
|---|---|
| Security | ✅ 移除 Python 沙箱,启用进程隔离 (ProcessIsolatedLoader) |
| WebUI | ✅ 从 PHP 迁移至静态 HTML,重构为极简设计风格 |
| Plugins | ✅ 新增 FTP, FRP, Firewall, Multi-Language 官方插件 |
| Ops | ✅ 集成自动化备份与健康检查工具 |
| Docs | ✅ 重写 README,增加架构图与标准化文档 |
🤝 贡献与许可
遵循 MIT 协议开源。欢迎提交 Issue 和 PR。
Built with ❤️ by FutureOSS Team
Description
Languages
Python
92.2%
Shell
3.8%
Batchfile
1.9%
HTML
1.7%
Dockerfile
0.4%