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)