当社の製品には、顧客向けのインターフェイスと内部インターフェイスの2つのインターフェイスがあります。 rmiをループバックなどの特定のインターフェイスでのみ動作させることは可能ですか、またはアクセスを防ぐためにファイアウォールルールを使用する必要がありますか?Java RMIを特定のインタフェースに制限する方法を教えてください。
指定されたインターフェイスからの要求にのみサーバーをバインドさせる方法はありますか?私はサーバー上で設定できるこのプロパティを見つけました。これは外部リクエストを防ぎますか?
-Djava.rmi.server.hostname=127.0.0.1
のrmiregistryが、それはMySQLのバインド・オプションのようにリッスンするインターフェイスを選択させる方法はありますか?私は、これは外部からの要求を防ぐん、サーバー上で設定することができ、このプロパティを発見した Java RMI: How can I restrict RMI method to only be called internally by the client object
これはソケットファクトリを使用して可能です。 https://docs.oracle.com/javase/7/docs/api/java/rmi/server/UnicastRemoteObject.html#UnicastRemoteObject(int,%20java.rmi.server.RMIClientSocketFactory,%20java.rmi.server.RMIServerSocketFactory) – Antoniossss