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.