海康威视硬盘录像机NVR连接公网视频监控平台,注册失败,抓包发现有403 forbidden的问题解决

目录

一、问题描述

二、问题定位

1、查看DVR的配置

2、查看需要使用的端口是否开放

3、查看日志

4、抓包

(1)找出错误

(2)查看数据包内容

三、问题分析

1、国标28181中的域的概念

2、域应该如何定义

(1)查验配置

(2)分析问题

四、问题解决

1、修改DVR 的SIP用户认证ID

2、获取通道

(1)查看设备的视频通道

(2)添加视频通道

(3)通道同步到视频平台

3、相关配置

4、验证结果


一、问题描述

        客户的一台硬盘录像机DVR,通过国标连接到公网视频监控平台,在参数都配置正确的情况下,发现注册不上国标接入平台

二、问题定位

1、查看DVR的配置

         检测DVR的配置,如下图示:

        经过查验,国标的相关配置都是正确。

2、查看需要使用的端口是否开放

         查看DVR侧、国标监控平台侧,端口都已经开放。

3、查看日志

        查看运行日志,发现日志中显示收到了注册信息,但是注册失败。除此之外没发现有关注册失败的原因。

4、抓包

(1)找出错误

        抓包后定位到了错误位置,如下图:

从抓包结果可以看到,平台收到了注册请求,但是平台发出了403 forbidden的消息。

(2)查看数据包内容

继续深入调查403 Forbidden的数据包,如下图:

        发现用户部分(3402000000)与主机部分(3205010000)不一致,是不是这个导致了注册失败呢?需要进一步分析。

三、问题分析

1、国标28181中的域的概念

        国标中的域(Domain)的概念是指视频监控系统网络中的一个逻辑范围,它用于定义系统的组织结构和资源的访问控制。每一个域都有个编号,这个标号是一个用于标识和管理视频监控系统中不同域的唯一标识符。

        域用于定义视频监控系统中不同级别的组织单元,例如城市、区县、派出所等,从而方便管理和维护。域可以帮助管理系统中的资源,如视频摄像机、录像机等,并为这些资源提供访问权限和控制策略。

        域编号用于标识系统中的每一个域,确保每个域都有一个唯一的标识,便于系统识别和管理。域编号有助于构建视频监控系统的组织结构,通过不同的域编号可以清楚地划分系统的各个层级和组成部分。域编号可用于管理域内的资源,如视频监控设备、存储设备等,通过域编号可以方便地定位和管理这些资源。

2、域应该如何定义

(1)查验配置

        国标平台的配置没问题,主要需要查看DVR的配置,如下

        sip服务器ID:32050100002000000001

        sip服务器域:3205010000

        sip服务器地址:117.xx.8.49(走公网)

        sip服务器端口:7060

        SIP用户认证ID:34020000001110000001

        这种配置在常规的NVR和IPC的配置中,应该可以通过。也就是说NVR和IPC的域可以跟上级国标域的编号不同。

(2)分析问题

         是不是这个DVR设备不一样呢?在观察数据包,发现一个问题,如下图绿框所示:

        发现SIP的地址格式如下: sip:34020000001110000001@3205010000

        显然,这是不合理的,也就用户ID中的前10位(3402000000)和设备认为的域ID(3205010000)不一致。

        因此,问题应该出在DVR上面,DVR把SIP服务器的域ID作为自己的域ID;而我们给DVR分配的域ID是3402000000,这样就造成了冲突。

四、问题解决

1、修改DVR 的SIP用户认证ID

         把DVR 的SIP用户认证ID的前十位设置为3205010000,设备很快连接成功,如下为AS-V1000视频监控平台的后台页面,可以看出,DVR已经注册成功,并且上线。

2、获取通道

(1)查看设备的视频通道

        注册成功后,在视频监控平台ASV1000上发现设备中没有通道,检查后发现通道没有配置通道号,如下图所示:

        

(2)添加视频通道

手动添加了通道编码ID,如下图所示:

(3)通道同步到视频平台

        平台再次获取通道后,通道顺利接入到平台中,如下图所示:

3、相关配置

        将视频通道授权给对应的角色和用户。这里就不再累述,可以看前面的文章。

4、验证结果

        登录到AS-V1000的web客户端查看接入设备的视频,可以看到视频,如下图所示:

        问题得到解决!


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/840808.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT可以开车吗?分享大型语言模型在自动驾驶方面的应用案例

自动驾驶边缘案例需要复杂的、类似人类的推理,远远超出传统的算法和人工智能模型。而大型语言模型正在致力实现这一目标。 人工智能技术如今正在快速发展和应用,人工智能模型也是如此。拥有100亿个参数的通用模型的性能正在碾压拥有5000万个参数的任务特…

缓存IO与直接IO

