我有一個解決方案,充當客戶端服務並執行一些後臺工作。此應用程序需要在安裝時進行一些設置(從xml文件讀取)並定期進行修改。爲了方便起見(因爲此服務安裝在多臺機器上),我想從中央服務器應用程序遠程控制這些設置。如果服務器和客戶端位於局域網內,但是我希望控制這些設置,即使客戶端位於網絡之外或服務器位於防火牆之後,也可以正常工作。有什麼解決方案可以做到這一點?遠程控制應用程序設置
0
A
回答
0
顯然,解決方案取決於您想要達到的目標。但是如果我理解正確,那麼使用防火牆出現「問題」的原因是,您只需使用標準網絡文件訪問權訪問包含XML的文件。通常(出於很好的原因)被防火牆阻止。
因此,解決方案將是使用標準協議和「非標準服務」。例如,如果允許計算機輸入HTTP請求,則可以使用基於HTTP的發佈消息來更新XML內容,可以將整個文件作爲文件上載發送,也可以構建自己的遠程訪問協議。如果HTTP不被允許,那麼你必須考慮防火牆中還有哪些「漏洞」,並且做一些類似於另一個「漏洞」的事情。
另一個較不明顯的解決方案當然是簡單地使用遠程桌面或安全外殼連接來遠程訪問機器。當然,再次假設允許這種連接。
沒有神奇的「旁路防火牆」解決方案 - 您必須以某種方式在防火牆的規則內工作。
+0
我正在考慮使用中間公共服務器來提供所有的客戶端服務,但我不希望中間服務器存儲設置文件(因爲我沒有必要的硬件),但僅限於中間的通信客戶端服務和具有設置的服務器,類似於bittorent協議的工作原理..但我不確定如何在客戶端服務和設置服務器之間建立連接(如果它們位於不同的網絡中)。也許我可以使用STUN服務器實現或端口轉發.. –
相關問題
- 1. 設置MPNowPlayingInfoCenter時,應用程序丟失遠程控制輸入
- 2. 遠程控制java應用程序
- 3. 遠程控制GUI應用程序
- 4. 控制應用程序設置訪問
- 5. 從Web應用程序(ASP.Net)遠程控制Android應用程序
- 6. 遠程控制Android設備
- 7. 遠程控制nginx配置
- 8. 具有WCF和控制檯應用程序的DLL的應用程序設置
- 9. 在控制檯上設置應用程序洞察應用程序
- 10. .NET 2.0控制檯應用程序 - 閱讀應用程序設置
- 11. 使用Web應用程序的遠程桌面控制
- 12. 使用網頁遠程控制JavaSE應用程序
- 13. 從定製iOS應用程序啓動設置應用程序
- 14. Robotium - 「控制內置的應用程序」
- 15. 如何實現遠程控制應用程序?
- 16. 將消息遠程傳遞給c#控制檯應用程序
- 17. 如何遠程控制GUI應用程序?
- 18. XDebug:如何調試遠程控制檯應用程序?
- 19. C++從遠程控制檯應用程序中檢索內容
- 20. 在遠程機器上執行C#控制檯應用程序
- 21. 無法使用Powershell設置遠程應用程序池屬性
- 22. 在應用程序準備就緒後在應用程序控制器上設置控制器屬性
- 23. 如何遠程控制程序?
- 24. 控制遠程運行Java SE程序
- 25. 在設置應用程序中創建應用程序設置
- 26. 如何使用autowire命令設置控制檯應用程序?
- 27. 使用批處理文件控制檯應用程序設置
- 28. 如何設置eclipse RCP應用程序的遠程調試
- 29. 幫助設置兩個應用程序的遠程服務器
- 30. 如何爲Asp.Net應用程序從頭設置遠程調試
你確定你所有的客戶都會喜歡嗎?和他們的安全官員? –