Ftp is using several data connections (open 1 static port and 1 dynamic) to transfer file. If outside user want to connect to this ftp server inside LAN and hardware router is not allowed to change, he will never reach the server. Even you want to use reverse connection (or Magic Router reverse connection), you will not success. There is a simple way to retrieve files from remote office > computer inside LAN with firewall.
The answer is use SFTP instead of FTP, SFTP use single connection only.
1. Download free sftp client(install on office A computer) and sftp server(install on office B server/computer). We use Core FTP client and Core FTP mini sftp server.
2. Issue Magic Router Listener connection to a Magic Router Agent Server inside office A computer, setup proper config to port forward definition in Magic Router Agent Listener.
3. Issue Magic Router Forwarder connection to a Magic Router Agent Server inside office B server/computer.
4. Start and setup SFTP server in office B server/computer.
5. Everything is already, ask remote user to issue secure ftp connection(sftp client).