Correct me if I am wrong but you want to:
a) Have four computers connected to a hub in a such a way that you have a small network between the four computers.

Only allow your computer a connection to the internet
The only way I can think of accomplishing this is to buy a secondary network card. Setup one connection to receive and IP automatically, and then you would probably setup the other one as a 192.168.0.X ip on each computer. However, even there I am not sure how well it would work.
-------------------------
irc.globalgamers.netChannels are #freedom and #forums.amd.irc.
Unofficial chat on both.
Rigs: AMD 3700, MSI RD 480 Neo 2, X850Xt, 2GB GSkill
Dell Latitude D810, Pentium M 740, 128MB (ded.) X600, 2GB Crucial
AMD 3200, GB K8NS Ultra, x800xlaiw, 2GB Corsair.