There are at least three methods to access a shared AirPort Disk over the Internet from a Mac:
- Install the AirPort Disk and verify that you can access it from the local network.
Method #1: Using Back to My Mac (BtMM)
- iCloud Account
- AirPort Extreme or Time Capsule running 7.6.1+ firmware
- AirPort Utility 6.3+
- Mac running OS X 10.7.5+
- A router with a publicly reachable IP address and supports either UPnP or NAT-PMP.
- A firewall that allows remote connections.
Method #2: Using a Global Domain Name
- A DDNS Account
- Dynamic Global Host Name
- Acquire a DDNS account and dynamic global host name. One DDNS-provider is DynDNS and will be assumed for the following steps.
- AirPort Utility (v5.x) > Select the base station > Manual Setup >AirPort > Base Station tab > Edit ... OR
- AirPort Utility (v6.x) > Select the base station > Edit > Internet tab > Internet Options...
- Use dynamic global hostname (checked)
- Hostname: dyndns.com
- User: <enter your DynDNS user account name>
- Password: <enter your DynDNS user account password>
- For v5.x, click Done. For v6.x, click Save.
- AirPort Utility (v5.x) > Select the base station > Manual Setup > Disks > File Sharing tab > Share disks over the Internet with Bonjour (checked)
- AirPort Utility (v6.x) > Select the base station > Edit> Disks tab > Check both "Enable file sharing" & "Share disks over WAN"
To access the AirPort Disk:
- OS X: Finder > Go > Connect to Server > Server Address: <your DynDNS Global Host Name>
Method #3: Using Port Mapping
- If the 802.11n or 802.11ac AirPort Extreme Base Station (AEBS) or Time Capsule (TC) is connected directly to the broadband Internet modem, verify that the modem is in bridge mode, i.e., if the modem provides NAT & DHCP services, disable them.
- If the AEBS or TC is downstream of another router or gateway device, configure that device for port mapping/forwarding to the AEBS or TC. (Note: AFP requires that TCP port 548 be mapped.) Also, configure the AEBS or TC to have a static Private IP address so that it will always be found at the same address.
- Use CheckIP (or equivalent) to determine your router's current Public (WAN-side) IP address.
Setup (AirPort Utility v5.x):
- Start the AirPort Utility > Select the AEBS or TC, and then, note the IP address shown.
- Select Manual Setup.
- Verify that Connection Sharing = Share a public IP address is selected on the Internet > Internet Connection tab.
- Select Disks, and then, select File Sharing.
- Verify that both the "Enable file sharing" and "Share disks over WAN" options are enabled.
- Verify that Secure Shared Disks = With a disk password. (Recommended)
- Verify that AirPort Disks Guest Access = Not allowed. (Recommended)
- Select Advanced, and then, select the Port Mapping tab.
- Click the plus sign to add a new port mapping.
- For Service, select the "Personal File Sharing" option.
- In the Public UDP Port(s) and Public TCP Port(s) boxes, type in a 4-digit port number (e.g., 8888) that you choose. In the Private IP Address box, type the internal IP address of your AEBS that you wrote down in step 1. In the Private UDP Port(s) and Private TCP Port(s) boxes, type 548. Click Continue.
- In the Description box, type a descriptive name like "AirPort Disk File Sharing," and then, click Done.
- Click on Update.
Setup (AirPort Utility v6.x):
- Start the AirPort Utility > Select the AEBS or TC, and then, select Edit.
- Disks tab: Verify "Enable file sharing" & "Share disks over WAN" are checked.
- Network tab:
- Verify Router Mode = "DHCP and NAT"
- Port Settings > Select the "+" sign to create a new port mapping.
- Click the plus sign below the Port Settings window to add a new port mapping.
- For Description, select the "Personal File Sharing" option.
- In the Public TCP Port(s) box, type in a 4-digit port number (e.g., 8888) that you choose.
- In the Private IP Address box, type the external IP address of your base station that you found in item 3 in the prerequisites.
- The Private TCP Port(s) box should already be populated with 548.
- Click Save.
- Click on Update.
To connect to the shared AirPort Disk from a remote location using a Mac:
- From the Finder > Go > Connect to Server.
- Enter the DynDNS-provided Domain Name or Public (WAN-side) IP address of the base station, followed by a colon and the Public port number that you choose from the setup steps above. For example: afp://www.mydyndnsdomain.com:8888 or afp://123.456.789.123:8888
- Click Connect.
- You should be prompted for your user name and password. The user name can be anything you like; the password should be the disk password for your base station.
- Click Connect.