Unable to connect to USB storage FTP server from outside the local network.
Hello,
Disclaimer: I have very limited knowledge when it comes to networking in general so I am most likely missing something obvious here.
I have been trying to connect to a small file server which is a USB stick attached to the router for the past day and no matter what I try I can't access it from outside the local network. I am mainly trying with an android phone app (file manager +) which works fine via SMB, FTP and SFTP when its on the same wifi. But the whole point of me doing this is to have access to some files from far away.
Whenever I use the FTP (via Internet) IP given in the USB storage device section of the router it simply fails to connect unless I am on a device which is on the same network.
My network setup is this:
1) One DSL modem router (ISP provided) in one room which acts as modem and also has a few wifi devices on it.
2) My TP-Link archer which is in wireless router mode in the other side of the house and receives internet from the first one via the WAN port carried over a powerline set. This is the one the USB stick/FTP server I am trying to access is on.
I have also registered a DDNS hostname with tplinkdns which also doesn't work at all neither from inside or outside the network even though everything seems correctly set up. I tried using it for remote management after checking the remote management box and to access the USB to no avail. Then tried another DDNS with noip and it didn't work too.
The most baffling thing is that I did this setup almost 2 years ago in a different house but with the same ISP and same routers and it was working just fine with tplinkdns. I could access the USB and remote management just fine. I even factory reset the router and switched from Dynamic IP connection type to PPPoE and still nothing.
I don't know what I am missing here. Any help is appreciated.
Edit: I have since tried to access it with Filezilla from a laptop and it gets stuck on "connection established, waiting for welcome message". Then after 20 seconds it times out.