ค้นหาเว็บไซต์

คำแนะนำขั้นสูงสุดในการตั้งค่าเซิร์ฟเวอร์ FTP เพื่ออนุญาตการเข้าสู่ระบบโดยไม่ระบุชื่อ


ในวันที่พื้นที่จัดเก็บข้อมูลระยะไกลขนาดใหญ่เป็นเรื่องปกติ อาจเป็นเรื่องแปลกที่จะพูดถึงการแบ่งปันไฟล์โดยใช้ FTP (File Transfer Protocol)

อย่างไรก็ตาม ยังคงใช้สำหรับการแลกเปลี่ยนไฟล์ซึ่งการรักษาความปลอดภัยไม่ได้แสดงถึงการพิจารณาที่สำคัญ และสำหรับการดาวน์โหลดเอกสารสู่สาธารณะ เป็นต้น

ด้วยเหตุนี้การเรียนรู้วิธีกำหนดค่าเซิร์ฟเวอร์ FTP และเปิดใช้งานการดาวน์โหลดแบบไม่ระบุชื่อ (ไม่ต้องใช้การรับรองความถูกต้อง) จึงยังคงเป็นหัวข้อที่เกี่ยวข้อง

ในบทความนี้ เราจะอธิบายวิธีการตั้งค่าเซิร์ฟเวอร์ FTP เพื่ออนุญาตการเชื่อมต่อในโหมดพาสซีฟ โดยที่ไคลเอนต์เริ่มต้นช่องทางการสื่อสารทั้งสองไปยังเซิร์ฟเวอร์ (ช่องหนึ่งสำหรับคำสั่งและอีกช่องหนึ่งสำหรับการส่งไฟล์จริง หรือที่เรียกว่าช่องควบคุมและช่องข้อมูลตามลำดับ)

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับโหมดพาสซีฟและโหมดแอคทีฟ (ซึ่งเราจะไม่กล่าวถึงในที่นี้) ใน Active FTP เทียบกับ Passive FTP ซึ่งเป็นคำอธิบายขั้นสุดท้าย

ที่กล่าวว่ามาเริ่มกันเลย!

การตั้งค่าเซิร์ฟเวอร์ FTP ใน Linux

หากต้องการตั้งค่า FTP ในเซิร์ฟเวอร์ของเรา เราจะติดตั้งแพ็คเกจต่อไปนี้:


yum install vsftpd ftp         [CentOS]
aptitude install vsftpd ftp    [Ubuntu]
zypper install vsftpd ftp      [openSUSE]

แพ็คเกจ vsftpd เป็นการใช้งานเซิร์ฟเวอร์ FTP ชื่อของแพ็คเกจย่อมาจาก Very Secure FTP Daemon ในทางกลับกัน ftp คือโปรแกรมไคลเอ็นต์ที่จะใช้ในการเข้าถึงเซิร์ฟเวอร์

โปรดทราบว่าในระหว่างการสอบ คุณจะได้รับ VPS เดียวเท่านั้น ซึ่งคุณจะต้องติดตั้งทั้งไคลเอนต์และเซิร์ฟเวอร์ ดังนั้นนั่นจึงเป็นแนวทางเดียวกันกับที่เราจะปฏิบัติตามในบทความนี้

ใน CentOS และ openSUSE คุณจะต้องเริ่มต้นและเปิดใช้งานบริการ vsftpd:


systemctl start vsftpd && systemctl enable vsftpd

ใน Ubuntu vsftpd ควรเริ่มต้นและตั้งค่าให้เริ่มทำงานในการบู๊ตครั้งต่อไปโดยอัตโนมัติหลังการติดตั้ง ถ้าไม่ คุณสามารถเริ่มต้นได้ด้วยตนเองด้วย:


sudo service vsftpd start

เมื่อติดตั้งและใช้งาน vsftpd แล้ว เราก็สามารถกำหนดค่าเซิร์ฟเวอร์ FTP ของเราต่อไปได้