Ok, here are the basic steps to configure the 802.11n AirPort Extreme Base Station (AEBSn) to share an attached USB HDD to the Internet from a Windows 7 PC.
- Start the AirPort Utility > Select the AEBSn, 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 the Internet using Bonjour" 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 "Windows Sharing" option. The will open the appropriate UDP/TCP ports for the SMB file sharing protocol. (Note: This option would only allow PC or Linux clients to access the AirPort Disks. If you want both Macs and PCs to connect, you would need to also select the "Personal File Sharing" option as well.)
- 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 AEBSn 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.
To connect to the shared AirPort Disk from a remote location using a PC running Windows 7:
- From Start > Computer > Map network drive
- In the Folder window, enter the DynDNS-provided Domain Name or Pubic (WAN-side) IP address of the AEBSn, followed by a colon and the Public port number that you choose in step 11 of the previous procedure. For example: \\www.mydyndnsdomain.com:8888\<AirPort Disk Volume Name> or \\123.456.789.123:8888\<AirPort Disk Volume Name>
- Click Finish.
- 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 the AEBSn that you created in step 6 previously.
I still haven't been able to get it to work. I have a dynamic ip address so maybe it would be easier to go through dyndns.com or no-ip.com and use a dynamic global hostname in the AEBS. Can you help me on the configuration of this? Also, where do I type the address in windows: the browser address bar or under Map network drive in My Computer?
I have a dynamic ip address so maybe it would be easier to go through dyndns.com or no-ip.com and use a dynamic global hostname in the AEBS.
The AirPorts do not have a means to configure for DDNS, so you would need to download a simple client that runs on a Mac or PC to keep the DynDNS server updated everytime your dynamic IP address changes.
Basically, all you need to do is go to the DynDNS site (or whichever DDNS supplier you prefer) and sign up for their service. They will then provide you with both the DDNS client and the URL that will be assigned to you. Once you have these, you would install the client on your computer and run it. You would then use the URL when attempting to access your router from the Internet.
In this case, you would enter the URL into the Map Network Drive's folder window as I described earlier.
Regardless of, whether your ISP provides you with a Dynamic or Static IP address, they need to provide one that is accessable from the Public network. Some ISPs only provide Private IP addresses that are restricted to their own network. The latter types of addresses may not work with DynDNS. You may want to check with your ISP on this.
In the AirPort Utility on the File Sharing tab, double-check to see if you have "Share disks WAN" enabled.
Unfortunately, from what I have read and experienced (been trying to setup something similar as yourself) the vast majority of ISP's actively block any remote SMB connections. Essentially, regardless of what you have done on your end to open up the SMB ports, the ISP has them blocked. I'm not entirely sure why this is, something to do with security. The only way around this is to either find a Windows program that can do AFP or set up a VPN - which is a bit easier said than done.
I have tried all the settings suggested in this discussion, however I am still unable to connect to my hard drives connected to my Air Port Extreme from a PC that is at a remote location. I am able to map PCs that are connected to this Air Port Extreme but from a remote location I can't. Is there something I am missing? I have contacted my ISP and they say that SMB file sharing is not blocked. Any suggestions?