External FTP NAS with the ZyXEL NSA310 Media Storage and a Super Hub
I have a lot of films / music / software / games stored in various places and on various devices in my home. Keeping all this data organised is an absolute nightmare, and with a recent string of disk failures, I’ve also lost quite a lot of it. Following the recent death of an external USB HD I was in the market for a newer model. Looking around it made sense to invest a little more in a NAS to centralise storage on my home network and offer the redundancy of RAID 1 (across two disks, the 4 bay NASs are a tad outside my budget!).
The device I selected is the ZyXEL NSA310, mainly because it was a good price, but also because it has an SMB, FTP and NFS server built in, as well as a decently reviewed web admin panel. Setting it up on my network was incredibly simple. In the box is a setup utility disk that when installed, offers a ‘Quick Start’ wizard to take you through the basic steps to configure the NAS. This utility is Windows only, however it isn’t really required after the intial config.
The NSA310 has a gigabit port in the back so my initial heavy data transfer went quite quickly at around 30 (peaking at 40) Mbps. I then setup the FTP server with a few users to allow external access. This was all completed through the web admin panel (when logged in as the admin user)…
The only complication was to allow external network access to the FTP server was setting up port forwarding on my rubbish Virgin Media Super Hub. Setting up forwarding rules was actually very simple, but that doesn’t stop the Super Hub from being rubbish.
- Log into your Hub by IP (probably 192.168.0.1) and enter you login details.
- Click on the ‘Advanced Settings’ link at the bottom of the page.
- Under the advanced title in the sidebar, click on the Port Forwarding option. This will load the control panel for forwarding.
- Now you just need to fill out the fields to create a rule…
- Name: You can call your rule anything you like. I called it NAS FTP.
- Start Port -> End Port: Enter 20 for the start port and 21 for the end port. These are the two ports FTP most commonly uses.
- Protocol: The protocol is TCP.
- Local IP Address: This is the IP of NAS on your network, in my case 192.168.0.100.
- Click Add, and then log out and you’re finished.
Now you can FTP with the FTP user or admin user you created at your ISP IP and the FTP traffic will automatically be forwarded to your NAS by your router.
UPDATE: I have written a follow up guide for connecting to your NAS using the FileZilla FTP cleint, it is available at, “ Remotely connecting to your NAS”.