Hello all, I'm brand new to this list so hello to everyone. I've got a question that I hope some of you can give me a hand with. I'm setting up a Caldera Open Linux server to act as a router/proxy server thing between my lan and the internet. I'm connected to the internet with a DSL modem. Currently I have everything functioning with 10.0.0.x addresses on the LAN machines (and LAN side of the linux box) and a static address on the internet side of the linux machine. I'm using ipchains with masquerading and everything seems to function just fine. Anyway, now for the problem. A few of the machines on my LAN are servers (one web server and a few ftp servers), I have static ip addresses for them and would like to be able to connect to them from the rest of the internet. So what do I do? Do I create aliases on eth0? Doing that I know I could masquerade with ipchains again to make each 10.0.0.x addy look like that interface's addy for outgoing requests but what about incoming traffic? Is this a situation for tunneling? Is there some fancy manipulation I can do in my routing tables? Am I completely missing the boat on some simple solution? I'm stumped right now so any assistance you folks can provide is greatly appreciated, even if it's just to point me to a guide or book that explains how to accomplish this, I'm up for anything! Thanks a ton, Ben. PS I know port mapping would work work but I really want separate ips not just port forwarding.