title: CORBA location forward and Network Address Translation
body: <p>I'm using CORBA to access a Java server from a Java client. (Currently I'm using the OpenORB implementation.) Everything works fine so far.</p>
  
  <p>When I want to change my network setup and have the server behind a router that does <strong>Network Address Translation</strong>, I get a connection problem. Here is what happens:</p>
  
  <pre><code>Client -&gt; Server: GPIO 1.0 Request is_a
  Server -&gt; Client: GPIO 1.0 Reply: Location Forward: 192.168.1.101:9999
  </code></pre>
  
  <p>Because the server does not know its external IP address in the new setup, the location forward fails.</p>
  
  <p>Is there a way to disable this <strong>Location Forward</strong> "feature"?</p>
  
  <p>Thanks a lot!</p>
  
  <p>EDIT: I found that this happens only when using the Corbaloc Name service, not when connecting with an IOR directly</p>