im not real familiar with halo, but if hosting games runs off certain port numbers, all you have to do is open a web page, type 192.168.1.1 then type in your username/password and open the ports in port forwarding setting. you would also have to do the same if you have any other firewalls, windows, zonealarm, etc.