Montimage/cti4bc-gui
GitHub: Montimage/cti4bc-gui
CTI4BC GUI 是一个基于 React 构建的图形化前端界面,为面向关键基础设施的 CTI4BC 网络威胁情报共享平台提供可视化的用户交互层。
Stars: 0 | Forks: 0
# CTI4BC GUI
## 概述
这是 CTI4BC(用于业务连续性的网络威胁情报与信息共享)的图形用户界面。
## 目录
- [安装](#installation)
- [使用说明](#usage)
- [环境变量](#environment-variables)
- [目录结构](#folder-structure)
- [部署](#deployment)
## 安装
请按照以下步骤在本地设置项目:
### 前置条件
- **Node.js v16.14.0**
- **npm**(包含在 Node.js 中)
```
# Clone the repository
git clone https://github.com/Montimage/cti4bc-gui.git
# Navigate into the project directory
cd cti4bc-gui
# Install dependencies
npm install
```
## 使用说明
如何在开发模式下运行项目:
```
npm start
```
这将在 `http://localhost:3000/` 启动一个本地开发服务器
## 环境变量
在根目录下创建一个 `.env` 文件并定义所需的变量:
```
REACT_APP_API_URL=https://your-api-url.com
```
## 目录结构
待定
## 部署
### 使用 Docker
使用 Docker 构建并运行项目:
#### 1. 构建 Docker 镜像
适用于**普通用户**:
```
docker build --build-arg REACT_APP_API_URL=https://your-api-url.com -t my-react-app .
```
适用于 **Apple Silicon (M1/M2) 或多平台构建**:
```
docker buildx build --platform linux/amd64 --build-arg REACT_APP_API_URL=https://your-api-url.com -t my-react-app --load .
```
#### 2. 运行容器
```
docker run -p 3000:80 --name my-react-container my-react-app
```
标签:MITM代理, React, Retryablehttp, Syscalls, 业务连续性, 前端界面, 威胁情报, 开发者工具, 暗色界面, 自定义脚本, 请求拦截