# open5gs-2.4.4 **Repository Path**: cy_bupt/open5gs-2.4.4 ## Basic Information - **Project Name**: open5gs-2.4.4 - **Description**: 基于open5gs开发 - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-05-21 - **Last Updated**: 2025-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 目录说明 1. 增加的目录 a. realtime 用来存储动态运行的日志文件和配置文件 b. wspn_config用来保存静态的配置文件 c. proxy 用来提供open5gs的后端接口以及节点信息与open5gs信息的采集 d. lib/monitor 用来采集open5gs信息的基础库,文件操作以及数据库操作 e. docker/wspn open5gs的docker 脚本 d. src/gnb_proxy 基站代理的相关的代码 2. 其余的open5gs原有目录 a. src 代码源目录 b. lib src依赖的库 c. configs open5gs的默认配置文件 # 实现功能 1. open5gs数据导出到mysql数据库 2. 实现gnb_proxy,将用户的数据代理到对应的核心网 # 使用 1. 系统要求 ``` 在ubuntu 18测试通过,其他系统不保证通过 ``` 2. 安装依赖 ``` bash script/env_init.sh ``` 如果有失败可以参考 [open5gs 从源码编译](https://open5gs.org/open5gs/docs/guide/02-building-open5gs-from-sources/) 3. 编辑gnb_proxy的配置文件并运行 ``` install/bin/gnb_proxy -i proxy/configs/config.json -d ``` -i 指定输入的配置文件,gnb_proxy目前只用到了work_dir参数 -d 表示日志级别为debug 开启之后,gnb_proxy会监听127.0.0.1:38412端口 如果想修改相关的配置,可以修改src/gnb_proxy/ngap_client.c中的get_amf_info_by_rule方法,根据传入的user_data 返回一个自己指定的amf地址 目前默认将数据转发到127.0.0.111或者127.0.0.112 4. 重新编译方式 ``` rm -r ./build/* bash b_i_start.sh # b和i的意思是build和install ```