Debian GNU/Linux Sarge で FTPサーバを立てていたところ、突然の不調。

いままでクライアント Windows 2000 Professional + FFFTP でアクセスしている分には問題なかったのに、クライアントPCを Windows XP Professional + FFFTP に変更したら、FTP接続がすごく重くなったり、いきなり接続を切られたり、なぜかログインできなくなったり……

他の Windows XP Professiona な PC からつないだときはスムーズにつながる。うまくいく。

原因がわからない……
調べてみようにも、自分にはFTPのパケット解析なんてできないので、とりあえずFTPデーモンを変えてみた。

今まで使っていたFTPサーバはProFTPD. いままでずっと使ってきた慣れているFTPデーモン。

# apt-get --purge remove proftpd

で、新しく Debian 標準?のftpサーバに変えてみた。

# apt-get install ftpd

inetd じゃなくて xinetd を使っているので、設定ファイルを修正。


# cat /etc/xinetd.d/ftp
service ftp
{
  disable = no
  socket_type     = stream
  wait    = no
  nice    = 10
  user    = root
  server  = /usr/sbin/in.ftpd
  #server = /usr/sbin/proftpd
  instances       = 4
  log_on_success  += DURATION HOST USERID
  only_from       = 192.168.0.0/24
}

# 設定ファイルは一部捏造。

# /etc/init.d/xinetd restart

xinetd を再起動してみると、ftpd は快調に動作してくれた。

# この PC の WindowsXP 環境が ProFTPD と相性が悪い環境だったのかなぁ……

tags: zlashdot Linux Debian ProFTPD

Posted by NI-Lab. (@nilab)