2013-04-01 166 views
0

我有一個解決方案,充當客戶端服務並執行一些後臺工作。此應用程序需要在安裝時進行一些設置(從xml文件讀取)並定期進行修改。爲了方便起見(因爲此服務安裝在多臺機器上),我想從中央服務器應用程序遠程控制這些設置。如果服務器和客戶端位於局域網內,但是我希望控制這些設置,即使客戶端位於網絡之外或服務器位於防火牆之後,也可以正常工作。有什麼解決方案可以做到這一點?遠程控制應用程序設置

+0

你確定你所有的客戶都會喜歡嗎?和他們的安全官員? –

回答

0

顯然,解決方案取決於您想要達到的目標。但是如果我理解正確,那麼使用防火牆出現「問題」的原因是,您只需使用標準網絡文件訪問權訪問包含XML的文件。通常(出於很好的原因)被防火牆阻止。

因此,解決方案將是使用標準協議和「非標準服務」。例如,如果允許計算機輸入HTTP請求,則可以使用基於HTTP的發佈消息來更新XML內容,可以將整個文件作爲文件上載發送,也可以構建自己的遠程訪問協議。如果HTTP不被允許,那麼你必須考慮防火牆中還有哪些「漏洞」,並且做一些類似於另一個「漏洞」的事情。

另一個較不明顯的解決方案當然是簡單地使用遠程桌面或安全外殼連接來遠程訪問機器。當然,再次假設允許這種連接。

沒有神奇的「旁路防火牆」解決方案 - 您必須以某種方式在防火牆的規則內工作。

+0

我正在考慮使用中間公共服務器來提供所有的客戶端服務,但我不希望中間服務器存儲設置文件(因爲我沒有必要的硬件),但僅限於中間的通信客戶端服務和具有設置的服務器,類似於bittorent協議的工作原理..但我不確定如何在客戶端服務和設置服務器之間建立連接(如果它們位於不同的網絡中)。也許我可以使用STUN服務器實現或端口轉發.. –

相關問題