ในตอนแรกด้วย ความขี้เกียจลงเลยจะหา binary แต่ดันไม่มีนี่ซิ เลยต้องมานั่ง compile ลงเอง แต่ไม่เป็นไรมาลองกันซักตั้ง เริ่มแรกไป download vsftpd จาก web มาก่อนเลย download ได้ที่นี่ http://vsftpd.beasts.org/
- จากนั้นนำ file ที่เรา download มาได้เอาไปไว้ที่ /usr/local/src ซะ ในที่นี่ใช้ version 2.0.3 แตกมันซะ$ gzip -dc vsftpd-2.0.3.tar.gz | tar xvf -
- ห ลังจากนั้นเข้าไปแก้ "builddefs.h" เพื่อกำหนดว่าเราจะเอา feature อะไรบ้างจากของเดิม #undef VSF_BUILD_SSL ผมแก้เป็น #define VSF_BUILD_SSL โดยจุดประสงค์เผื่อจะใช้ ssl ในการ authen
- จ ากนั้นก็สั่ง make ซะ พบ error บางอย่างเกี่ยวกับ ssl lib เลยแก้ปัญหาแบบทื่อๆ เมื่อลงแล้วหาไม่เจอ ทำ link ให้ซะเลย เนื่องจากมันหา lib ssl ไม่เจอ ซึ่งผมลง openssl ไว้ที่ /usr/local/ssl โดยสั่งแบบนี้# cd /lib
# ln -s /usr/local/ssl/lib/libcrypto.so /lib/libcrypto.so
# ln -s /usr/local/ssl/lib/libssl.so /lib/libssl.so
# ln -s /usr/local/openssl /usr/include/ssl - จากนั้นลอง make ใหม่ ก็เสร็จเรียบร้อย จากนั้นก็ make install โลด แล้วลอง run โดยสั่ง # vsftpd /etc/vsftpd/vsftpd.conf &เอาละเรียบร้อยดี ใช้งานได้ล่ะ ทีเหลือก็ config ตามใจชอบ
# ftp localhost
Connected to localhost.
220 .
Name (localhost:xxxxx):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bye
221 Goodbye.
ไม่มีความคิดเห็น:
แสดงความคิดเห็น