At a client, they have a Mikrotik router with a Windows server running FTP server and a variety of Windows clients. Port forwarding set-up for FTP which works fine - can connect to FTP server from an external computer. It’s used for a backup of a website.
The problem is that you can’t connect to external FTP from the network - just times out. If I disable out the port forwarding rule below then it starts working:
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" \
ipsec-policy=out,none out-interface-list=WAN
add action=dst-nat chain=dstnat dst-port=21 protocol=tcp to-addresses=192.168.88.197
192.168.88.197 is the IP address of the FTP server. I’m peripherally aware of the way FTP clients work with active and passive connections so know that FTP establishes an incoming connection back.
This is my only FTP server configuration on RouterOS that I’ve used. On my development network @ home, I don’t use RouterOS for my main firewall - it’s the Virgin Media Superhub. That’s got port forwarding setup on port 21 and that works fine. So is something specific to RouterOS.
Any ideas?