This situation seems pretty childish to me. I think you just need to work things out with your roommate. Yes he may have started it, but you retaliated by blocking a bunch of ports. Why didn't you just ask him not to do it again? Revenge is not the solution to this issue because things will eventually spiral out of control to the point where you two will hate each other. Just sit down and talk it out like mature adults.