Scientific Linux 6.3で、yum でvsftpd-2.2.2をインストールしたのですが、
ftps(SSL)で、63460byte以上のASCIIモードのファイル(.cgiや.plなど)を、
ダウンロードするときのみエラーが出るのです。
ffftpでもfilezillaでもエラーが出ます。ちなみにSSLを使わない転送だとこの問題は起きない。
(ちなみにアップロードは何も問題は無い)
なお、ffftpで、.cgiや.plをASCIIモードで転送しない設定にしたり、
ascii_download_enable=NOにした場合はFTPS(SSL)でもエラーなくDL出来ます。
調べた結果、vsftpd2.2.2の次verの2.3.0に以下URLの事が書かれてあったことから、
ver 2.2.2のバグを疑いました。
http://sourceforge.jp/projects/freshmeat_vsftpd/ …
なので、以前、CentOS 5 でインストールしたことあるvsftpd-2.3.4を使おうと思いました。
(ちなみにCentOS 5 のvsftpd-2.0.5-16.el5_5.1や、vsftpd-2.3.4ではこの問題は起きなかった)
しかし、vsftpd-2.3.4のmakeでこうなる↓
ssl.c:28:25: error: openssl/err.h: そのようなファイルやディレクトリはありません
ssl.c:29:26: error: openssl/rand.h: 上に同じ
ssl.c:30:25: error: openssl/bio.h: 上に同じ
opensslはあったがdevelが無いので、openssl-develをyumでインストールしました。
(develはwarningでずにComplete!したので成功かと)
その後、makeしてmake installすると以下になったのです。
[root@www vsftpd-2.3.4]# make
gcc -c ssl.c -O2 -Wall -W -Wshadow -idirafter dummyinc
ssl.c: In function ‘get_ssl’:
ssl.c:555: 警告: initialization discards qualifiers from pointer target type
gcc -c sslslave.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ptracesandbox.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ftppolicy.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c sysutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c sysdeputil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipaddrparse.o access.o features.o readwrite.o opts.o ssl.o sslslave.o ptracesandbox.o ftppolicy.o sysutil.o sysdeputil.o -Wl,-s `./vsf_findlibs.sh`
[root@www vsftpd-2.3.4]# make install
if [ -x /usr/local/sbin ]; then \
install -m 755 vsftpd /usr/local/sbin/vsftpd; \
else \
install -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/local/man ]; then \
install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
elif [ -x /usr/share/man ]; then \
install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
else \
install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
if [ -x /etc/xinetd.d ]; then \
install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
上記はそのままのコピーです。
この後コマンドで見ましたが、vsftpdはインストールされていませんでした。
複数サーバでvsftpdを使うので、vsftpd-2.2.2のままで、
FTPS+ASCIIのDL(63460byte以上)が出来れば、その方がいいのですが、
出来ないなら、2.3.4をインストールしたいのです。
↓ちなみに、vsftpd.confはこうしていた↓
pasv_enable=YES
pasv_addr_resolve=NO
pasv_address=**********(FTPサーバのIP)
idle_session_timeout=600
data_connection_timeout=300
userlist_enable=NO
pam_service_name=vsftpd
connect_from_port_20=YES
dirmessage_enable=YES
local_umask=022
force_dot_files=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
xferlog_enable=YES
xferlog_std_format=NO
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=vsftpd
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
ls_recurse_enable=YES
listen=NO
tcp_wrappers=NO
use_localtime=YES
pasv_min_port=60000
pasv_max_port=60030
ssl_enable=YES
force_local_data_ssl=NO
force_local_logins_ssl=NO
ssl_ciphers=HIGH
rsa_cert_file=/etc/pki/tls/certs/vsftpd.pem
require_ssl_reuse=NO
Scientific Linux 6 で、
vsftpd-2.3.4をインストールする方法。もしくは、FTPS+ASCIIのDLの問題を解決する方法を教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
makeコマンドができない
-
gccのインクルードパスの確認
-
Apache2インストールでpcre_def...
-
Apacheの質問:./apachectl con...
-
*** ターゲット `all' を make ...
-
OpensslのVer.ダウン
-
GDライブラリが使えない・・・
-
macos での /usr/local/lib と...
-
glibcバージョンアップ
-
apachectlが使えない
-
Debianでのmakeコマンドインス...
-
ubuntu 初期化について
-
パソコンでゲームをプレイしよ...
-
WES 2009 USBフラッシュメモリ...
-
ubuntuでrpmがインストールでき...
-
メールソフトBecky!について
-
自分は、パソコンにAPEXを入れ...
-
virtual boxにインストールした...
-
Linuxのウィンドウの画面サイズ...
-
ubuntu8.0.4にopenssl-develを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
Solaris10でCコンパイラが見...
-
*** ターゲット `all' を make ...
-
Debianでのmakeコマンドインス...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
perlのダウングレード方法
-
ソースからmakeした場合の削除方法
-
ダウンロードファイルなどは、...
-
C言語ファイルのコンパイルがで...
-
macos での /usr/local/lib と...
-
linuxの/usr/includeについて
-
glibcバージョンアップ
-
./configureの次にmakeが出来ま...
-
opensslのrpmインストールとsou...
-
LinuxにPHPをソースからインス...
-
ツールのインストールができません
-
solarisのmakeについて
-
phpで再度configureする方法
おすすめ情報