If you thought puppy was the only mini-linux distro that didnt have a router function...
We have the holy grail! Simple internet connection sharing for puppy!
Start by installing two ethernet network cards into your puppy computer, then run this .pup.
The modem where the internet is coming from should be plugged into eth0, and the computer that the connection is being shared to into eth1. If it doesnt work, youve got it the wrong way round! Internet connection sharing is enabled a bootup, so you will need to restart your computer to activate it, and to try it in both directions if it doesnt work the first time. You will notice on bootup the "configuring network" section takes a bit longer. Run the standard puppy DHCP networking wizard (under configuration off the dektop, or wizard wizard on setup from the start button).
We also have it on good authority it is possible to attach a hub to eth1 to link up more computers, and possible to have a webserver setup on the machine thats doing the sharing to have a simple home website, discussion board or other internet based apps.
We dont have a clue how this works, so please dont ask us for support. The Dotpup was compiled voluntarily by Gekko for use by us, we have it working in our office (meaning we dont have to rewire our house, thanks Gekko!).
You can download this from our public mirror here.
http://www.ecomoney.eu/puppy/pups/netwo ... riends.pup
We hope to work with Gekko to make this capable of sharing the internet from several ethernet cards (common or cheaply available) in order to make puppy capable of supplying the internet to 2+ computers simultaneously without the need of an expensive hub.
At under 60k, this would add a big piece of functionality to a standard puppy with a very minimal footprint. There are so many other mini-linuxes designed especially for this yet it is the only thing puppy cannot do out of the box. Its a big niche. This would make it the only linux distro that would act as a router *and* a working computer for older kit
![Very Happy :D](./images/smilies/icon_biggrin.gif)