Hi Folks,
I've got what should be a simple problem:
A process that wants to listen on a given port works fine until it tells the client what port to continue the interaction on. It then tells the client process to continue the conversation on the inside IP address (192.168.1.148 rather than the corresponding outside address: 209.x.y.148). This is, shall we say, down-right ineffective, since the client is coming in via the Internet and needs to use the corresponding outside address (209.x.y.148).
The problem is some combination of the PIX and the host's own routing setup. If I try to force the process via its config file to use the outside IP address, it tries to test the socket when it creates the listener object and it can't get to its own outside address so the listener object won't create (the attempt to bind to the 209.x.y.148 address fails, apparently because it's an inaccessible address).
I realize PING isn't the best test since the listener is using TCP, not ICMP, but just as an illustration, I can't PING the outside address from the host box itself--the host box apparently can't communicate with itself via its own outside address.
So, what do I need to change in my PIX settings to allow this? I don't want any public IP address to be able to communicate with this outside address & port (just the subnets ID'd in the ACL). So what source IP do I use in setting up the ACL entry? Or is this a routing problem on the box itself?
All suggestions gratefully entertained!
John
John Craig
Alpha-G Consulting, LLC
I've got what should be a simple problem:
A process that wants to listen on a given port works fine until it tells the client what port to continue the interaction on. It then tells the client process to continue the conversation on the inside IP address (192.168.1.148 rather than the corresponding outside address: 209.x.y.148). This is, shall we say, down-right ineffective, since the client is coming in via the Internet and needs to use the corresponding outside address (209.x.y.148).
The problem is some combination of the PIX and the host's own routing setup. If I try to force the process via its config file to use the outside IP address, it tries to test the socket when it creates the listener object and it can't get to its own outside address so the listener object won't create (the attempt to bind to the 209.x.y.148 address fails, apparently because it's an inaccessible address).
I realize PING isn't the best test since the listener is using TCP, not ICMP, but just as an illustration, I can't PING the outside address from the host box itself--the host box apparently can't communicate with itself via its own outside address.
So, what do I need to change in my PIX settings to allow this? I don't want any public IP address to be able to communicate with this outside address & port (just the subnets ID'd in the ACL). So what source IP do I use in setting up the ACL entry? Or is this a routing problem on the box itself?
All suggestions gratefully entertained!
John
John Craig
Alpha-G Consulting, LLC