Situation
With the Symantec Endpoint Protection (SEP) Network Threat Protection firewall enabled, you cannot get iTunes Home Sharing to work. If you disable NTP, iTunes Home Sharing works as expected.
Cause
The firewall likely blocks the protocols and ports required for iTunes Home Sharing.
Solution
According to Apple's knowledge base article Troubleshooting Home Sharing, "Home Sharing uses TCP port 3689 and UDP port 5353 to communicate with shared iTunes libraries."
The Bonjour/ multicast DNS (mDNS) protocol uses UDP port 5353, and Digital Audio Access Protocol (DAAP) uses TCP port 3689. These ports are not included by default in the firewall rules, and are therefore blocked.
- While logged on to Symantec Endpoint Protection Manager, open the firewall policy in use by the group in which the affected client or clients appear.
- Click Rules, and then in the Rules tab, click Add Blank Rule. You should ensure that the rule appears at the top of the firewall rule list, using Move Up as necessary.
- On the new rule, double-click Name, and then type iTunes Home Sharing to identify the purpose of the rule.
- Double-click Service.
- Configure the rule as follows for DAAP:
- Click Add.
- For Protocol, select TCP; for Local Port and Remote Port, enter 3689.
- Click OK.
- Configure the rule as follows for Bonjour/mDNS:
- Click Add.
- For Protocol, select UDP; for Local Port and Remote Port, add 5353.
- Click OK.
- The new information should appear at the top of the Service List. Click OK to save the changes to the Service List.
- Optionally, you can also change the Log setting from None to one of the available choices: Write to Traffic Log, Write to Packet Log, or Send Email Alert.
- Click OK to save the changes to the firewall policy.
Additionally, TCP/UDP port 123 is used to automatically set the time using the Network Time Protocol. If additional errors occur after allowing Bonjour and DAAP, you may also need to allow Network Time Protocol traffic. To do this, edit the rule you created, and add both TCP and UDP entries for port 123 to the Service column.
Troubleshooting Home Sharing
http://support.apple.com/kb/TS2972
Well known TCP and UDP ports used by Apple software products
http://support.apple.com/kb/HT6175
Note: When comparing this page and Apple's pages, for any discrepancy of port information used by iTunes Home Sharing, use the information on Apple's pages.
Terms of use for this information are found in Legal Notices.
