Related to this question . . . Our home network has a Watchguard firewall and is configured like a bank with only neccesary outbound ports available for each system. All home routers allow 65,000 outbound TCP ports and 65,000 outbound UPD ports. This firewall only allows about 15 outbound ports as needed by specific systems on the local network. I just got Dish Saturday and Installed the Dish-Anywhere app on my phone. Initially I kept getting the message that "your receiver is not online". So I added tcp port 5001 to the list of available OUTBOUND ports on the firewall but that didn't fix the problem. So I temporarily opened all outbound ports for the Dish receiver, then it worked. Question 1. What outbound ports are required for Sling to work ? Question 2. If I am using "Dish Anywhere" with my phone connected to the same home network as the reciever, is the communication between the phone and the receiver just local on the LAN or is it being routed through a Dish data center ? Its obvious the Dish receiver has an agent that maintains a full time "keep-Alive" connection to Dish so Dish-Anywhere clients can can connect to the receiver through a Dish facility. So after the intial connection between the Phone and the Receiver through a Dish Data center, does the actual streaming content go through a Dish facility when the Dish-Anywhere client is on the same LAN as the receiver ? I am guessing it goes through Dish like all other outbound-agent-based remote access programs. (Like GoToMyPC, Bomgar, ScreenConnect etc.) Even if you are on the same local network, if you use one these programs to get to another PC on your local network, the connection is still routed through the outside service provider.