いくつかのサービスを提供する複雑な.NETRemotingサーバーアプリがあります。クライアントは現在、tcpおよびhttpチャネルを使用してサーバーに接続できます。
ここで、いくつかの新しい管理サービスを実装する必要がありますが、それらの可用性をローカルマシンに制限したい、つまり、これらの新しいサービスを使用できる管理ツールを作成したいが、機密データがサーバーから物理的に離れないようにしたい、そのため、同じサーバーコンピューターでの管理ツールの実行を制限する必要があります。
新しいサービスを追加し、管理ツールで使用するためにipcチャネルをサーバーに登録することも考えました。ここで問題が発生します。リモートクライアントがtcpまたはhttpチャネルを使用してこれらの新しい管理サービスに接続するのを防ぐにはどうすればよいですか。app.configで「アセンブリAのクラスCによって実装されたレジスタサービスx、ipc経由でのみ使用可能」、「アセンブリAのクラスDによって実装されたレジスタサービスy、tcp / http経由で使用可能」のように言うことができますか(またはインフラストラクチャクラスのリモーティング)?
私を困惑させるのは「ipc経由でのみ使用可能」な部分です。(いいえ、WCFへの移植は現在のところオプションではありません。)