你能告诉我为什么在主配置文件指定了ipSugar媒体服务仍然用:111.46.132.175:30133吗

Viewed 43

oot@wrj:/wckj/EasyGBS/easygbs-linux-v3.7.241# ./easygbs
2026/02/10 19:14:35 INFO 启动 notNil=true
LD_LIBRARY_PATH $LD_LIBRARY_PATH:/wckj/EasyGBS/easygbs-linux-v3.7.241/plugins/AIServer
产品版本信息: v3.7.241
操作系统信息: linux amd64
配置文件路径: /wckj/EasyGBS/easygbs-linux-v3.7.241/configs/config.toml
配置文件加载完成 config {{ 0001-01-01 00:00:00 +0000 UTC false} {10.254.252.52 10.254.252.52 c1 {10000 [] 70000000000 easynvr {true [::1 127.0.0.1]} 0xc000da38b0 []} {false 10010 cert.pem key.pem} false admin admin 0xc000ed0635 false true false false false false} {{data.db 10 50 21600000000000 100000000}} {true 10.254.252.52 15060 15061 3402000000 TSINGSEE EasyGBS 34020000002000000001 30000 30500 0xc000ed0968 false true false /wckj/EasyGBS/easygbs-linux-v3.7.241/configs/sm_cert.pem /wckj/EasyGBS/easygbs-linux-v3.7.241/configs/sm_key.pem} {false 0xc000ed0990} {false} {false } [0xc000ece730] {./logs info 2678400000000000 28800000000000 50} {{true 50051} true true true true false} {false 60000 6 0 0 } {true 10005 12345678 stun:127.0.0.1:19302 turn:127.0.0.1:19303 test test false 10006 40000 40500 cert.pem key.pem TSINGSEE EasyRTC false} {false 127.0.0.1:10000 0xc000ed0e28}}
环境变量加载完成 config {{ 0001-01-01 00:00:00 +0000 UTC false} {10.254.252.52 10.254.252.52 c1 {10000 [
] 70000000000 easynvr {true [::1 127.0.0.1]} 0xc000da38b0 []} {false 10010 cert.pem key.pem} false admin admin 0xc000ed0635 false true false false false false} {{data.db 10 50 21600000000000 100000000}} {true 10.254.252.52 15060 15061 3402000000 TSINGSEE EasyGBS 34020000002000000001 30000 30500 0xc000ed0968 false true false /wckj/EasyGBS/easygbs-linux-v3.7.241/configs/sm_cert.pem /wckj/EasyGBS/easygbs-linux-v3.7.241/configs/sm_key.pem} {false 0xc000ed0990} {false} {false } [0xc000ece730] {./logs info 2678400000000000 28800000000000 50} {{true 50051} true true true true false} {false 60000 6 0 0 } {true 10005 12345678 stun:127.0.0.1:19302 turn:127.0.0.1:19303 test test false 10006 40000 40500 cert.pem key.pem TSINGSEE EasyRTC false} {false 127.0.0.1:10000 0xc000ed0e28}}
配置工作路径: /wckj/EasyGBS/easygbs-linux-v3.7.241
实际工作目录: /wckj/EasyGBS/easygbs-linux-v3.7.241
程序构建时间: 2026-02-06 09:46:29 +0800 CST
程序启动时间: 2026-02-10 19:14:36.590583505 +0800 CST m=+0.029235358

2026/02/10 19:14:36.660256 INFO 配置文件未填充本地 IP,已自动识别 Host=10.254.252.52 - svr.go:168

log file path /wckj/EasyGBS/easygbs-linux-v3.7.241/logs/sugar.log
hls file path /wckj/EasyGBS/easygbs-linux-v3.7.241/stream/hls
false
收到流媒体 sms 启动通知 local 2026-02-10 19:14:36


