You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过VPN转发本地RTSP/HLS流量至VPS公网IP以实现网页嵌入摄像头流的配置问题求助

通过VPN转发本地RTSP/HLS流量至VPS公网IP以实现网页嵌入摄像头流的配置问题求助

我总觉得自己为了安全把这件事搞得过于复杂了,所以非常需要一个全新的思路来帮忙梳理。

我想把家里的摄像头推流到网站上嵌入展示,目前的架构是这样的:

  • [本地摄像头] <=> [带OpenVPN+RTSP服务器的树莓派] <== VPN连接 ====> [VPS]

我的目标是能通过 http://[VPS公网IP]:80 访问到树莓派处理后的摄像头流。现在的问题是:VPN连接正常的情况下,VPS能ping通树莓派的VPN内网IP,但只要访问树莓派上开放的端口就没有任何响应。比如:

  • ping [树莓派VPN内网IP] > 完全正常!
  • 访问 [树莓派VPN内网IP]:80 > 毫无反应!

在我本地内网里一切都没问题,能正常访问树莓派上所有监听的端口,摄像头流也能正常显示。我一开始以为是防火墙规则太严格导致的,但临时关闭树莓派和VPS两边的防火墙后,情况还是一样。

我搞这么个看似复杂的架构,核心原因是想隐藏摄像头的实际广播源(比如我家的公网IP),只通过VPS来对外提供流服务。而且我已经用UFW把树莓派的规则锁得很死:就算VPS被攻破,攻击者也没法通过树莓派进到我家里的内网。树莓派只能访问摄像头,还有几个硬编码的本地IP用来排查问题;UFW只允许来自tun0(OpenVPN隧道)的流量访问树莓派本身。

我感觉自己肯定漏掉了某个超级简单的点,会不会是路由或者转发的问题?这事儿已经快把我搞疯了,真心想把这个爱好项目搞定。

提前感谢各位的帮助!


备注:内容来源于stack exchange,提问作者flapslap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:59:06