問題タブ [vsftpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ftp - alpakka (akka-streams) で vsftpd サーバーに接続できない
Docker イメージでvsftpd サーバーを使用して Alpakka FTP-Source コネクタのトラバーサルの例を再作成しようとしていますが、接続できないようです。コードを調整する方法についての指針は大歓迎です。
参考までに: ログイン情報は filezilla などで機能しています。
docker - Azure Kubernetes での FTP サーバー ホスティング
私は基本的に Azure Kubernetes ポッドで FTP サーバー vsftpd サーバーをホストしています。ロード バランサー タイプのサービスを使用して公開しました。また、すべての公開ポートをサービスに転送しましたが、まだパッシブ モードでサーバーに接続できません。
パッシブモードを有効にしました。Azure Kubernetes は NAT の背後にあるため、公開されたロード バランサー サービスの外部 IP として pasv_address も明示的に指定しました。また、スタンドアロンの代わりに xinetd を使用して FTP サーバーを実行しようとしましたが、機能しませんでした。これを vsftpd.conf seccomp_sandbox=NO に追加するための解決策がどこかにありましたが、機能していません。Windows PowerShell を使用して接続しようとしました。また、FileZilla と wsftp を使用して、マシンのファイアウォールも無効にしました。
また、デプロイされている同じポッドを使用して FTP サーバーに接続しようとしましたが、データを転送できました。それはアクティブモードを使用しています。また、パッシブモードを使用して同じクラスター内の別のポッドから FTP サーバーに接続しようとしましたが、それを行うことができ、ファイルを転送することさえできました。しかし、ローカル マシンまたはその他の FTP クライアントを使用してクラスターの外部から形成すると、FTP サーバーでデータ チャネルを開くことができません。
Docker コンテナーにローカルで同じ構成の FTP サーバーをデプロイしましたが、それでも FTP サーバーでデータ チャネルを開くことができません。
FTPサーバーで使用しているvsftpd.confは次のとおりです
クライアントが不必要にポートを開かずに、この FTP サーバーを Kubernetes で実行する必要があります。しかし、私が使用するクライアントは私にエラーを与えます
227 パッシブ モード (x、x、x、x、x、x) に入る。データ チャネルを xxxx:x,x(x) に接続中 データ チャネルを xxxx:x,x(x) PORT x,x,x,x,x,x に接続できませんでした 500 不正な PORT コマンド。Port failed 500 不正な PORT コマンドです。