一开始,有人建议使用反向代理将 https 封装到 IP 摄像头中,然后有人提到这样无法获得声音,所以他们建议使用 stunnel。我正在研究 stunnel,但不确定如何连接到摄像头,然后通过两个端口将其放出,一个用于 RTP,另一个用于 PTZ。我最好的猜测是,假设 IP 摄像头的固定 IP 地址为 192.168.11.22:
[cam1-rtsp]
connect = 192.168.11.22:80
accept = 554
[cam1-ptz]
connect = 192.168.11.22:80
accept = 5678
有人能告诉我这是否是正确的(或至少是合理的)方法吗,或者这是否完全错误,在这种情况下,如果能提供一些关于 stunnel 可行配置的帮助,将不胜感激。
让我感到困扰的部分原因是,这是一个onvif
摄像头,这意味着它会通过 80 进入并收集有关摄像头的信息,然后连接 554 和 5678,但我认为 554 纯粹是通过摄像头出去的,我怀疑 5678 是通过手机应用程序进来的,所以也许:
[cam1-ptz]
connect = 192.168.11.22:80
accept = 5678
应该:
[cam1-ptz]
connect = 192.168.11.22:5678
accept = 5678
或者类似的东西。如果有使用过 stunnel 的人可以参与进来,尤其是如果你也有使用 PTZ 摄像机的经验,那就太棒了。
顺便说一句,我的配置是基于这篇文章的http://warped.org/blog/2013/08/08/foscam_ipcam_https/因为这个人似乎已经让它工作了,但他/她却不会处理 PTZ。
谢谢!