IP masquerading/NAT/whatever-you-want-to-call-it should work well for you,
but you also have another option. From my understanding you can purchase
additional IP addresses for use with ADSL (check with your ISP) for
something like $5 each/month. Although the end result would be very
similar you may want to consider this depending on what you are hoping to
do with your LAN. In some cases having an IP for each machine is beneficial.
Let me know if you are planning to go the masq route as I can help you with
firewall scripts and the like.
The newsgroup comp.os.linux.networking is a good source of information on
networking with Linux. For specific questions/answers I'd suggest doing a
search on http://www.dejanews.com.
There is also a mailing list dedicated to IP Masquerading using Linux which
you can subscribe to (I believe) by sending an email to:
If that doesn't work try:
- Ben