0

投稿日

vsftpdにアップロードしたら"426 Failure reading network stream."エラーが出るときの解決法

問題

自分で立てたvsftpd(FTPサーバー)にFFFTP(FTPクライアント)から接続し、ファイルをアップロードしたら426 Failure reading network stream.エラーが出た。

サーバーを見るとアップロードしたファイルはあるためアップロードには成功している模様。

環境

サーバー:Linux Mint 20.3 & vsftpd version 3.0.3

クライアント:Windows 11 & FFFTP Ver.5.7 64bit

解決法

strict_ssl_read_eof=NOを設定ファイル (/etc/vsftpd.conf) に明記する。

マニュアルのstrict_ssl_read_eofの項目にはDefault: NOと書いてあるがマニュアルの誤記で実際にはデフォルトYESである。

調査

vsftpdの公式サイト (https://security.appspot.com/vsftpd.html) からソースコードを落として見たらtunables.cに

void
tunables_load_defaults()
{
  // 略
  tunable_strict_ssl_read_eof = 1;
  tunable_strict_ssl_write_shutdown = 0;
  // 略
}

とあり、デフォルトOnだった。

strict_ssl_write_shutdownはデフォルトOffなのでstrict_ssl_write_shutdown=NOは明記しなくても動くはず。

※確認したソースのバージョンは3.0.5

参考

新規登録して、もっと便利にQiitaを使ってみよう

  1. あなたにマッチした記事をお届けします
  2. 便利な情報をあとで効率的に読み返せます
ログインすると使える機能について
subbbbbb
@subbbbbb

コメント

全く同じ現象が出ていたので助かりました!ありがとうございます:pray:

1
あなたもコメントしてみませんか :)
新規登録
すでにアカウントを持っている方はログイン
0