0

クライアント サービスとして機能し、いくつかのバックグラウンド作業を行うソリューションがあります。このアプリケーションでは、インストール時にいくつかの設定 (xml ファイルから読み取られる) を行う必要があり、これらの設定は定期的に変更されます。便宜上 (このサービスは複数のマシンにインストールされているため)、これらの設定を中央のサーバー アプリケーションからリモートで制御したいと考えました。これは、サーバーとクライアントが LAN 内にある場合は正常に機能しますが、クライアントがネットワークの外にある場合やサーバーがファイアウォールの背後にある場合でも、これらの設定を制御したいと考えています。これを行うための解決策は何ですか?

4

1 に答える 1

0

明らかに、解決策は、達成したいことによって異なります。しかし、私の理解が正しければ、ファイアウォールに「問題」があるのは、標準のネットワーク ファイル アクセスを使用してネットワーク経由で XML を含むファイルにアクセスするだけだからです。通常、これは(正当な理由で)ファイアウォールによってブロックされます。

したがって、解決策は、標準プロトコルと「非標準サービス」を使用することです。たとえば、マシンが着信 HTTP 要求を許可されている場合、HTTP ベースのポスト メッセージを使用して XML コンテンツを更新したり、ファイル全体をファイル アップロードとして送信したり、独自のリモート アクセス プロトコルを作成したりできます。HTTP が許可されていない場合は、ファイアウォールに他にどのような「穴」があるかを調べ、別の「穴」で同様のことを行う必要があります。

もう 1 つのあまり目立たない解決策は、もちろん、リモート デスクトップまたはセキュア シェル接続を使用してマシンにリモート アクセスすることです。もちろん、この種の接続が許可されていると仮定します。

魔法の「バイパス ファイアウォール」ソリューションはありません。何らかの方法でファイアウォールのルール内で作業する必要があります。

于 2013-04-01T12:49:47.083 に答える