|  |     
    I am currently setting this up myself.  What you are looking for is a
    new (experimental) feature called IP Masquerading.  Here is a pointer
    to a FAQ on it.
    
    http://www.wwonline.com/~achau/ipmasq/
    
    Basically, you can act as a gateway for a LAN to the internet via your
    ISP.  One it is set-up in Linux, any user on your LAN, whether they are
    running Win3.1x, Win95, WinNT, Linux or even MacOS (cringe) can use
    your connection.  
    
    Hope this helps.
    
    Patrick
 | 
|  |     
    	Hello,
    
    	I have recently set up a gateway/firewall/IPmasquerade linux system
    	between a private lan (a training classroom), and the public Easynet.
    	Since I am a relative newcomer to Unix/Linux, I spent a lot of time
    	getting both ethernet controllers to work and the kernel recompiled
    	to support IP masquerading. Once everything was configured, I was
    	amazed at how well it works. I tested Netscape, FTP, Exchange mail,
    	Telnet, DNS, and even used file shares on pc's through the linux box.
    	All were masqueraded as originating from the registered Linux
    	system. I have the system configured to dual-boot Linux and Windows
    	95, and have tested the network through-put with the same network
    	cards by using ftp to copy the same files from the same system when
    	booted under Windows 95 and Linux. Linux consistently copies almost
    	twice the number of bytes per second as Windows 95. I used the 
    	modified FTP code that supports ipmasquerading, I'll get around
    	to setting up the modified ping stuff later, so that I can ping 
    	public nodes through the gateway. The ipmasquerade stuff will
    	work with an internet service provider also, some small companies
    	are using it to put their whole company on the internet via a 
    	dial-up line. FYI- When the kernel is not configured to support
    	IPmasquerade, the man pages will show the "m" parameter on
    	the firewall commands, but you will get an error message something
    	like "invalid parameter" when ever you add the "m" qualifier for
    	masquerading.
    
    	Note: This was using two ethernet cards, not dial-in via ppp.
    	
    						Lorrin Lee
 |