0

我有一个充当客户服务并做一些后台工作的解决方案。此应用程序需要在安装时完成一些设置(从 xml 文件中读取)并定期修改。为方便起见(因为该服务安装在多台机器上),我想从中央服务器应用程序远程控制这些设置。如果服务器和客户端在 LAN 内,这工作正常,但我想控制这些设置,即使客户端在网络之外或服务器在防火墙后面。有什么解决方案可以做到这一点?

4

1 回答 1

0

显然,解决方案完全取决于您想要实现的目标。但是,如果我理解正确,那么您对防火墙有“问题”的原因是您只需使用标准网络文件访问通过网络访问包含 XML 的文件。这通常(有充分理由)被防火墙阻止。

因此,解决方案将是使用标准协议和“非标准服务”。例如,如果机器被允许传入 HTTP 请求,您可以使用基于 HTTP 的 post 消息来更新 XML 内容,或者将整个文件作为文件上传发送,或者制作您自己的远程访问协议。如果不允许 HTTP,那么您必须查看防火墙中还有哪些其他“漏洞”,并对另一个“漏洞”进行类似的处理。

另一个不那么晦涩的解决方案当然是简单地使用远程桌面或安全外壳连接来远程访问机器。当然,再次假设这种连接是允许的。

没有神奇的“绕过防火墙”解决方案——您必须以某种方式在防火墙规则内工作。

于 2013-04-01T12:49:47.083 回答