windows から linux に ftp
linuxのosはfedoraなんですが、ftpがwindowsからできませんでした。
デフォルトでもwu-ftpdとかいうftpがあるらしいのですが、それよりもProFTPDのがいいらしく
そっちを入れることにしました。インストール手順は以下のサイトが参考になりました。
http://www.aconus.com/~oyaji/ftp/proftpd.htm : FTPサーバ(ProFTPD)の構築
取得するのは最新のものがいいので、
http://www.proftpd.org/ : The ProFTPD Project: Home
本家のStable: 1.3.2aでgzのftpリンクをコピってwgetします。
以前iptablesでいろいろ搾っていたのでwgetとか疎通確認までiptablesをstopさせました。
(例:/sbin/service iptables stop)
cd /usr/local/src
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2a.tar.gz
tar -xfvz proftpd-1.3.2a.tar.gz
cd proftpd-1.3.2a
./configure
make
make install
/usr/local/etc/proftpd.confの細かな設定はとりあえずとばしたかったので
参考にさせてもらったサイトの以下の該当部分だけを修正しました。
ServerName "ProFTPD"
ServerType inetd
Group nobody
UseReverseDNS off
IdentLookups off
続いてxinetdです。
中身も参考にさせてもらったサイトからコピりました。
# default: on
# description: The proftpd FTP server serves FTP connections. It uses \
# normal, unencrypted usernames and passwords for authentication.
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/in.proftpd
log_on_success += HOST PID
log_on_failure += HOST RECORD
nice = 10
disable = no
}
んでxinedを再起動
/etc/init.d/xinetd restart
windows側でファイアウォールのブロックなんちゃらがでたので
ブロックを解除するとちゃんと動くようになりました。
ちなみにftpソフトだとそういったアラートが出ずに、ファイル一覧取得失敗とでましたが
コマンドラインからのftpでアラートが出ました。
また、iptablesとftpで検索するとわかりますが、ftpだけはiptablesにちゃんと設定しても
つながらない場合があるみたいです。
その場合は
http://juno106.seesaa.net/article/19363116.html : iptables
を参考に追記します。
それでもできないならば
http://e-words.jp/w/PASVE383A2E383BCE38389.html : PASVモード
みたいな設定云々の可能性もあります。
ffftpで確認しましたが、PASVモードを使うというチェックがあるので
外したら疎通できたりします。