IO类型 缓存 I/O 缓存 I/O 又被称作标准 I/O,大多数文件系统的默认 I/O 操作都是缓存 I/O。在 Linux 的缓存 I/O 机制中,数据先从磁盘复制到内核空间的缓冲区,然后从内核空间缓冲区复制到应用程序的地址空间(用户空间&#xff0…

提示优化 | PhaseEvo:面向大型语言模型的统一上下文提示优化

【摘要】为大型语言模型 (LLM) 制作理想的提示是一项具有挑战性的任务,需要大量资源和专家的人力投入。现有的工作将提示教学和情境学习示例的优化视为不同的问题,导致提示性能不佳。本研究通过建立统一的上下文提示优化框架来解决这一限制,旨…

Langchain-Chatchat的markdownHeaderTextSplitter使用

文章目录 背景排查步骤官方issue排查测试正常对话测试官方默认知识库Debug排查vscode配置launch.json命令行自动启动condadebug知识库搜索测试更换ChineseRecursiveTextSplitter分词器 结论 关于markdownHeaderTextSplitter的探索标准的markdown测试集Langchain区分head1和head…

Linux驱动(2)---Linux内核的组成

1.Linux内核源码目录 arch包含和硬件体系相关结构相关源码,每个平台占用一个目录 block:块设备驱动程序I/O调度 crypto:常用加密和三列算法,还有一些压缩和CRC校验算法。 documentation:内核个部分的通用解释和注释.。 drive…

01_尚硅谷JavaWeb最新版笔记

尚硅谷JAVAWEB概述 课程概述 计划学习时间:1周以内

【2024软考】史上最全!软考刷题+解析大合集(9万字全手工打,货真价实)

计算机基础知识 1.中断向量表用来保存各个中断源的中断服务程序的入口地址。当外设发出中断请求信号(INTR)以后,由中断控制器(INTC)确定其中断号,并根据中断号查找中断向量表来取得其中断服务程序的入口地…

第86天:代码审计-PHP项目TP框架安全写法1day利用0day分析

案例一: 利用框架漏洞-TP3框架-SQL注入&Demo&YxtCMF 首先先查询thinkphp的版本 去寻找版本漏洞: Thinkphp3.2.3及以下版本漏洞整理_thinkphp3.2.3漏洞-CSDN博客 去查这个exp注入 这里的利用条件是必须有find方法,并且where后面的参数是数组 …

java基础-JVM日志、参数、内存结构、垃圾回收器

一、基础基础 1.1 数据类型 Java的数据类型分为原始数据类型和引用数据类型。 原始数据类型又分为数字型和布尔型。 数字型又有byte、short、int、long、char、float、double。注意,在这里char被定义为整数型,并且在规范中明确定义:byte、…

电赛一等奖!基于TMS320F2812的简易数字频率计

电赛一等奖!简易数字频率计设计(原理图、PCB、源码、分析报告) 这份文件是关于合肥工业大学电气与自动化工程学院的一个项目报告,题目为“基于TMS320F2812的简易数字频率计”。项目由方敏、侯其立、李苗、张巧云四位本科生完成&am…

Redis 哨兵机制的工作原理——Java全栈知识(22)

Redis 哨兵机制的工作原理 在之前的文章我们讲到了 Redis 的三种集群架构:跳转文章:Redis集群模式 接下来我们详细讲哨兵机制的作用以及实现原理 以下是 Redis 哨兵的结构图 1、Redis 哨兵的作用 哨兵的作用如下: 1、监控,2、…

【ArcGIS微课1000例】0111:谷歌地球Google Earth下载安装与使用教程

一、谷歌地球安装 双击安装包,默认点击完成即可。 二、谷歌地球使用 打开快捷方式,开始使用谷歌地球。欢迎界面: 软件主界面: 三、谷歌地球下载 软件安装包位于《ArcGIS微课实验1000例(附数据)专栏配套完数据包中的0111.rar中…

企业如何防止数据泄密?大型企业必备的文件加密软件

随着信息化建设的大步推进,越来越多的企业资料以电子文件的形式保存,企业内部和企业之间的信息交流也主要依靠电子文件。近年来的泄密事件层出不穷,比如东软泄密案、HTC窃密案、力拓案等,给企业带来灾难性的经济损失及信誉重创。如…

出题123

题目时限空间说明 无特殊均默认 1 s , 256 M B 1s,256MB 1s,256MB Problem a 最大化 在最大化目标值的基础上选择的操作越多越好,且输出操作应当按照顺序执行,即你的输出顺序就是你的执行顺序,当有多个执行顺序可以最大化目标值时&#xff0…

python中的条件语句

python中语句的执行顺序 默认情况下,python代码的执行顺序,是从上到下依次执行的,这个顺序是不会变的, python中的条件语句 电脑的CPU芯片是能够进行算术运算也能进行逻辑判断的。 条件语句能够表达“如果...否则...” 这样的语…

基于51单片机的数字频率计(电路图+pcb+论文+仿真+源码)

于51单片机的数字频率计 设计的频率计范围能够达到1HZ-1MHZ(实际上51单片机达不到这个范围,不要在实验环境下进行),这个是课设来着,用Proteus仿真实现的,给有需要的同学参考一下 仿真原理图如下(proteus仿真工程文件可…

面试八股之JVM篇3.6——垃圾回收——强引用、弱引用、虚引用、软引用

🌈hello,你好鸭,我是Ethan,一名不断学习的码农,很高兴你能来阅读。 ✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。 🏃人生之义,在于追求,不在成败,勤通…

Javascript特效之鼠标悬停特效【css】

先看一看效果&#xff0c;是不是很炫酷啊&#xff1f;&#xff1f; HTML代码&#xff1a; <!DOCTYPE html> <html><head><meta charset""UTF-8"" /><title>CSS特效&#xff1a;鼠标悬停效果</title><link rel&q…

SQL分类——DDL(数据定义语言)

一、DDL&#xff08;数据定义语言&#xff09; &#xff08;1&#xff09;DDL——数据库——操作的相关语法&#xff1a; 查询 可以一次性查询当前数据库服务器中所有的数据库&#xff1a; SHOW DATABASES; 查询当前所处的数据库&#xff1a; SELECT DATABASE(); 创建 一般最简…

Python | Leetcode Python题解之第101题对称二叉树

题目&#xff1a; 题解&#xff1a; class Solution:# 在【100. 相同的树】的基础上稍加改动def isSameTree(self, p: Optional[TreeNode], q: Optional[TreeNode]) -> bool:if p is None or q is None:return p is qreturn p.val q.val and self.isSameTree(p.left, q.ri…