FTPって単純にはいかないですよ。
最も古い歴史をもつファイル転送プロトコル「FTP」(前編)
https://www.atmarkit.co.jp/ait/articles/0107/17/news002.html
最も古い歴史をもつファイル転送プロトコル「FTP」(後編)
https://www.atmarkit.co.jp/ait/articles/0108/03/news001.html
FTP ファイアウォール設定の構成
https://docs.microsoft.com/ja-jp/previous-versions/dd939055(v=technet.10)
まず、Port 20/TCPを使うのはアクティブモードの場合で、FTPサーバのPort 21/TCPにクライアントがアクセスした後に、FTPサーバがPort 20/TCPからネゴシエーションしたクライアントのポートにアクセスしに行きます。サーバーからクライアントの任意のポートにアクセスできる必要があります。
パッシブモードの場合は、FTPサーバのPort 21/TCPにクライアントがアクセスした結果として、サーバーの別の指定されたポートにアクセスするように要求されます。Port 20/TCPは使いません。サーバーで指定したポートにクライアントがアクセスに行くので、クライアント側は自分が通信用に開いたポートだけ受信できれば良いことになります。
firewallによってはFTP用に専用のテンプレートを用意している場合があるほどで、通信を禁止するならともかく、通信できるようにする場合には単純にはいかないのです。