| | __ _ ___ _ _ / | | __ ) / |
| | / ` | / | | | | | | | _ | _ \ _
| |
| (
| | _
\ | |
| | | |
| | | |
) | ) |
|
__| _
,
| |
/ _, | _| |/ |/
|
/

2026/02/10 19:15:09.127828 ERROR [logic] [GROUP1] [PP8NgHvaxzHnS_01] Dial tcp remote addr %s error: %v111.46.132.175:30133dial tcp 111.46.132.175:30133: connect: connection refused - push_session.go:75
<<F:InitRtsp,Line:626>> Get Input Url:[rtmp://10.254.252.52/live/7CTXN4G00B09HD-165-0-7] iformatName[flv] Information nb_streams:2,i:1,codec_type:0,codec_id:27,width:1280,height:720
extradata[51]: M
extra spsLen=0, ppsLen=0

配置文件如下:
root@wrj:/wckj/EasyGBS/easygbs-linux-v3.7.241/configs# cat config.toml
[Server]

公共IP地址

IP = '10.254.252.52'

公共路由前缀,实验功能,仅供专业用户使用

PublicPrefix = ''

websocket/录像查看/语音对讲等连接地址

如果为空时,默认为内网地址

Domain = '10.254.252.52'

消费者,集群部署时此参数必须唯一

StorageConsumerName = 'c1'

sugar 拉流访问秘钥

SmsSecret = ''

工作目录,存储快照/临时文件等数据

WorkDir = ''

前端文件目录,如果存在时优先读取此路径前端文件,相对路径时,其父目录为工作目录

WWWDir = ''

拉流是否鉴权并设置有效期,防止恶意拉流

EnabledPullStreamAuth = false

系统默认用户名

DefaultUsername = 'admin'

系统默认密码

DefaultPassword = 'admin'

禁用验证码

DisabledCaptcha = true

禁用状态检查,禁用后设备始终在线

DisabledStatusCheck = false

禁止代理访问 sms,客户端直连流媒体,可节省一定性能

DisabledSMSProxy = true

禁止访问外部信息

DisabledRequestApi = false

允许普通用户访问录像

RegularUserRecord = false

默认隐藏设备型号展示

DisabledDeviceModel = false

添加的通道自动配置录像计划

AutoRecord = false

对外提供的 http 服务

[Server.HTTP]

http 端口

Port = 10000

允许跨域的域名,示例 https://baidu.com

AllowOrigins = ['*']

请求超时时间

Timeout = '1m10s'

jwt 秘钥,空串时,每次启动程序将随机赋值

JwtSecret = 'easynvr'

第三方鉴权请求的服务地址

ThirdAuthURL = ''

第三方鉴权失败重定向地址,前端可读取 http header 'x-redirect' 读取到此配置内容

AuthFailedRedirect = ''

响应头中增加标识["键:值"]

RespHead = []

[Server.HTTP.Pprof]
Enabled = true

访问白名单

AccessIps = ['::1', '127.0.0.1']

对外提供的 https 服务

[Server.HTTPS]

是否启用

Enabled = false

https 端口

Port = 10010

证书文件地址, 相对路径时, 其父目录为配置目录

CertFile = 'cert.pem'

私钥文件地址, 相对路径时, 其父目录为配置目录

KeyFile = 'key.pem'

[Data]

数据库支持 sqlite 和 postgres 两种,使用 sqlite 时 dsn 应当填写文件存储路径

[Data.Database]

sqlite 相对路径时, 其父目录为配置目录,postgresql 时可填写: postgres://postgres:123456@127.0.0.1:5432/gb28181?sslmode=disable

Dsn = 'data.db'
MaxIdleConns = 10
MaxOpenConns = 50
ConnMaxLifetime = '6h0m0s'
SlowThreshold = '100ms'

[Sip]
Enabled = true

内网 ip 地址 tcp 主动式拉流语音对讲地址

空串时,自动内网 IP,公网不填写会影响部分功能

LanIP = '10.254.252.52'

tcp/udp 端口

Port = '15060'
CascadePort = '15061'
Domain = '3402000000'
Manufacturer = 'TSINGSEE'
UserAgent = 'EasyGBS'
ID = '34020000002000000001'

密码不填写允许全部注册,填写则只允许密码正确的设备注册

Password = ''

tcp/udp 推流端口范围(指向 sugar 的端口)

tcp 主动式对讲端口范围(指向本服务的端口)

PortStart = 30000
PortEnd = 30500

无人观看一定时间后,停流节省流量

MaxKeepaliveDuration = '30s'

级联共享云录像,将在未来版本中弃用

IsShareCloudRecord = false

级联共享本地录像

IsShareLocalRecord = true

是否支持播放录像机离线通道设备录像

IsRecordOffPlay = false

GB35114 sm2 证书文件路径

SmCertPemPath = '/wckj/EasyGBS/easygbs-linux-v3.7.241/configs/sm_cert.pem'

GB35114 sm2 私钥文件路径

SmPrivatePemPath = '/wckj/EasyGBS/easygbs-linux-v3.7.241/configs/sm_key.pem'

[Onvif]

是否禁用设备在线检测,关闭后所有设备都认为在线

DisableDeviceCheck = false

请求超时时间,接入通道数量较多的设备时可适当将时间调长一点

ReqTimeout = '3s'

[RTSP]

是否禁用设备在线检测,关闭后所有设备都认为在线

DisableDeviceCheck = false

[RTMP]

是否禁用设备在线检测,关闭后所有设备都认为在线

DisableDeviceCheck = false

[[SMS]]

流媒体服务唯一标识

ServerID = 'local'

简单易懂的名称

ServerName = '内置流媒体'

用于服务通讯/设备推流地址

Host = '10.254.252.52'

此流媒体的服务端口

HTTPPort = 28080

rtsp 拉流地址

RTSPAddr = 25544

此流媒体的最大并发负载数量

MaxLoadNum = 300

[Log]

日志存储目录,不能使用特殊符号

Dir = './logs'

记录级别 debug/info/warn/error

Level = 'info'

保留日志多久,超过时间自动删除

MaxAge = '744h0m0s'

多久时间,分割一个新的日志文件

RotationTime = '8h0m0s'

多大文件,分割一个新的日志文件(MB)

RotationSize = 50

[Plugin]

是否显示云组网页面

NTDEnable = true

是否显示用户修改密码页面

EditPasswordEnable = true

是否显示GBD二维码

ShowGBD = true

是否显示激活续费相关

ShowBuy = true

是否显示子平台列表

ShowSubplatform = false

插件服务

[Plugin.PluginServer]

是否开启

Enable = true

通信端口,默认随机,该参数只有Debug下生效

Port = 50051

[RecordBackup]

是否开启录像备份? true:开启; 支持 s3 对象存储(MinIO/阿里云/腾讯云/天翼云...)

Enabled = false

access key

Key = ''

secret key

Secret = ''

endpoint

Endpoint = ''

region

Region = ''

bucket

Bucket = ''

超时时间(毫秒)

Timeout = 60000

并发上传文件数

Concurrency = 6

存储天数

BucketExpirationDay = 0

下级平台需要保证唯一

MachineID = 0

当前推送服务名称

ServerName = ''

当前服务的url

ServerURL = ''

[RtcCfg]
Enabled = true
Port = 10005
Password = '12345678'
StunUrl = 'stun:127.0.0.1:19302'
TurnUrl = 'turn:127.0.0.1:19303'
TurnUsername = 'test'
TurnCredential = 'test'
EnabledSSL = false
SSLPort = 10006
RelayPortMin = 40000
RelayPortMax = 40500
PemCertFile = 'cert.pem'
PemKeyFile = 'key.pem'
Manufacturer = 'TSINGSEE'
UserAgent = 'EasyRTC'
CheckToken = false

[DataSync]

是否启用数据同步

Enabled = false

数据同步地址

Address = '127.0.0.1:10000'

数据同步间隔时间

Duration = '5s'

3 Answers

"cascadePlay","smsAddr":"10.254.252.52:28080","rtpip":"10.254.252.52"
"notifySmsControl","Err":"dial tcp 111.46.132.175:30145: connect: connection refused"
你告诉我为什么Sugar服务的 notifySmsControl 函数(在 push_session.go:75)在通知上级平台时会重定向到111.46.132.175?你这3.7.241有bug啊

/wckj/EasyGBS/easygbs-linux-v3.7.241/logs/sugar.log:2026/02/10 21:22:52.776225 ERROR [logic] [GROUP1] [PP8NgHvaxzHnS_01] Dial tcp remote addr %s error: %v111.46.132.175:30145dial tcp 111.46.132.175:30145: connect: connection refused - push_session.go:75

不是吧,这么麻烦,你直接加一下18855113232的微信,我们远程看看情况