I think you're looking for NAT (network address translation) and masquerading. Try using a gui frontend like fwbuilder or guidedog.
The gateway will be the linux box eth0, which looks like 192.168.0.xxx. Generally the convention is for the router to be 192.168.0.1, but it's really arbitrary.
Search the forums for linux router setup to help out with command line stuff if you can't get a gui to work for you.
Or try this link:
http://www.section6.net/wiki/index.p...using_IPTables