I am running OS X, linux and Windows XP with a cable modem. Occasianally I need to share with my laptop. I can do the following under Mac OSX.

http://www.macinstruct.com/node/118

What I would like to know is there a way I can do it with linux?

And Windows XP? (Pushing my luck here!)

Thanks