
场景: frp 把内网的海康摄像头映射到公网然后通过 sdk 访问映射出来的 8000 端口,访问控制时,在 Qt 应用中报错-7:协议不支持。
但是 web 方式可以访问。
1 march1993 3 天前 rtsp 协议要代理出去需要更多的端口 |
3 Ipsum 3 天前 你搞成 vpn 估计更简单点。 |
4 Curtion 3 天前 大概率是一楼说的原因, 通过 SDK 的方式访问, 需要的端口不止一个 |
5 defaw 3 天前 估计和 ftp 差不多,不只一个端口,这种只能用 tailscale 之类的二层或者三层组网才能解决 |
6 psllll 3 天前 内网跑个 socks5 服务,外网用 socks5 连 |
7 PRO 建议先用 ts 组一个局域网测试确认编码和协议没问题,如果确定了,那就是网络的问题,大概率就是 frp 没开够 |
8 PerFectTime 3 天前 建议你直接开个 vpn 来访问, 不要想着开某个端口了, 不安全也不好排查问题, 中间因素太多了 |
9 xqzr 3 天前 可以用 WireGuard 替换 frp ,还能保留“真实 IP” |
10 Panameragt 3 天前 dmz |
11 ElmerZhang 3 天前 最近开始用 tailscale 连家里网络,真香 |
12 shilyx 2 天前 排查思路,控制变量法,在外网的某台机器上模拟出内网一样的环境 端口转发:netsh interface portproxy add v4tov4 listenaddress=* listenport=规定内网端口 cOnnectaddress=外网 IP cOnnectport=8000 这样你就在 127.0.0.1 或 192.168.0.x (你当前的内网地址)上有了一个同最原初的内网一样的端口了 这样如果还不行,那就是说你的端口映射的不够。可以用 procmon 工具查看 qt 连接了什么端口 |