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“.

Hi Joe,
I was able to complete the FTP connection with your guide. Thank You!
Now i have due to my ISP i have dynamic IP, so when my router restarts (due to power problems for example) the IP changes. Can i fix this by setting a static or fixed IP on my NAS or router?
Thanks
Hi Jonas,
Glad to hear the guide helped.
You would need a static IP on your router from your ISP. Most ISPs will charge you extra for this as essentially it is a business service. It is always worth asking though!
Joe
I configured port forwarding. I can put files from remote computer, but I cannot get files. Why?
This will be to do with your firewall. You will need to allow FTP in the output chain. It could also relate to the dynamic ports used by FTP to transfer files. Try opening the port range from 50,000 to 50,100 and see if that helps.