I used Wireshark to do some sniffing:
65 A -> B TCP 78 62377 → 21 [SYN]
66 B -> A TCP 74 21 → 62377 [SYN, ACK]
67 A -> B TCP 66 62377 → 21 [ACK]
68 B -> A FTP 88 Response: 220 World4You FTP 01
69 A -> B TCP 66 62377 → 21 [ACK]
70 A -> B FTP 83 Request: USER xxxxxxx
71 B -> A TCP 66 21 → 62377 [ACK]
72 B -> A FTP 109 Response: 331 User xxxxxxx OK. Password required
73 A -> B TCP 66 62377 → 21 [ACK]
74 A -> B FTP 83 Request: PASS xxxxxxx
75 B -> A TCP 66 21 → 62377 [ACK]
76 B -> A FTP 138 Response: 230-Your bandwidth usage is restricted
77 A -> B TCP 66 62377 → 21 [ACK]
78 A -> B FTP 71 Request: PWD
79 B -> A TCP 66 21 → 62377 [ACK]
80 B -> A FTP 100 Response: 257 "/" is your current location
81 A -> B TCP 66 62377 → 21 [ACK]
82 A -> B FTP 72 Request: FEAT
83 B -> A FTP 81 Response: 211-Features:
84 B -> A FTP 83 Response: AUTH TLS
85 B -> A FTP 128 Response: CLNT
86 B -> A FTP 346 Response: HOST
87 B -> A FTP 73 Response: SIZE
88 B -> A FTP 73 Response: SSCN
89 B -> A FTP 80 Response: TVFS
90 B -> A FTP 124 Response: XCRC
91 A -> B TCP 66 62377 → 21 [ACK]
92 A -> B FTP 85 Request: CLNT FreeFileSync
93 B -> A FTP 87 Response: 500 Unknown command
94 A -> B TCP 66 62377 → 21 [ACK]
95 A -> B TCP 66 62377 → 21 [FIN, ACK]
96 B -> A TCP 66 21 → 62377 [FIN, ACK]
97 A -> B TCP 66 62377 → 21 [ACK]
Request: CLNT FreeFileSync
Response: 500 Unknown command
The following is how connection is (successfully) established with Cyberduck (same machine, same connection, same credentials):
13 A -> B TCP 78 62571 → 21 [SYN, ECN, CWR]
14 B -> A TCP 74 21 → 62571 [SYN, ACK, ECN]
15 A -> B TCP 66 62571 → 21 [ACK]
16 B -> A FTP 88 Response: 220 World4You FTP 01
17 A -> B TCP 66 62571 → 21 [ACK]
18 A -> B FTP 83 Request: USER xxxxxxx
19 B -> A TCP 66 21 → 62571 [ACK]
20 B -> A FTP 109 Response: 331 User xxxxxxx OK. Password required
21 A -> B TCP 66 62571 → 21 [ACK]
22 A -> B FTP 83 Request: PASS xxxxxxx
23 B -> A TCP 66 21 → 62571 [ACK]
24 B -> A FTP 138 Response: 230-Your bandwidth usage is restricted
25 A -> B TCP 66 62571 → 21 [ACK]
26 A -> B FTP 72 Request: FEAT
27 B -> A TCP 66 21 → 62571 [ACK]
28 B -> A FTP 81 Response: 211-Features:
29 B -> A FTP 77 Response: AUTH TLS
30 B -> A FTP 79 Response: CCC
31 B -> A FTP 388 Response: EPRT
32 B -> A FTP 165 Response: SITE UTIME
33 A -> B TCP 66 62571 → 21 [ACK]
34 A -> B FTP 80 Request: OPTS UTF8 ON
35 B -> A FTP 87 Response: 504 Unknown command
36 A -> B TCP 66 62571 → 21 [ACK]
37 A -> B FTP 72 Request: SYST
38 B -> A FTP 85 Response: 215 UNIX Type: L8
39 A -> B TCP 66 62571 → 21 [ACK]
40 A -> B FTP 71 Request: PWD
41 B -> A FTP 100 Response: 257 "/" is your current location
42 A -> B TCP 66 62571 → 21 [ACK]
43 A -> B FTP 73 Request: CWD /
44 B -> A FTP 98 Response: 250 OK. Current directory is /
45 A -> B TCP 66 62571 → 21 [ACK]
46 A -> B FTP 74 Request: TYPE A
47 B -> A FTP 89 Response: 200 TYPE is now ASCII
48 A -> B TCP 66 62571 → 21 [ACK]
49 A -> B FTP 72 Request: PASV
50 B -> A FTP 115 Response: 227 Entering Passive Mode (B,245,72)
51 A -> B TCP 66 62571 → 21 [ACK]
55 A -> B FTP 72 Request: MLSD
56 B -> A FTP 96 Response: 150 Accepted data connection
57 A -> B TCP 66 62571 → 21 [ACK]
59 B -> A FTP 88 Response: 226 12 matches total
61 A -> B TCP 66 62571 → 21 [ACK]