通过ssh反向隧道将nginx-rtmp本地视频流服务器端口绑定到另一个服务器端口
2018-02-26 12:49
2001 查看
树莓派板子上建立nginx本地服务器,采集到的视频发布至树莓派本地服务器,然后另一个服务器提供客户端接收视频服务。为什么不把树莓派采集到的视频直接推送至提供客户端连接的服务器,然后手机、电脑客户端访问服务器观看视频?因为直接让树莓派把视频推送到客户端连接的服务器,在树莓派采集端数量巨大时,成千上万的采集端往一个服务器推流,提供客户端连接的服务器会因承受不了而崩溃。
视频数据传输流程图如下:
树莓派本地服务器的端口与提供客户端连接的服务器进行端口绑定,手机或电脑等客户端请求服务器接受视频数据,就间接的请求树莓派本地服务器的视频数据。
Linux通过ssh反向隧道绑定端口命令:ssh -N -R 8080:localhost:1935 root@192.168.2.96其中,8080和192.168.2.96分别为提供客户端连接的服务器端口和服务器IP地址,1935为树莓派本地服务器视频流端口。
视频数据传输流程图如下:
树莓派本地服务器的端口与提供客户端连接的服务器进行端口绑定,手机或电脑等客户端请求服务器接受视频数据,就间接的请求树莓派本地服务器的视频数据。
Linux通过ssh反向隧道绑定端口命令:ssh -N -R 8080:localhost:1935 root@192.168.2.96其中,8080和192.168.2.96分别为提供客户端连接的服务器端口和服务器IP地址,1935为树莓派本地服务器视频流端口。
相关文章推荐
- ssh反向隧道实验——没有端口映射的前提下,让外网访问内网服务器
- 如何通过反向 SSH 隧道访问 NAT 后面的 Linux 服务器
- pgcli通过SSH本地端口转发连接远程服务器上的PostgreSQL DB
- cool-2018-03-09-linux下通过nginx安装rtmp视频服务器-包括推流和拉流-直播和点播
- 通过nginx扩展nginx-rtmp-module搭建流媒体服务器
- 【本地服务器】用nginx进行反向代理处理(windows)
- Nginx禁止通过IP,未绑定域名访问服务器
- 使用SSH反向隧道进行内网穿透(远程端口转发)
- SSH反向通道暴露内网主机80端口——作为Nginx的upstream后端
- 通过 SSH 实现 TCP / IP 隧道(端口转发)
- Mac下git通过SSH连接本地服务器
- 使用反向代理(Nginx)和隧道转发(SSH)实现内网端口映射
- SSH 反向代理模式中,在连接公网服务器给局域网电脑映射的端口时 遇到的 connection refused 问题
- 利用nginx搭建RTMP视频点播、直播、HLS服务器
- 如何通过SSH反向隧道,访问NAT后面的Linux服务器?
- Ubuntu下本地ipython notebook通过ssh远程访问远程服务器
- 利用nginx搭建RTMP视频点播、直播、HLS服务器
- 通过 SSH 端口转发实现异地内网服务器互通
- nginx-rtmp视频流服务器搭建