2009-11-27 27 views
0

我們有一臺運行Web服務器的設備。在PC上,您可以使用Web瀏覽器訪問設備的Web UI。當PC和設備處於同一企業網絡中時,此工作正常。我們將這些設備出售給許多客戶。我正在開發一款工具,幫助我們的支持人員訪問在客戶防火牆後面運行的設備的Web UI。該設備在嵌入式Linux上運行。我正在尋找的是像Copilot那樣可以將Web服務器暴露給外部世界的東西。讓我們假設安全事情以某種方式被照顧。想象一下,在我們公司有一臺服務器,所有這些設備都可以發佈到使用https。有沒有我可以使用和開發應用
是否有任何庫可以提供對防火牆後設備上運行的Web服務器的訪問?

 
    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. 

如果它是一個基於PC的設備,我可以使用副駕駛或VNC任何庫(開源或商業)。這是嵌入式設備與我們自己的一套應用程序。只是想知道是否有任何圖書館,我可以從頭開始,而不是從頭開始構建自己的

我欣賞任何指針。

感謝 視頻傢伙

+1

您需要視頻支持嗎?對於嵌入式Linux來說聽起來非常笨拙,你可以使用SSH – 2009-11-27 07:19:32

+0

你能更具體一些嗎?我不明白你的答案。 – videoguy 2009-11-28 04:37:38

+0

像https://yaler.net/這樣的中繼服務可能會做到這一點(披露:我是創始人) – tamberg 2013-03-29 22:40:37

回答

0

OMG
你是對的。我做了一些關於ssh的研究。 ssh是瑞士軍刀。這是我認爲可能的工作。

1)運行在我們的公司雲上打開我們的設備可以連接到的ssh服務器。讓我們把這個主機companyxssh.com
2)在我們的設備上,運行以下命令時幫助用戶請求
的ssh -R 8080:本地主機:80 [email protected]
,將打開從開始向外SSH隧道設備到ssh守護進程。現在公司服務器上的守護進程將端口8080上的任何連接轉發到此隧道。這意味着如果支持人員輸入http://companyxssh.com:8080/,他應該可以訪問設備的網絡服務器。

它的全部理論。我會試一試。

感謝
Videoguy

更新:我試過了。有效。但我必須在sshd config中啓用網關端口,以便Intranet上的人員可以使用http://companyxssh.com:8080轉到轉發的端口。否則,sshd僅將轉發的端口綁定到localhost。

+0

請更新您的問題,而不是添加答案。這是一個「問答」網站,您的答案不是答案。 – 2009-12-06 06:58:22

相關問題