SIB (Simple IPX Bridge) is able to tunnel IPX and IP frames received by your ethernet device via UDP over the Internet. It keeps track of the path MTU and splits frames if neccesary, can compress the frames via LZO, keep track of local MAC adresses, filter SMB over IPX to reduce traffic, is able to handle custom filters, and is easy to use. It is maintained and tested with 2.2 and 2.4 kernels, and can produce traffic statistics.
*nix is like LEGO
As I started to work with Linux ( and other Unix OSes ), it remembered me of those funny little LEGO (www.lego.com) stones I used to play with as I was a child. Take a green LEGO stone and take a LEGO motor, take this an that, and you build a Helicopter with small stones.
And so it is with Linux. Take netcat and grep, awk and sed, and *wush* you have another useful tool. And take this tool and an other tool, and take this and that, and *wush* you have a killer APP.
Another example: A year ago I saw an announcement of a jpeg package, with an jpeg to tiff converter.
I said to me: "Whhoo whooo.. What a killer application... " and laughed.
A week later I had to convert 1000 JPEGS in 20 different directories to tiff (for faxing - don't laugh) - and the tiff had to be postprocessed, etc... So guess how happy I was as I remebered this announcement. I used this tool, grep and tr, and *wush* I had a killer application...
Okay, this story is not complete nor is it fully true ('cause I don't remember the details), but the point is that like in my childhood, as I build monsters with LEGO, I'm happy if I somebody writes a little, specialised application which does nothing else than ONE SPECIAL THING, so I can build scripts which can do BIG THINGS with Linux-LEGO.
In my DOS times this was impossible - because there were/are only BIG applications without even a scripting engine. I had to write a C(++) application for every little task - and an EXE was abaout 200 kB big!!!
In Windows this is impossible - because every shit must have a Window, a graphic configuration, and must not have command line parameters....
Summarizing, my opinion is that this modularized development prevents us from re-inventing the weel everytime we have to do a task - and that is what makes *nix so great. So don't try to "stop" it.
PS: If somebody finds a spelling or grammar error: You can keep it. ;-)