Hi,
as you used active ftp, have you also forwared port 20? Active FTP uses two ports!
Port 21 for connection and communication and port 20 for data transfer. So your program could communicate everything to make the transfer start, but the actual data couldn't be transfered, because port 20 was not available. (look into the
RFC).
If you want forward to your NAS or make services available for your NAS it is important to forward, or just open all according ports on your router/firewall, that means:
20(TCP) - FTP-Data
21(TCP) - FTP
22(TCP) - Encrypted Network Backup
25(TCP) - SMTP (mail)
53(TCP) - Domain Name Service (name resolution)
67(UDP) - DHCP-Client (so the NAS can get an IP, normally that shouldn't be needed

)
80(TCP) - HTTP (your normal website, you can define additional ports, make sure they don't interfere with existing ports)
123(UDP) - Network Time Protocol (time server)
137(UDP) - Netbios
138(UDP) - Netbios-Datagram
139(TCP) - Netbios-ssn
389(UDP/TCP) - LDAP (for ADS connection)
443(TCP) - HTTPS (your protected website)
445(UDP/TCP) - microsoft-ds, also named CIFS or mentioned as samba (shares of the NAS)
548(TCP) - AFP
873(TCP) - Network Backup / Encrypted Network Backup
989(TCP) - FTP-Data over TLS/SSL
990(TCP) - FTP over TLS/SSL
3689 - iTunes Media Service
5000(TCP) - Management Console / File Station / Audio Station
5001(TCP) - Secured Management Console / File Station / Audio Station
5432(UDP/TCP) - Download Redirector
5353 - iTunes Media Service
6881-6890(TCP) - BitTorrent (before firmware v2.0.1-3.0401 you also need the ports 6891-6999)
9997-9999(UDP) used by various Synology programs (Download Redirector / DSAssistant / Assistent / Data Replicator / USB Station Assistant)
9997-9999(TCP) Synology Download Redirector
55536-56559(UDP) - for passive FTP as long as not changed
For streaming you may need those port (perhaps more I don't know exactly what ports)
537 - Network Media Streaming Protocol
554 - Real Time Stream Protocol
Here you can find the port list at the synology FAQ (also see below). As you can see my list have some additional ports these ports are needed to give the NAS access to some services in the internet. So they just need to be opened not forwared. In the list of synology of can see which ports are used for which application.
I give no garantuee about the completeness, or corectness of this list!
@Franklin
Perhaps you can add the ports of my list that are needed for access of the NAS to the internet like NTP.
AFP 548 TCP
Synology DSAssistant 9999, 9998, 9997 UDP
Synology Assistant 9999, 9998, 9997 UDP
Synology USB Station Assistant 9999, 9998, 9997 UDP
Data Replicator 9999, 9998, 9997, 137, 138, 139, 445
Data Replicator II 9999, 9998, 9997, 137, 138, 139, 445
FTP, FTP over SSL, FTP over TLS 21 (command), 20 (Data connection in Active Mode), 55536~65535 (Data connection in Passive Mode) TCP
HTTP 80, 5000 TCP
Https 5001, 443 TCP
Photo Station
Web Station 80 (Changeable) TCP
Audio Station
File Station 5000 TCP
Network Backup 873 TCP
Encrypted Network Backup 873, 22 TCP
BitTorrent 6890 ~ 6999 (for models with firmware earlier than v2.0.1-3.0401);
6881 ~ 6890 (for models with firmware v2.0.1-3.0401 and onward ) TCP/UDP
Download Redirector 9999, 9998, 9997, 5432 UDP/TCP
CIFS
smbd 139 (netbios-ssn), 445 (microsoft-ds) TCP/UDP
Nmbd 137, 138 UDP