Proxy 是否有任何库可以提供对运行在防火墙后面的设备上的web服务器的访问?

Proxy 是否有任何库可以提供对运行在防火墙后面的设备上的web服务器的访问?,proxy,firewall,vnc,copilot,Proxy,Firewall,Vnc,Copilot,我们有一个设备,上面运行着一个web服务器。从PC上,您可以使用web浏览器访问设备的web ui。当pc和设备位于同一个公司网络下时,这项功能可以正常工作。我们向许多客户销售这些设备。我正在开发一个工具,帮助我们的支持人员访问在客户防火墙后面运行的设备的web ui。 该设备在嵌入式Linux上运行。我要找的是像副驾驶一样的东西,可以将web服务器暴露给外界。让我们假设安全问题得到了妥善处理。假设我们公司有一台运行的服务器,所有这些设备都可以使用https发送到该服务器。是否有任何库开源或商业

我们有一个设备,上面运行着一个web服务器。从PC上,您可以使用web浏览器访问设备的web ui。当pc和设备位于同一个公司网络下时,这项功能可以正常工作。我们向许多客户销售这些设备。我正在开发一个工具,帮助我们的支持人员访问在客户防火墙后面运行的设备的web ui。 该设备在嵌入式Linux上运行。我要找的是像副驾驶一样的东西,可以将web服务器暴露给外界。让我们假设安全问题得到了妥善处理。假设我们公司有一台运行的服务器,所有这些设备都可以使用https发送到该服务器。是否有任何库开源或商业,我可以使用和建立一个应用程序

如果是基于PC的设备,我可以使用copilot或VNC。这是我们自己的一套应用程序的嵌入式设备。只是想知道是否有任何图书馆,我可以开始,而不是建立自己的从头开始

我很感激你的指点

谢谢 视频小子

天哪 你是对的。我对ssh做了一些研究。宋承宪是瑞士军刀。我认为这是可行的

1在我们的设备可以连接到的公司云上运行Open ssh server。让我们调用这个主机companyxsh.com 2在我们的设备上,当用户请求帮助时,运行以下命令 ssh-R 8080:localhost:80login@companyxssh.com 这将打开从设备到ssh守护进程启动的向外ssh隧道。现在,公司服务器上的守护进程将端口8080上的所有连接转发到此隧道。这意味着如果支持人员键入,他应该可以访问设备的Web服务器

这都是理论。我要试一试

谢谢 录像员


更新:我试过了。成功了。但是我必须在sshd config中启用网关端口,这样内联网上的用户就可以使用。否则,sshd仅将转发的端口绑定到localhost

你需要视频支持吗?对于嵌入式linux来说,听起来非常笨拙,当您可以使用SSHCan时,您能更具体一点吗?我不明白你的答案。像这样的中继服务可能会起到以下作用:我是一个发现者请更新你的问题,而不是添加答案。这是一个问答网站,你的答案不是答案。 that runs on the device, connects to our server in the cloud, if there is a pending connection from a support guy, it passes that http request to web server and any result from web server back to the support server.