
I use AndFTP on my Android phone to test with my clients. When troubleshooting, try taking Kodi out of the picture by installing a very basic FTP client on your Kodi device. Implicit is similar to HTTPS where it always expects SSL and the SSL handshake occurs immediately.Īll of these options combined make FTP(s) a challenging protocol to use especially when you introduce routers, firewalls, and SSL/TLS. 21) and the FTP client then requests SSL which initiates the SSL handshake. Implicit SSL: Explicit normally listens on an unencrypted port (e.g. However, a side effect of encryption is it prevents a firewall from inspecting packets to dynamically open FTP ports.įTPS Explicit vs. This is an valid option over SFTP, and in some ways more secure (some common SSH algorithms have known vulnerabilities).

This encrypts the communication over a TLS layer. There is also newer Extended Passive (EPSV) mode that should be used if that option exists as this is more "NAT/router friendly".įTPS (FTP+SSL/TLS). This helps being more "firewall friendly". On top of this strange behavior, there are multiple variants of FTP:Īctive vs. Is this the actual IP address or did you provide this IP only as an example?ĭebug logs would help if you can provide those.įTP is a very strange protocol, using 2 separate ports for COMMAND and DATA, and by default (Active FTP), the DATA channel actually initiates from the FTP server and sent to the FTP client. 172.22.x.x looks like a class B private address so is not a routable IP.
