I want to build a tunnel system in POE

2011-12-12 Thread Cary Lewis
This tunnel will act as a front end to a SMTP server, where I can monitor
connections, etc.

This is fairly easy to do in POE, but I have to "spoof" the connection that
the POE server will make to the actual SMTP server so that the whitelist
and blacklist functions work correctly. I.e. if I just connect to the smtp
server from my POE server (when the actual smtp client connects) then the
IP address will always be localhost or one of the physical IP addresses.

Is there a way I can make the connection to the actual SMTP server (which
would be on the same physical box as where the POE solution will be
running) look like it's coming from the actual smtp client's IP address?

Thanks for any help.


Re: I want to build a tunnel system in POE

2011-12-13 Thread Rocco Caputo
POE doesn't do anything special regarding sockets.  Well, okay, it binmode()s 
them and makes them non-blocking.  Otherwise, they're just plain sockets.  So 
any SOCK_RAW chicanery you might need to spoof source addresses will be 
standard.

-- 
Rocco Caputo 

On Dec 12, 2011, at 17:09, Cary Lewis wrote:

> This tunnel will act as a front end to a SMTP server, where I can monitor
> connections, etc.
> 
> This is fairly easy to do in POE, but I have to "spoof" the connection that
> the POE server will make to the actual SMTP server so that the whitelist
> and blacklist functions work correctly. I.e. if I just connect to the smtp
> server from my POE server (when the actual smtp client connects) then the
> IP address will always be localhost or one of the physical IP addresses.
> 
> Is there a way I can make the connection to the actual SMTP server (which
> would be on the same physical box as where the POE solution will be
> running) look like it's coming from the actual smtp client's IP address?
> 
> Thanks for any help.