Question: I have a 1Mbps broadband internet connection. I am sharing this on my PC by using Windows Connection Sharing, so that my roommate can also access the internet. I want to set a speed limit of 500Kbps on both the PCs, so that each one gets his fair share.

I'm using Windows Vista, and my friend is using Windows 7.

Is this possible in Windows (or Linux)? Third-party freeware is fine.

Answer: 
My recommendation is to use [NetLimiter](http://www.netlimiter.com/). I've used this in the past with great success.

However, this won't stop you or your roommate from simply removing the limit whenever you feel like it.
Use [NAT32](http://v2.nat32.com/index.html) to share internet. It has speed limiter too.