「アクティブな」FTP 接続のみを受け入れるサーバーに接続する FTP クライアントのテスト ケースを作成する必要があります。他のケースでは、pyftpdlib を使用しており、魅力的に動作しますが、パッシブではなく FTP アクティブ モードでのみ動作するように構成する簡単な方法がわかりません。
ありがとう。
タイトルに書いたことが「文字通りPASV(パッシブ)モードを無効にする」ことを意味する場合は、pyftpdlibにそのコマンドを解釈しないように指示できます。未検証:
from pyftpdlib.ftpserver import FTPHandler
handler = FTPHandler
del handler.proto_cmds['PASV']
del handler.proto_cmds['EPSV']
...
このようにして、pyftpdlib は「550 コマンド PASV が理解されていません。」で PASV/EPSV 要求を拒否します。