Apple TCP and UDP ports used KB article HT202944 is missing basic information...
I am an IT professional who is responsible for managing multiple firewall security devices for multiple companies. we frequently have problems when setting up firewalls so that Apple devices are able to interact properly with Apple's Internet services.
I have finally got round to spending some time, working this out and have discovered that Apple's KB articles, that address ports and protocols, are almost all missing fundamental information IT professionals need to set up adequately secure firewall policies. The KB articles I have used, in my research, are as follows:
TCP and UDP ports used by Apple software products - Apple Support
If you use FaceTime and iMessage behind a firewall - Apple Support
If you aren't getting Apple push notifications - Apple Support
The basic information that is missing, from all but one of these articles (the last one is the only one that intimates the correct information) is the destination. i.e. Apple's hosts on the Internet. When setting up firewall policies or rules there are several fundamental pieces of information you need, to build the policies. These are:
1. Port (can be individual or multiple port numbers, including ranges of port numbers)
2. Protocol (e.g. TCP or UDP, etc...)
3. Source (Where the traffic will be allowed from. e.g. A specific host, group of hosts, IP ranges or subnets)
4. Destination (Where the traffic will be allowed to. e.g. A specific host, group of hosts, IP ranges or subnets)
5. Direction (which direction connections can be established in. i.e. Inbound, outbound or both)
What Apple is missing, from the first article, above, that would assist a whole world of IT professionals is the last two items from the above list, namely destination and direction.
I have contacted Apple support today and eventually got through to tone of their product specialists, who, after consulting with their enterprise support team suggested I contact an authorised Apple consultant, to find this information.
This is a wholly unacceptable outcome for this issue. Apple have to provide adequate information in their KB article HT202944, that will allow IT professionals to see the necessary information to set up firewall policies. For Apple to simply not engage in the provision of this fundamental information is a really poor effort and highly unprofessional.
I would like to now open this up for debate, to the community...
Mac OS X Server-OTHER, macOS Sierra (10.12.6)