项目简介
Tel通信管理系统是基于ASP.NET Core框架开发的通信管理应用。该项目优化了FastTunnel - 2.1.2版本,增加IP白名单支持,并提供Web界面用于动态配置和管理IP地址。系统主要处理通话相关的API请求,包含Token生成、IP地址管理、服务器配置获取等功能。
项目的主要特性和功能
- IP白名单管理:可通过Web界面动态添加和管理IP白名单,支持IP地址自动新增与配置。
- Token生成与验证:提供API用于生成和验证JWT Token,保障API请求安全。
- 服务器配置管理:支持获取和更新服务器配置信息,如Web服务域名、允许访问的IP地址等。
- WebSocket通信:借助WebSocket实现客户端与服务器实时通信,支持消息转发和处理。
- 日志记录与异常处理:集成日志记录功能,捕获和处理系统异常,确保系统稳定运行。
安装使用步骤
1. 环境准备
- 安装.NET Core SDK(建议版本:3.1或以上)。
- 安装Visual Studio 2019或更高版本,或使用Visual Studio Code。
2. 复制项目
bash
cd Tel
3. 配置项目
打开项目文件夹,编辑appsettings.json
文件,配置数据库连接字符串、JWT密钥等信息。
4. 还原依赖
bash
dotnet restore
5. 构建项目
bash
dotnet build
6. 运行项目
bash
dotnet run --project TelServer
7. 访问应用
打开浏览器,访问http://localhost:5000
(默认端口),进入Tel通信管理系统的Web界面。
8. API文档
项目集成了Swagger,可通过访问http://localhost:5000/swagger
查看和测试API接口。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】