アカウント名:
パスワード:
Ftpサーバごとに相性みたいなものがあるんですが、あれなんなんですかね。サーバがわが悪いのか、ネットワーク側が悪いのか...
Node.jsのFTPサーバを特定のクライアント向けに弄るトラブルシューティングした際にぶち当たったり想定された互換性の問題
・NAT環境でサーバがパッシブモード非対応、ないしは使用可能ポート数が足りない・NAT環境でクライアントがパッシブモード非対応(確かWindows付属のftpコマンドはコレ)・データ転送用ポートの指定時にIPアドレス部の扱いが一致しない (別IPアドレスを指定できる前提で通知したり、同一アドレス前提でパースしたりの不整合)・文字コードが一致しない(UTF-8スイッチへの対応有無等)・ファイルリストの書式が一致しない(lsコマンド形式でバリエーションが多いので想定形式から外れるとパース不能)・ソケットの使い方問題(ソケットの再利用が手抜きで高速にソケットを使い捨て回収が間に合わずに枯渇する等)・リジューム周りの問題(仕様が馬鹿みたいに複雑で「皆こうしてる」的な非標準手法がデファクト状態)
#3388641の言うとおり。プロトコルが悪い………
もう全部scpにしようぜ。ポート2個も開けるのめんどいし
scpはセキュアじゃないとかで、FTP強要される現場もあるのです。 // 泣きそう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
ファイルジラにしたなあ (スコア:1)
Re: (スコア:0)
Ftpサーバごとに相性みたいなものがあるんですが、あれなんなんですかね。サーバがわが悪いのか、ネットワーク側が悪いのか...
Re: (スコア:5, 参考になる)
Node.jsのFTPサーバを特定のクライアント向けに弄るトラブルシューティングした際にぶち当たったり想定された互換性の問題
・NAT環境でサーバがパッシブモード非対応、ないしは使用可能ポート数が足りない
・NAT環境でクライアントがパッシブモード非対応(確かWindows付属のftpコマンドはコレ)
・データ転送用ポートの指定時にIPアドレス部の扱いが一致しない
(別IPアドレスを指定できる前提で通知したり、同一アドレス前提でパースしたりの不整合)
・文字コードが一致しない(UTF-8スイッチへの対応有無等)
・ファイルリストの書式が一致しない(lsコマンド形式でバリエーションが多いので想定形式から外れるとパース不能)
・ソケットの使い方問題(ソケットの再利用が手抜きで高速にソケットを使い捨て回収が間に合わずに枯渇する等)
・リジューム周りの問題(仕様が馬鹿みたいに複雑で「皆こうしてる」的な非標準手法がデファクト状態)
#3388641の言うとおり。プロトコルが悪い………
Re: (スコア:0)
もう全部scpにしようぜ。ポート2個も開けるのめんどいし
Re:ファイルジラにしたなあ (スコア:0)
scpはセキュアじゃないとかで、FTP強要される現場もあるのです。 // 泣きそう。