Has your friend set up an HTTP proxy, by any chance? This would be set in your Network control panel. If that proxy is set to a random address, it would explain why HTTP doesn't work but HTTPS does.
As another question: have him try each site twice. If it works the second time, then it's a problem we've seen before, and we can help with that.