首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >NAT转发功能实现实时云渲染私有化部署公网访问

NAT转发功能实现实时云渲染私有化部署公网访问

原创
作者头像
Paraverse平行云
修改2025-11-14 10:08:50
修改2025-11-14 10:08:50
1630
举报
文章被收录于专栏:实时云渲染实时云渲染

使用实时云渲染技术进行推流分发时,很多开发者由于没有固定外网IP,上云后的程序无法分享给互联网上其他人使用。解决这一问题建议优先选择公有云资源,如腾讯云上应用云渲染的公有云服务。对于模型和程序较大的3D/XR应用,可选用XL级以上规格的服务器使用。

另外还有一些个人开发者,受限于成本、项目初期等诸多条件限制,使用本地服务器作为渲染节点,对外提供单台或者少并发的云渲染演示服务,这种情况下若要让互联网用户访问,需解决固定IP问题,国内家庭网络多为动态IP 。LarkXR提供的NAT代理转发服务,采用面向实时云渲染的转发服务,能快速解决无固定IP难题,把个人电脑变为实时云渲染服务器。该服务按客户端实际使用分钟数计费,无用户访问不收费。

1. 使用方法

1. 创建转发代理服务

访问开发者平台创建转发代理服务。

首先,您需要添加一个转发代理的Key,这需要您设定一个Key名称,通常以项目名称作为标识。完成设置后,系统将生成内网穿透所需的clientId和clientKey信息。

2. 创建转发端口

在转发代理服务条目中,点击“添加端口”来创建转发端口,您需要指定内网地址。例如,如果您在内网中通过 http://192.168.0.28:8181访问服务,那么在配置中只需填写 192.168.0.28:8181。并提供相应的备注信息。

配置完成后,系统将分配一个外网访问地址,例如https://turn.pingxingyun.com:20005 后续将LarkXR配置好之后,互联网用户就可以使用该网址来访问您的内网服务。

3. 配置LarkXR 代理转发Server

请将获得的clientKey信息配置到您内网部署的LarkXR管理节点 larkxr-center/application.properties中,注意LarkXR的版本需要升级到3.3.2.0及以上版本。配置如下:

代码语言:txt
复制
#内网穿透,需要配合代理服务器组件或开发者平台使用
pxy.nat-proxy.server.host=turn.pingxingyun.com #此处信息无需修改
pxy.nat-proxy.server.port=20001 #此处信息无需修改
pxy.nat-proxy.client.key={{上述申请转发代理信息返回的clientKey}}

4. 配置LarkXR 渲染服务器 ICE Server

在 larkxr-render/application.properties 文件中增加以下配置:

代码语言:txt
复制
pxy.ice.server.uri=turn:turn.pingxingyun.com:3478    // TURN 服务器地址:端口 此处无需修改
pxy.ice.server.username={{上述申请转发代理信息返回的clientId}}
pxy.ice.server.password={{上述申请转发代理信息返回的clientKey}}

5. 互联网访问LarkXR

使用第二步骤中,生成出的外网访问地址,例如 https://turn.pingxingyun.com:20006 ,并可以正确访问应用。

2. 代理转发服务详情

1. 转发代理一览

  • 支持筛选:支持通过名称进行筛选。
  • 添加、编辑与删除:支持在一览页面添加代理转发配置,并允许对已生成的代理转发配置进行编辑和删除操作。 (1)单端口映射限制:每个代理转发配置仅支持配置一个端口映射。配置后,添加端口映射的按钮将被隐藏。 (2)删除限制:存在端口映射数据时,代理转发配置禁止删除。端口映射删除后,删除按钮才会显示。

转发代理信息展示

  • 唯一标识(clientId):转发代理的唯一标识符。
  • 密钥(clientKey):转发代理的密钥,用于后续配置到LarkXR中。 注意事项:cliengId和cliengKey不要在多个LarkXR集群同时使用,否则会造成无法上线的问题。另外,因为会产生费用,安全保管,cliengId和cliengKey不要泄漏给他人。切勿泄漏产生额外费用。
  • 名称:用于区分不同转发代理的用途。
  • 代理客户端状态:显示被代理节点状态是否连接上线,否则会引起代理的异常。
  • 状态:clientKey是否有效,当欠费的时候,会变成无效状态,内穿穿透将失效。

端口映射详情

当添加了端口映射信息后,展开代理转发的配置会显示出端口映射数据

  • 订单Id-Basic:表示基础设施的订单号,端口转发服务一旦生成,将按分钟计费。
  • 订单Id-流量:表示按量使用的订单号,访问页面时,将根据实际使用时长进行计费。
  • 内网地址:表示内网访问的域名和端口号。
  • 公网地址:公网用户可通过访问 https://turn.pingxingyun.com:{{公网端口号}} 来访问您的内网服务。

2. 创建代理转发

输入名称,名称为必填项,字符控制在30个以内,通常用项目名描述。点击保存按钮后,系统将验证输入信息。验证无误后,信息将被正确保存。保存成功后,界面将自动跳转至配置一览页面。

3. 编辑代理转发

在编辑一览画面中,选择您需要编辑的特定数据条目。系统将正确显示所选代理转发的名称信息。您可以对显示的名称进行修改,以更新代理转发的标识。

4. 删除代理转发

仅在未设置端口映射数据的情况下,允许删除代理转发数据。

在满足删除条件后,点击界面上的删除按钮。删除操作完成后,系统将显示“删除成功”的提示信息,以确认操作已成功执行。

5. 创建端口映射

在创建代理转发数据后,您可以在编辑栏点击“添加端口”按钮,以弹出添加端口映射的界面。

  • 指定内网地址:在添加端口映射时,您需要指定内网地址。例如,如果您在内网通过 http://192.168.0.28:8181 访问服务,您只需在配置中填写 192.168.0.28:8181 。
  • 并发连接设置:默认只允许一个并发,若想调整并发数,请联系我们。例如,如果设置为1个并发,当尝试第2个并发连接时,将提示“应用运行数量已达到购买的最大NAT并发数量,请稍后再试”。
  • 备注信息:请提供相应的备注信息,以便记录配置详情。6. 编辑端口映射创建端口映射数据后,您可以通过点击端口映射数据后的“编辑”按钮来修改内网地址。完成编辑后,点击保存按钮,系统将保存您的更改,并提示“数据成功保存”。保存后,内网穿透的内网地址将根据您提供的新的配置进行变更。

6. 删除端口映射

创建端口映射数据后,您有权选择删除此数据。一旦删除端口映射数据,相关的内网穿透服务将立即停止。与该端口映射关联的两个订单将被更新为关闭状态。删除操作完成后,系统将生成一个端口映射的基础服务账单,和一个当日的流量账单,并停止计费。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 使用方法
    • 1. 创建转发代理服务
    • 2. 创建转发端口
    • 3. 配置LarkXR 代理转发Server
    • 4. 配置LarkXR 渲染服务器 ICE Server
    • 5. 互联网访问LarkXR
  • 2. 代理转发服务详情
    • 1. 转发代理一览
    • 2. 创建代理转发
    • 3. 编辑代理转发
    • 4. 删除代理转发
    • 5. 创建端口映射
    • 6. 删除端口映射
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档