การตั้งค่าโปรแกรม FileZilla Server การกำหนดค่าพารามิเตอร์การแยกผู้ใช้เซิร์ฟเวอร์ FTP Filezilla Server: การติดตั้งโปรแกรม

    ตัวย่อ เอฟทีพีมาจากภาษาอังกฤษ เอฟ ile โอนย้าย rotocol (โปรโตคอลการถ่ายโอนไฟล์) เป็นโปรโตคอลชั้นแอปพลิเคชันสำหรับการแลกเปลี่ยนไฟล์ผ่านโปรโตคอลการขนส่ง TCP/IP ระหว่างคอมพิวเตอร์สองเครื่อง ไคลเอนต์ FTP และเซิร์ฟเวอร์ FTP นี่เป็นหนึ่งในโปรโตคอลที่เก่าแก่ที่สุดและยังคงใช้งานอยู่

โปรโตคอล FTP ได้รับการออกแบบมาเพื่อแก้ไขปัญหาต่อไปนี้:

  • เข้าถึงไฟล์และไดเร็กทอรีบนโฮสต์ระยะไกล
  • รับประกันความเป็นอิสระของลูกค้าจากประเภทระบบไฟล์ของคอมพิวเตอร์ระยะไกล
  • การส่งข้อมูลที่เชื่อถือได้
  • การใช้ทรัพยากรระบบระยะไกล
  • โปรโตคอล FTP รองรับสองช่องทางการเชื่อมต่อในคราวเดียว - หนึ่งช่องทางสำหรับการถ่ายโอน ทีมและผลการดำเนินงานอีกประการหนึ่งคือการแบ่งปัน ข้อมูล- ด้วยการตั้งค่ามาตรฐาน เซิร์ฟเวอร์ FTP จะใช้พอร์ต TCP 21 เพื่อจัดระเบียบช่องสัญญาณสำหรับการส่งและรับคำสั่ง และพอร์ต TCP 20 เพื่อจัดระเบียบช่องสัญญาณสำหรับการรับ/ส่งข้อมูล

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

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

    ไคลเอนต์ FTP คือโปรแกรมที่เชื่อมต่อกับเซิร์ฟเวอร์ FTP และดำเนินการที่จำเป็นเพื่อดูเนื้อหาของไดเร็กทอรีของเซิร์ฟเวอร์และรับ ถ่ายโอน และลบไฟล์หรือโฟลเดอร์ โปรแกรมดังกล่าวอาจเป็นเบราว์เซอร์ทั่วไป ส่วนประกอบของระบบปฏิบัติการ หรือผลิตภัณฑ์ซอฟต์แวร์ที่พัฒนาขึ้นเป็นพิเศษ เช่น ตัวจัดการการดาวน์โหลดยอดนิยม ดาวน์โหลด ปริญญาโทหรือมัลติฟังก์ชั่นฟรี FileZilla FTP ไคลเอนต์.

    โปรโตคอล FTP ได้รับการพัฒนาย้อนกลับไปในสมัยที่ไคลเอนต์และเซิร์ฟเวอร์โต้ตอบกันโดยตรง โดยไม่มีการเปลี่ยนแปลงระดับกลางของแพ็กเก็ต TCP และในโหมดมาตรฐาน โปรโตคอลจะถือว่าความสามารถในการสร้างการเชื่อมต่อ TCP ไม่เพียงแต่ตามความคิดริเริ่มของไคลเอ็นต์เท่านั้น แต่ยังอยู่ที่ ความคิดริเริ่มของเซิร์ฟเวอร์จากพอร์ต TCP 20 บน TCP - พอร์ตไคลเอนต์ซึ่งจำนวนจะถูกส่งระหว่างการสร้างเซสชันข้อมูล

    ความเป็นจริงในปัจจุบันเป็นเช่นนั้น การเชื่อมต่อ TCP จากเซิร์ฟเวอร์ไปยังไคลเอนต์นั้นในกรณีส่วนใหญ่เป็นไปไม่ได้ หรือยากมากที่จะนำไปใช้ เนื่องจากในกรณีส่วนใหญ่ เทคโนโลยีการแปลที่อยู่เครือข่ายใช้เพื่อเชื่อมต่อกับอินเทอร์เน็ต แนท(การแปลที่อยู่เครือข่าย) เมื่อไคลเอนต์ไม่มีอินเทอร์เฟซเครือข่ายที่พร้อมใช้งานเพื่อสร้างการเชื่อมต่อ TCP โดยตรงจากอินเทอร์เน็ต แผนภาพทั่วไปของการเชื่อมต่ออินเทอร์เน็ตมาตรฐานมีลักษณะดังนี้:

    การเชื่อมต่ออินเทอร์เน็ตทำผ่านอุปกรณ์พิเศษ - เราเตอร์(เราเตอร์ที่มีฟังก์ชัน NAT) ที่มีพอร์ตเครือข่ายอย่างน้อยสองพอร์ต - หนึ่งพอร์ตเชื่อมต่อกับเครือข่ายของผู้ให้บริการ โดยมีอินเทอร์เฟซเครือข่ายที่มีที่อยู่ IP ที่กำหนดเส้นทาง (ที่เรียกว่า "ไอพีสีขาว") เช่น 212.248.22.144 และพอร์ตหนึ่งพอร์ต พร้อมอินเทอร์เฟซเครือข่ายสำหรับเชื่อมต่ออุปกรณ์เครือข่ายท้องถิ่นด้วยที่อยู่ IP ส่วนตัวที่ไม่สามารถกำหนดเส้นทางได้ เช่น 192.168.1.1 (“IP สีเทา”) เมื่อสร้างการเชื่อมต่อจากอุปกรณ์เครือข่ายท้องถิ่นไปยังโหนดเครือข่ายภายนอก แพ็กเก็ต IP จะถูกส่งไปยังเราเตอร์ซึ่งดำเนินการแปลที่อยู่และพอร์ตเพื่อให้ที่อยู่ของผู้ส่งกลายเป็นของเขา ที่อยู่ IP สีขาว- ผลลัพธ์การแปลจะถูกบันทึก และเมื่อได้รับแพ็กเก็ตตอบกลับ จะทำการแปลที่อยู่แบบย้อนกลับ ดังนั้นเราเตอร์จึงรับประกันการส่งต่อแพ็กเก็ต TCP/IP จากอุปกรณ์เครือข่ายท้องถิ่นไปยังเครือข่ายภายนอก และการส่งต่อแพ็กเก็ตตอบกลับที่ได้รับ แต่ในกรณีที่ได้รับแพ็กเก็ตที่ไม่เกี่ยวข้องกับแพ็กเก็ตตอบกลับ TCP ที่อินพุตของอินเทอร์เฟซเครือข่ายที่เชื่อมต่อกับเครือข่ายของผู้ให้บริการ ตัวเลือกการตอบสนองต่อไปนี้เป็นไปได้สำหรับซอฟต์แวร์เราเตอร์:

    แพ็กเก็ตจะถูกละเว้นเนื่องจากไม่มีบริการเครือข่ายให้ประมวลผล

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

    แพ็กเก็ตจะถูกส่งต่อไปยังเซิร์ฟเวอร์บนเครือข่ายท้องถิ่นที่คาดว่าจะมีการเชื่อมต่อขาเข้าประเภทนี้ตามกฎการแมปพอร์ตที่ระบุในการตั้งค่าเราเตอร์

    ดังนั้นในปัจจุบันโหมดการทำงานหลักที่ใช้โปรโตคอล FTP จึงเรียกว่า "โหมดพาสซีฟ" ซึ่งการเชื่อมต่อ TCP จะทำจากไคลเอนต์ไปยังพอร์ต TCP ของเซิร์ฟเวอร์เท่านั้น โหมดแอคทีฟจะใช้ในกรณีที่สามารถเชื่อมต่อ TCP จากเซิร์ฟเวอร์ไปยังพอร์ตไคลเอนต์ได้ เช่น เมื่ออยู่ในเครือข่ายท้องถิ่นเดียวกัน โหมดการเชื่อมต่อ FTP ถูกเลือกโดยใช้คำสั่งพิเศษ:

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

    พาสวี- คำสั่งเพื่อเปลี่ยนเป็นโหมดพาสซีฟที่ส่งโดยไคลเอนต์ FTP ไปยังเซิร์ฟเวอร์ FTP

    227 เข้าสู่โหมดพาสซีฟ (212,248,22,144,195,89)- การตอบสนองของเซิร์ฟเวอร์ FTP โดยที่ 227 คือรหัสตอบกลับ ข้อความเกี่ยวกับการสลับไปยังโหมดพาสซีฟและในวงเล็บคือที่อยู่ IP และหมายเลขพอร์ตที่จะใช้ในการสร้างช่องทางการส่งข้อมูล ที่อยู่และหมายเลขพอร์ตจะแสดงเป็นเลขทศนิยมคั่นด้วยเครื่องหมายจุลภาค ตัวเลข 4 ตัวแรกคือที่อยู่ IP (212.248.22.144) ตัวเลข 2 ตัวที่เหลือระบุหมายเลขพอร์ตซึ่งคำนวณโดยสูตร - ตัวเลขแรกคูณด้วย 256 และตัวเลขที่สองจะถูกบวกเข้ากับผลลัพธ์ในตัวอย่างนี้ หมายเลขพอร์ตคือ 195 * 256 +89 = 50017

    PORT หมายเลขพอร์ตที่อยู่ IP ของไคลเอ็นต์- ไคลเอ็นต์ส่งคำสั่งเพื่อสร้างเซสชันในโหมดแอ็คทีฟ ที่อยู่ IP และหมายเลขพอร์ตระบุในรูปแบบเดียวกับในตัวอย่างก่อนหน้า เช่น PORT 212.248.22.144,195,89 เพื่อจัดระเบียบการถ่ายโอนข้อมูล เซิร์ฟเวอร์จะเชื่อมต่อกับไคลเอนต์บนพอร์ตที่ระบุ

    การติดตั้งและกำหนดค่า FileZilla FTP Server

    คุณสามารถดาวน์โหลดแพ็คเกจการติดตั้ง FileZilla Server สำหรับระบบปฏิบัติการเวอร์ชันของคุณได้ที่

    การติดตั้งเซิร์ฟเวอร์ดำเนินการในลักษณะมาตรฐาน ยกเว้นรายการที่มีตัวเลือกการตั้งค่าแผงควบคุมเซิร์ฟเวอร์:

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

    เมื่อการติดตั้งเสร็จสมบูรณ์ หน้าต่างคำเชิญจะเปิดขึ้นเพื่อเชื่อมต่อกับเซิร์ฟเวอร์:

    หลังจากป้อนที่อยู่ IP หมายเลขพอร์ตและรหัสผ่าน (หากคุณระบุไว้ในระหว่างกระบวนการติดตั้ง) แผงควบคุมเซิร์ฟเวอร์ FileZilla จะเปิดขึ้น:

    ที่ด้านบนของหน้าต่างจะมีเมนูหลักและปุ่มแผงควบคุม ด้านล่างนี้มีสองส่วน - ข้อความข้อมูลเซิร์ฟเวอร์และข้อมูลทางสถิติ โดยรวมแล้วแผงควบคุม FTP ของ FileZilla Servver ค่อนข้างเรียบง่ายและใช้งานง่าย รายการเมนูหลัก:

    ไฟล์- โหมดการทำงานของแผงควบคุมเซิร์ฟเวอร์ FTP มีรายการย่อย

    - เชื่อมต่อกับเซิร์ฟเวอร์- เชื่อมต่อกับเซิร์ฟเวอร์
    - ตัดการเชื่อมต่อ- ตัดการเชื่อมต่อจากเซิร์ฟเวอร์
    - ล้มเลิก- การปิดแผงควบคุม

    เซิร์ฟเวอร์- การจัดการเซิร์ฟเวอร์ FTP ประกอบด้วยย่อหน้าย่อย:

    - คล่องแคล่ว- เริ่ม/หยุดเซิร์ฟเวอร์ FTP หากทำเครื่องหมายในช่อง เซิร์ฟเวอร์ FTP จะเริ่มทำงาน หากไม่ทำเครื่องหมาย เซิร์ฟเวอร์จะหยุดทำงาน
    - ล็อค- ห้าม/อนุญาตการเชื่อมต่อกับเซิร์ฟเวอร์ เมื่อทำเครื่องหมายที่ช่องแล้ว ห้ามทำการเชื่อมต่อกับเซิร์ฟเวอร์ใหม่

    แก้ไข- การแก้ไขการตั้งค่า รายการย่อย:

    - การตั้งค่า- การตั้งค่าเซิร์ฟเวอร์ขั้นพื้นฐาน
    - ผู้ใช้- การตั้งค่าผู้ใช้เซิร์ฟเวอร์ FTP
    - กลุ่ม- การตั้งค่ากลุ่มผู้ใช้

    เป็นตัวอย่าง กำหนดค่าเซิร์ฟเวอร์สำหรับเงื่อนไขต่อไปนี้:

  • เซิร์ฟเวอร์อยู่หลัง NAT มีที่อยู่ IP ส่วนตัว แต่ต้องสามารถเข้าถึงได้จากอินเทอร์เน็ต รองรับโหมดพาสซีฟและใช้พอร์ต TCP ที่ไม่ได้มาตรฐาน การใช้พอร์ตที่ไม่ได้มาตรฐานจะช่วยลดโอกาสที่แฮ็กเกอร์จะถูกโจมตี และนอกจากนี้ ผู้ให้บริการบางรายยังใช้การกรองการรับส่งข้อมูลและบล็อกพอร์ตมาตรฐาน 20 และ 21
  • ผู้ใช้สามารถดาวน์โหลดจากเซิร์ฟเวอร์ อัพโหลดไปยังเซิร์ฟเวอร์ ลบและเปลี่ยนชื่อไฟล์และโฟลเดอร์ได้
  • หากคุณใช้ที่อยู่ IP แบบไดนามิก คุณต้องแน่ใจว่าเซิร์ฟเวอร์สามารถเข้าถึงได้ด้วยชื่อ DNS
  • เซิร์ฟเวอร์จะทำงานบนเวิร์กสเตชันในสภาพแวดล้อมระบบปฏิบัติการ Windows 7 / Windows 8
  • กล่าวอีกนัยหนึ่ง คุณต้องสร้างเซิร์ฟเวอร์ FTP ที่สามารถเข้าถึงได้จากอินเทอร์เน็ตเพื่อแลกเปลี่ยนไฟล์ระหว่างผู้ใช้ ซึ่งแน่นอนว่าฟรี ค่อนข้างชัดเจนว่านอกเหนือจากการสร้างการกำหนดค่าที่จำเป็นของเซิร์ฟเวอร์ FTP แล้ว คุณจะต้องเปลี่ยนการตั้งค่าเราเตอร์ การตั้งค่าไฟร์วอลล์ Windows และแก้ไขปัญหาที่อยู่ IP แบบไดนามิกเพื่อให้เซิร์ฟเวอร์สามารถเข้าถึงได้ตามชื่อ โดยไม่คำนึงถึง ของการเปลี่ยนแปลงที่อยู่ IP

    การแก้ปัญหาที่อยู่ IP แบบไดนามิก

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

    หากต้องการใช้เทคโนโลยีนี้ฟรี คุณจะต้องลงทะเบียนกับบริการ DNS แบบไดนามิกและติดตั้งซอฟต์แวร์ไคลเอ็นต์เพื่ออัปเดตบันทึก DNS หากที่อยู่ IP ที่เกี่ยวข้องมีการเปลี่ยนแปลง โดยปกติแล้วการสนับสนุน Dynamic DNS จะมาจากผู้ผลิตอุปกรณ์เครือข่าย (D-Link, Zyxel ฯลฯ) ผู้ให้บริการโฮสติ้งและบริษัทเฉพาะทางบางแห่ง เช่น DynDNS ที่มีชื่อเสียง อย่างไรก็ตาม หลังจากในช่วงครึ่งหลังของปี 2014 บริการทั้งหมดที่มอบให้กับผู้ใช้ที่ลงทะเบียนโดยไม่เสียค่าใช้จ่ายสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ได้รับการชำระเงิน โซลูชันที่ได้รับความนิยมมากที่สุดอาจเป็นการใช้ DNS แบบไดนามิกตามบริการ ไม่มี IP.orgซึ่งให้บริการสนับสนุนฟรีสำหรับ 2 โหนดที่มี IP แบบไดนามิก หากต้องการใช้บริการฟรี คุณจะต้องลงทะเบียนและเยี่ยมชมเว็บไซต์เป็นระยะ (ประมาณเดือนละครั้ง) เพื่ออัปเดตข้อมูลเกี่ยวกับโหนด IP แบบไดนามิกที่ใช้ หากคุณข้ามการอัปเดตข้อมูลโหนด บริการจะถูกระงับ และด้วยเหตุนี้จึงเป็นไปไม่ได้ที่จะเชื่อมต่อกับโหนดตามชื่อ เมื่อใช้บริการแบบเสียค่าธรรมเนียมไม่จำเป็นต้องอัพเดต

        เราเตอร์ (โมเด็ม) สมัยใหม่เกือบทั้งหมดมีการสนับสนุนไคลเอ็นต์ DNS แบบไดนามิกในตัว โดยปกติการตั้งค่าจะง่ายมาก - คุณกรอกข้อมูลชื่อผู้ใช้และรหัสผ่านลงในช่องรวมถึงชื่อโฮสต์ที่ได้รับเมื่อลงทะเบียนกับบริการ DDNS ตัวอย่าง Zyxel P660RU2

        การใช้ไคลเอนต์ DDNS ที่สร้างไว้ในเราเตอร์/โมเด็มนั้นดีกว่ายูทิลิตี้การอัพเดตข้อมูล DNS ที่ทำงานในสภาพแวดล้อมระบบปฏิบัติการ เนื่องจากช่วยให้คุณใช้ความสามารถเพิ่มเติมได้ เช่น การจัดการเราเตอร์ผ่านอินเทอร์เน็ตเมื่อคอมพิวเตอร์ปิดอยู่และ การเปิดแหล่งจ่ายไฟจากระยะไกลไปยังคอมพิวเตอร์ที่อยู่เบื้องหลัง NAT โดยใช้เทคโนโลยี เวคออนแลน.

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

    ขั้นตอนมีดังนี้:

  • เราไปที่เว็บไซต์ No-IP.org หากต้องการทำงานกับบัญชีที่มีอยู่หรือใหม่ ให้ใช้ปุ่ม "เข้าสู่ระบบ"(ด้านขวาบนของหน้า)

  • สร้างหากยังไม่ได้สร้างบัญชีของคุณ - คลิก "สร้างบัญชี"- แบบฟอร์มการลงทะเบียนมีการเปลี่ยนแปลงเป็นระยะ แต่จำเป็นต้องกรอกชื่อผู้ใช้ รหัสผ่าน และอีเมลของคุณที่ต้องการ อีเมลพร้อมลิงก์เพื่อยืนยันการลงทะเบียนจะถูกส่งไปยังอีเมลที่ระบุระหว่างการลงทะเบียน เมื่อลงทะเบียนเลือกการเข้าถึงฟรี - คลิกปุ่ม สมัครฟรีหลังจากกรอกแบบฟอร์มที่จำเป็นทั้งหมดแล้ว
  • หลังจากลงทะเบียนสำเร็จแล้ว ให้เข้าสู่ระบบไซต์และเพิ่มรายการสำหรับโหนดของคุณ - คลิกปุ่ม "เพิ่มโฮสต์"

    ที่จริงแล้ว คุณจะต้องป้อนชื่อโฮสต์ที่เลือกเท่านั้น ในกรณีนี้ - myhost8.ddns.net- ไม่จำเป็นต้องเปลี่ยนพารามิเตอร์อื่นใด จากนั้นคุณจะต้องดาวน์โหลดและติดตั้งซอฟต์แวร์พิเศษ - ไคลเอนต์อัพเดตแบบไดนามิก(DUC) ลิงก์ซึ่งอยู่ในหน้าหลักของเว็บไซต์ หลังจากการติดตั้ง DUC เสร็จสิ้น จะมีการเปิดตัวและหน้าต่างการอนุญาตจะเปิดขึ้น โดยคุณจะต้องป้อนชื่อผู้ใช้หรืออีเมลและรหัสผ่านที่ได้รับเมื่อลงทะเบียนบนเว็บไซต์ no-ip.org จากนั้นกดปุ่ม แก้ไข โฮสต้าและทำเครื่องหมายที่ช่องถัดจากชื่อโฮสต์ที่สร้างไว้ก่อนหน้านี้ (myhost8.ddns.net) ตอนนี้ชื่อโฮสต์ที่เลือกจะสอดคล้องกับ "ที่อยู่ IP สีขาว" ของการเชื่อมต่ออินเทอร์เน็ตของคุณเสมอ หากคุณมีปัญหาในการอัปเดตที่อยู่ IP ของคุณ ให้ตรวจสอบว่ากิจกรรมเครือข่ายของไคลเอ็นต์ DUC ของคุณถูกไฟร์วอลล์บล็อกหรือไม่

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

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

    การตั้งค่า FileZilla Server ทำได้ผ่านเมนู "แก้ไข" - "การตั้งค่า"

    หน้าต่าง การตั้งค่าทั่วไปมีไว้สำหรับการตั้งค่าเซิร์ฟเวอร์ FTP ทั่วไป

    ในช่อง "Listen on this port" คุณสามารถระบุหมายเลขพอร์ตสำหรับการเชื่อมต่อ TCP ขาเข้าได้ ตามค่าเริ่มต้น ฟิลด์นี้จะถูกตั้งค่าเป็น 21 และหากต้องการใช้ตัวเลขที่ไม่เป็นมาตรฐาน คุณจะต้องระบุค่าที่เลือก เช่น - 12321 - การใช้พอร์ต TCP ที่ไม่ได้มาตรฐานทำให้เกิดความไม่สะดวก เนื่องจากจำเป็นต้องระบุค่าเมื่อสร้างเซสชัน:

    หากเซิร์ฟเวอร์ได้รับการวางแผนที่จะใช้ทั้งที่มีการเข้าถึงจากอินเทอร์เน็ตและบนเครือข่ายท้องถิ่น ก็สมเหตุสมผลที่จะปล่อยให้ค่ามาตรฐาน 21 และใช้หมายเลขพอร์ตที่ไม่ได้มาตรฐานสำหรับการเชื่อมต่อจากอินเทอร์เน็ต การตั้งค่าการเปลี่ยนเส้นทางของแพ็กเก็ตที่มาถึง บนพอร์ต 12321 ของเราเตอร์ไปยังพอร์ต 21 ของเซิร์ฟเวอร์ FTP ในเครือข่ายท้องถิ่น ด้วยการตั้งค่านี้ ไม่จำเป็นต้องระบุหมายเลขพอร์ตสำหรับเซสชัน FTP ภายในเครือข่ายท้องถิ่น

    พารามิเตอร์อื่นๆ มีไว้สำหรับการปรับแต่งประสิทธิภาพและการหมดเวลาเซสชัน พวกเขาสามารถปล่อยให้ไม่เปลี่ยนแปลง ส่วนที่เหลือของการตั้งค่าทั่วไปสามารถปล่อยให้เป็นค่าเริ่มต้นได้:

    ข้อความต้อนรับ- ข้อความที่ส่งถึงไคลเอนต์เมื่อมีการเชื่อมต่อ

    การผูก IP- คาดว่าจะมีการเชื่อมต่อไคลเอนต์อินเทอร์เฟซเครือข่ายใด ตามค่าเริ่มต้น - บนใดก็ได้ แต่คุณสามารถระบุอันใดอันหนึ่งได้เช่น - 192.168.1.3

    ตัวกรองไอพี- การตั้งค่ากฎการกรองสำหรับที่อยู่ IP ของลูกค้า ตามค่าเริ่มต้น การเชื่อมต่อจะได้รับอนุญาตสำหรับ IP ใดๆ

    บท การตั้งค่าโหมดพาสซีฟทำหน้าที่กำหนดค่าโหมด FTP แบบพาสซีฟ และจะต้องเปลี่ยนพารามิเตอร์เริ่มต้นเกือบทั้งหมด

    หมายเลขพอร์ตที่จะใช้ในการส่งข้อมูลในโหมดพาสซีฟจะต้องตั้งค่าด้วยตนเอง เนื่องจากเราเตอร์จะต้องได้รับการกำหนดค่าให้เปลี่ยนเส้นทางไปยังอินเทอร์เฟซเครือข่ายที่เซิร์ฟเวอร์กำลังฟังอยู่ ดังนั้นคุณต้องทำเครื่องหมายที่ช่องเพื่อเปิดใช้งานโหมด "ใช้ช่วงพอร์ตที่กำหนดเอง" และตั้งค่าช่วง - เช่นจาก 50000 ก่อน 50020 - จำนวนพอร์ตที่เซิร์ฟเวอร์รับฟังจะกำหนดขีดจำกัดของจำนวนเซสชันการถ่ายโอนข้อมูลพร้อมกัน

    ส่วนย่อย เฉพาะ IPv4กำหนดที่อยู่ IP ที่เซิร์ฟเวอร์จะส่งเพื่อตอบสนองต่อคำสั่ง PASV ในกรณีนี้ ไม่ควรเป็น IP 192.168.1.3 ของเซิร์ฟเวอร์ แต่เป็น "IP สีขาว" ของการเชื่อมต่ออินเทอร์เน็ตของเรา ดังนั้นคุณต้องตั้งค่าโหมด "ใช้ IP ต่อไปนี้" และแทนที่จะป้อนที่อยู่ IP ให้ป้อนชื่อที่ได้รับเมื่อลงทะเบียนกับบริการ DNS แบบไดนามิก - myhost8.ddns.net- อีกทางเลือกหนึ่ง คุณสามารถใช้โหมดเพื่อกำหนดที่อยู่ IP ภายนอกโดยใช้โครงการ FileZilla ได้โดยเปิดใช้งาน "ดึงข้อมูลที่อยู่ IP ภายนอกจาก:" ตัวเลือกนี้สามารถเลือกได้ในกรณีที่ไม่สามารถใช้เครื่องมือ DNS แบบไดนามิกได้ หากคุณต้องการใช้เซิร์ฟเวอร์ FTP บนเครือข่ายท้องถิ่นของคุณ คุณต้องตั้งค่าโหมดเป็น "อย่าใช้ IP ภายนอกสำหรับการเชื่อมต่อท้องถิ่น" (อย่าใช้ที่อยู่ IP ภายนอกสำหรับการเชื่อมต่อภายในเครือข่ายท้องถิ่น)

    การตั้งค่าเซิร์ฟเวอร์ที่เหลือสามารถปล่อยไว้ไม่เปลี่ยนแปลงหรือดำเนินการในภายหลังหากจำเป็น: ตั้งค่าความปลอดภัย- ตั้งค่าความปลอดภัย. ตามค่าเริ่มต้น การเชื่อมต่อที่สามารถใช้เพื่อโจมตี DDoS นั้นเป็นสิ่งต้องห้าม

    เบ็ดเตล็ด- การตั้งค่าสำหรับขนาดบัฟเฟอร์และพารามิเตอร์บันทึกอื่น ๆ และคำสั่ง FTP บางคำสั่ง

    การตั้งค่าอินเทอร์เฟซผู้ดูแลระบบ- การตั้งค่าแผงควบคุมเซิร์ฟเวอร์ คุณสามารถระบุอินเทอร์เฟซเครือข่าย หมายเลขพอร์ตการฟัง ที่อยู่ IP ที่อนุญาตให้เชื่อมต่อกับแผงควบคุม และรหัสผ่าน

    การบันทึก- การตั้งค่าบันทึกเหตุการณ์เซิร์ฟเวอร์ ตามค่าเริ่มต้น จะไม่มีการเขียนลงในไฟล์

    จำกัดความเร็ว- การตั้งค่าขีดจำกัดอัตราการถ่ายโอนข้อมูล ตามค่าเริ่มต้น - ไม่มีข้อจำกัด

    การบีบอัดการถ่ายโอนไฟล์- การตั้งค่าสำหรับการบีบอัดไฟล์ระหว่างการถ่ายโอน ค่าเริ่มต้นคือไม่มีการบีบอัด

    การตั้งค่า SSL/TLSเปิดใช้งานโหมดการเข้ารหัสสำหรับข้อมูลที่ส่ง ค่าเริ่มต้นคือไม่มีการเข้ารหัส

    ออโต้แบน- เปิดใช้งานการบล็อกผู้ใช้ที่เดารหัสผ่านเพื่อเชื่อมต่อโดยอัตโนมัติ ตามค่าเริ่มต้น การบล็อกอัตโนมัติจะถูกปิดใช้งาน

    การตั้งค่าการส่งต่อพอร์ตและไฟร์วอลล์

    เพื่อให้เซิร์ฟเวอร์ FTP สามารถเข้าถึงได้จากอินเทอร์เน็ต จำเป็นต้องกำหนดค่าเราเตอร์ในลักษณะที่การเชื่อมต่อขาเข้าที่มาถึงพอร์ต TCP บางพอร์ตบนอินเทอร์เฟซภายนอกจะถูกเปลี่ยนเส้นทางไปยังพอร์ต TCP ที่เซิร์ฟเวอร์ FTP ฟังบน เครือข่ายภายใน สำหรับเราเตอร์รุ่นต่างๆ การตั้งค่าอาจแตกต่างกันในคำศัพท์ แต่ความหมายเหมือนกัน - แพ็กเก็ต TCP ที่มีหมายเลขพอร์ตเฉพาะที่ได้รับบนอินเทอร์เฟซภายนอก (WAN) จะถูกส่งไปยังเครือข่ายท้องถิ่นไปยังที่อยู่ IP และพอร์ตที่ต้องการ ตัวอย่างการตั้งค่าสำหรับเราเตอร์ D-Link DIR-320NRU สำหรับการส่งต่อพอร์ตที่ใช้สำหรับโหมด FTP แบบพาสซีฟ:

    แพ็กเก็ตที่ได้รับบนอินเทอร์เฟซที่มี "IP สีขาว" และมีหมายเลขพอร์ตในช่วง 50000-50020 จะถูกเปลี่ยนเส้นทางไปยังที่อยู่ IP ที่ระบุในฟิลด์ "IP ภายใน" (ในกรณีของเรา - 192.168.1.3) ในทำนองเดียวกัน การเปลี่ยนเส้นทางจะถูกสร้างขึ้นสำหรับพอร์ต 50021 หากคุณเปลี่ยนหมายเลขพอร์ตมาตรฐาน หรือไปยังพอร์ต 21 ของเซิร์ฟเวอร์ FTP หากคุณปล่อยไว้ไม่เปลี่ยนแปลง

    หลังจากใช้การตั้งค่าเหล่านี้ คุณจะสามารถเข้าถึงเซิร์ฟเวอร์ FTP ได้ผ่านทาง URL ftp://myhost8.ddns.net:50021หรือสำหรับการเชื่อมต่อภายในเครือข่ายท้องถิ่น:

    ftp://192.168.1.3- หากคุณไม่ได้เปลี่ยนหมายเลขพอร์ตเริ่มต้น (21) ในการตั้งค่าเซิร์ฟเวอร์ FTP

    ftp://192.168.1.3:50021- หากใช้หมายเลขพอร์ตที่ไม่ได้มาตรฐาน

    คุณสามารถใช้ชื่อคอมพิวเตอร์แทนที่อยู่ IP ได้ หากสามารถแก้ไขได้เป็นที่อยู่ IP

    ftp://comp1

    ftp://comp1.mydomain.ru

    การวินิจฉัยปัญหา

    หากการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ไม่เกิดขึ้นแสดงว่าอาจมีปัญหากับไฟร์วอลล์ที่บล็อกการเชื่อมต่อที่จำเป็นสำหรับการทำงานของเซิร์ฟเวอร์ FTP ที่สร้างขึ้น หากคุณใช้ไฟร์วอลล์ Windows ในตัว คุณต้องเพิ่มกฎที่อนุญาตกิจกรรมเครือข่ายสำหรับบริการ "เซิร์ฟเวอร์ FileZilla FTP" หากคุณใช้ไฟร์วอลล์ของบริษัทอื่นหรือโปรแกรมป้องกันไวรัสที่มีการกรองการรับส่งข้อมูล คุณต้องสร้างกฎที่เกี่ยวข้องโดยใช้เครื่องมือการตั้งค่าที่มีอยู่เพื่ออนุญาตการเชื่อมต่อเครือข่าย ตัวเลือกต่างๆ จะเป็นไปได้เมื่อมีการตั้งค่าเพื่ออนุญาตกิจกรรมเครือข่ายใดๆ ของโปรแกรมเฉพาะ หรืออนุญาตที่อยู่และพอร์ตที่เลือกซึ่งใช้กับโปรแกรมทั้งหมด

    สถานที่ที่ดีที่สุดในการเริ่มการวินิจฉัยคือบนเซิร์ฟเวอร์ FTP คุณสามารถใช้มาตรฐานเป็นเครื่องมือวินิจฉัยได้ ไคลเอนต์เทลเน็ต(คุณประโยชน์ telnet.exe- ไฟร์วอลล์ทั้งหมดไม่ได้บล็อกการเชื่อมต่อบนอินเทอร์เฟซแบบย้อนกลับ และเพื่อตรวจสอบว่าการตั้งค่าเซิร์ฟเวอร์ถูกต้อง คุณสามารถเชื่อมต่อได้โดยป้อนคำสั่ง:

    เทลเน็ตโลคัลโฮสต์ 21- หากใช้หมายเลขพอร์ตมาตรฐาน

    เทลเน็ตโลคัลโฮสต์ 50021- หากหมายเลขพอร์ตมาตรฐานมีการเปลี่ยนแปลง

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

    netstat –nab

    ตัวเลือกบรรทัดคำสั่งหมายถึง:

    n- ใช้หมายเลขพอร์ตตัวเลขและที่อยู่ IP

    - แสดงการเชื่อมต่อและพอร์ตการฟังทั้งหมด

    - แสดงชื่อของโปรแกรมที่เกี่ยวข้องในการสร้างการเชื่อมต่อ

    ตัวอย่างผลลัพธ์คำสั่งที่แสดง:

    การเชื่อมต่อที่ใช้งานอยู่

    ชื่อ     ที่อยู่ในพื้นที่     ที่อยู่ภายนอก     สถานะ
    TCP         0.0.0.0:21                   0.0.0.0:0                 การฟัง
    TCP         0.0.0.0:135               0.0.0.0:0                 การฟัง
    RpcS

    ในคอลัมน์ ที่อยู่ในท้องถิ่นมีความหมาย 0.0.0.0:21 ซึ่งแสดงว่าโปรแกรมชื่อ FileZilla Server.exeการฟัง (รัฐ การฟัง) หมายเลขพอร์ต TCP 21 บนอินเทอร์เฟซเครือข่ายทั้งหมด หากมีการระบุอินเทอร์เฟซเฉพาะและหมายเลขพอร์ตอื่นในการตั้งค่าเซิร์ฟเวอร์ FTP ค่านี้จะมี IP: พอร์ต, ตัวอย่างเช่น - 192.168.1.3:50021

    หากต้องการแสดงผลลัพธ์ในโหมดเพจ คุณสามารถใช้คำสั่ง:

    netstat -nab | มากกว่า

    หรือใช้ผลการค้นหาตามหมายเลขพอร์ต: netstat -nab | ค้นหา ":21"

    หากเซิร์ฟเวอร์ไม่พร้อมใช้งานบนอินเทอร์เฟซที่ไม่ใช่แบบย้อนกลับ แต่สามารถเข้าถึงได้บนอินเทอร์เฟซแบบย้อนกลับ คุณต้องเข้าใจการตั้งค่าไฟร์วอลล์

    การตั้งค่าผู้ใช้และกลุ่ม

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

    ตัวอย่างนี้แสดงผลลัพธ์ของการเพิ่มผู้ใช้เซิร์ฟเวอร์ FTP ที่มีชื่อ ผู้ใช้1มีสิทธิเต็มที่ในการเขียน อ่าน ลบ และรวมไฟล์ ตลอดจนดูเนื้อหา ลบ และสร้างไดเร็กทอรีย่อยในไดเร็กทอรี C:\ftp\public

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

    รายการคำสั่ง FTP พื้นฐาน

    ABOR - ยกเลิกการถ่ายโอนไฟล์
    CDUP - เปลี่ยนไดเร็กทอรีเป็นไดเร็กทอรีที่สูงกว่า
    CWD - เปลี่ยนไดเรกทอรีปัจจุบัน
    DELE - ลบไฟล์ (ชื่อไฟล์ DELE)
    ช่วยเหลือ - แสดงรายการคำสั่งที่เซิร์ฟเวอร์ยอมรับ
    LIST - ส่งคืนรายการไฟล์ในไดเร็กทอรี รายการจะถูกส่งผ่านการเชื่อมต่อข้อมูล (พอร์ต 20)
    MDTM - ส่งกลับเวลาการแก้ไขไฟล์
    MKD - สร้างไดเร็กทอรี
    NLST - ส่งคืนรายการไฟล์ในไดเร็กทอรีในรูปแบบที่สั้นกว่า LIST รายการจะถูกส่งผ่านการเชื่อมต่อข้อมูล (พอร์ต 20)
    NOOP - การดำเนินการว่างเปล่า
    PASV - เข้าสู่โหมดพาสซีฟ เซิร์ฟเวอร์จะส่งคืนที่อยู่และพอร์ตที่คุณต้องการเชื่อมต่อเพื่อรวบรวมข้อมูล การถ่ายโอนจะเริ่มขึ้นเมื่อมีการป้อนคำสั่ง RETR, LIST ฯลฯ
    PORT - เข้าสู่โหมดแอคทีฟ เช่น พอร์ต 12,34,45,56,78,89. เซิร์ฟเวอร์จะเชื่อมต่อกับไคลเอนต์เพื่อถ่ายโอนข้อมูลต่างจากโหมดพาสซีฟ
    PWD - ส่งคืนไดเร็กทอรีเซิร์ฟเวอร์ปัจจุบัน
    ออก - ตัดการเชื่อมต่อ
    REIN - เริ่มต้นการเชื่อมต่อใหม่
    RETR - ดาวน์โหลดไฟล์ RETR ต้องนำหน้าด้วยคำสั่ง PASV หรือ PORT
    RMD - ลบไดเรกทอรี
    RNFR และ RNTO - เปลี่ยนชื่อไฟล์ RNFR - สิ่งที่จะเปลี่ยนชื่อ RNTO - สิ่งที่จะเปลี่ยนชื่อ
    SIZE - ส่งกลับขนาดไฟล์
    STOR - อัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ STOR ต้องนำหน้าด้วยคำสั่ง PASV หรือ PORT
    SYST - ส่งคืนประเภทของระบบ (UNIX, WIN,)
    ประเภท - ตั้งค่าประเภทการถ่ายโอนไฟล์ (A - ข้อความ ASCII, I - ไบนารี่)
    USER - ชื่อผู้ใช้เพื่อเข้าสู่เซิร์ฟเวอร์

    ตัวอย่างเซสชัน FTP

    ไคลเอนต์ FTP เชื่อมต่อกับเซิร์ฟเวอร์ด้วยชื่อผู้ใช้ ผู้ใช้1รหัสผ่านว่างเปล่าและดาวน์โหลดไฟล์ชื่อ ซีพียู-v- ข้อความจากเซิร์ฟเวอร์ FTP จะถูกเน้นด้วยสีแดง ข้อความจากไคลเอนต์ FTP จะถูกเน้นด้วยสีน้ำเงิน การแลกเปลี่ยนคำสั่งและพารามิเตอร์อาจแตกต่างกันเล็กน้อยระหว่างไคลเอ็นต์ FTP และซอฟต์แวร์เซิร์ฟเวอร์ FTP เวอร์ชันต่างๆ

    หลังจากเชื่อมต่อแล้ว เซิร์ฟเวอร์จะส่งข้อมูลเกี่ยวกับตัวเองไปยังไคลเอนต์:
    เซิร์ฟเวอร์ 220-FileZilla เวอร์ชัน 0.9.45 เบต้า
    220 เขียนโดย Tim Kosse ( [ป้องกันอีเมล])
    220 กรุณาเยี่ยมชม http://sourceforge.net/projects/filezilla/
    ลูกค้าส่งชื่อผู้ใช้:
    ผู้ใช้ผู้ใช้1
    เซิร์ฟเวอร์ขอรหัสผ่าน:
    331 ต้องใช้รหัสผ่านสำหรับผู้ใช้1
    ลูกค้าส่งรหัสผ่านว่าง:
    ผ่าน
    เซิร์ฟเวอร์ตรวจสอบบัญชีผู้ใช้และรายงานการเริ่มต้นเซสชัน:
    230 เข้าสู่ระบบแล้ว
    ลูกค้าร้องขอประเภทของระบบปฏิบัติการบนเซิร์ฟเวอร์:
    ระบบ
    เซิร์ฟเวอร์รายงานว่าประเภท ยูนิกซ์จำลองโดยเซิร์ฟเวอร์ Filezilla:
    215 UNIX จำลองโดย FileZilla
    ลูกค้าร้องขอรายการพารามิเตอร์ที่เซิร์ฟเวอร์รองรับ:
    เพลงประกอบละคร
    เซิร์ฟเวอร์ตอบสนองด้วยรายการพารามิเตอร์ที่รองรับ:
    211-คุณสมบัติ:
    เอ็มดีทีเอ็ม
    ส่วนที่เหลือสตรีม
    ขนาด
    ประเภท MLST*;ขนาด*;แก้ไข*;
    MLSD
    UTF8
    ซีแอลเอ็นที
    เอ็มเอฟเอ็มที
    211 จบ

    ลูกค้าร้องขอไดเร็กทอรีปัจจุบันของเซิร์ฟเวอร์:
    P.W.D.
    เซิร์ฟเวอร์รายงานว่าไดเร็กทอรีปัจจุบันคือไดเร็กทอรีราก ("/"):
    257 "/" คือไดเร็กทอรีปัจจุบัน
    ลูกค้ารายงานว่าจะถ่ายโอนข้อมูลไบนารี:
    ประเภทที่ 1

    เซิร์ฟเวอร์ยืนยันประเภทของข้อมูลที่กำลังถ่ายโอน:
    200 Type ตั้งค่าเป็น I
    ลูกค้ารายงานว่าจะใช้โหมด FTP แบบพาสซีฟ:
    ปาสวี
    เซิร์ฟเวอร์รายงานการเปลี่ยนไปใช้โหมดพาสซีฟ และส่ง IP และพอร์ตสำหรับโหมด FTP พาสซีฟ
    227 เข้าสู่โหมดพาสซีฟ (212,248,22,114,195,97)
    ลูกค้าร้องขอให้รับไฟล์ชื่อ ซีพียู-vจากไดเร็กทอรีเซิร์ฟเวอร์ปัจจุบัน
    RETR cpu-v
    เซิร์ฟเวอร์รายงานการเริ่มต้นการถ่ายโอนข้อมูล:
    150 การเปิดช่องข้อมูลสำหรับการดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ของ "/ cpu-v"
    เมื่อเสร็จสิ้น เซิร์ฟเวอร์จะรายงานการถ่ายโอนสำเร็จ:
    226 ถ่ายโอน "/ cpu-v" สำเร็จแล้ว

    โดยสรุป ฉันต้องการเสริมว่าโครงการ Filezilla ไม่เพียงแต่รวมถึงการพัฒนาและการสนับสนุนเซิร์ฟเวอร์ FTP ฟรีคุณภาพสูงเท่านั้น แต่ยังรวมถึงไคลเอนต์ FTP ฟรียอดนิยมอีกด้วย

    บทความพร้อมคำอธิบายสั้น ๆ เกี่ยวกับไคลเอนต์ FTP ฟรีสำหรับ Linux, Mac OS และ Windows ไคลเอนต์ FTP นี้รองรับโปรโตคอลการถ่ายโอนข้อมูลแอปพลิเคชันมากมาย - FTP, FTP ผ่าน SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), HTTP, SOCKS และ FTP-Proxy กล่าวอีกนัยหนึ่ง Filezilla FTP Client เป็นซอฟต์แวร์สากลสำหรับการรับและถ่ายโอนไฟล์ผ่านโปรโตคอลแอปพลิเคชันสมัยใหม่ทั้งหมดระหว่างโหนดบนแพลตฟอร์มต่างๆ

    FileZilla Server เป็นเซิร์ฟเวอร์ที่รองรับ FTP และ FTP ผ่าน SSL/TLS และให้การเชื่อมต่อที่เข้ารหัสอย่างปลอดภัยไปยังเซิร์ฟเวอร์

    FileZilla รองรับ SSL เบราว์เซอร์ของคุณรองรับการเข้ารหัสระดับเดียวกันเพื่อปกป้องข้อมูลของคุณ เมื่อคุณใช้ SSL ข้อมูลของคุณจะถูกเข้ารหัสเพื่อไม่ให้ใครสามารถสอดแนมได้ ดังนั้นจึงรับประกันความเป็นส่วนตัวของคุณ นอกจากนี้ยังรองรับการบีบอัดข้อมูลแบบ On-the-fly ซึ่งช่วยเพิ่มความเร็วในการถ่ายโอนข้อมูล
    ขออภัย บางครั้งตัวเลือกการบีบอัดข้อมูลอาจทำงานไม่ถูกต้อง ดังนั้นจึงแนะนำให้ใช้ด้วยความระมัดระวัง มีความเป็นไปได้ที่ไฟล์ที่บีบอัดแล้วจะถูกถ่ายโอนที่มีขนาดใหญ่กว่าไฟล์ต้นฉบับ

    ไม่มีการสนับสนุน SFTP (SSH File Transfer Protocol) ใน Filezilla Server

    • เรียกใช้โปรแกรมติดตั้ง exe
    • คุณต้องเลือกพอร์ตผู้ดูแลระบบและจดจำไว้
    • เปิดใช้งานอินเทอร์เฟซเซิร์ฟเวอร์ FileZilla
    • ป้อนพอร์ตผู้ดูแลระบบและรหัสผ่านผู้ดูแลระบบ คลิกตกลง/เชื่อมต่อ
    • สร้างโปรไฟล์ผู้ใช้และ/หรือกลุ่มที่มีสิทธิ์ในโฮมไดเร็กตอรี่
    • สร้างไดเร็กทอรีอื่นและเปิดใช้งานการแสดงชื่อนามแฝงในโฮมไดเร็กทอรี (/ AliasName)
    • การติดตั้งเสร็จสมบูรณ์

    การติดตั้งบน Windows 7 พร้อมไฟร์วอลล์ในตัว

    หลังการติดตั้ง ตรวจสอบให้แน่ใจว่า FileZilla Server รวมอยู่ในรายการโปรแกรมที่อนุญาตในไฟร์วอลล์ในตัว ในแผงควบคุม ให้เปิดระบบและความปลอดภัย ในส่วน Windows Firewall คุณต้องเลือก "โปรแกรมที่อนุญาต" เพื่อเปิดหน้าต่างการตั้งค่า คุณต้องเลือกทั้งเครือข่ายส่วนตัวและสาธารณะสำหรับ "FileZilla Server" (ไม่ใช่ "FileZilla Server Interface" หาก "FileZilla Server" ไม่อยู่ในรายการ คุณจะต้องเพิ่มเซิร์ฟเวอร์ "C:\Program Files\FileZilla Server\FileZilla exe" ตามตำแหน่งที่ติดตั้งไคลเอ็นต์) หากคุณไม่เลือกเครือข่ายส่วนตัว การเชื่อมต่อ FTP ขาเข้าจะถูกบล็อก

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

    เราต้องการอะไร:

    1. เซิร์ฟเวอร์ FTP Filezilla - ตามลิงค์ เลื่อนหน้าลงและดู เซิร์ฟเวอร์ FileZillaเวอร์ชัน 0.9.41 ในขณะที่เขียนเนื้อหานี้ ให้ดาวน์โหลด
    2. ไคลเอนต์ FTP หรือเบราว์เซอร์ใด ๆ เพื่อตรวจสอบการทำงานของเซิร์ฟเวอร์ FTP

    # การติดตั้ง

    เปิดตัวการแจกจ่ายที่ดาวน์โหลดและเริ่มการติดตั้ง

    1. ในขั้นตอนแรกให้คลิก ฉันเห็นด้วย
    2. ถัดไปคุณต้องเลือกส่วนประกอบการติดตั้ง ไม่มีอะไรซับซ้อนที่นี่ ปล่อยไว้ตามเดิมหรือลบทางลัดออก คุณไม่จำเป็นต้องติดตั้งซอร์สโค้ด
    3. เลือกตำแหน่งการติดตั้ง คุณสามารถตั้งค่าเป็นค่าเริ่มต้นได้
    4. ในขั้นตอนที่สี่ คุณต้องเลือกพารามิเตอร์สำหรับบริการเซิร์ฟเวอร์ โดยมี 3 ตัวเลือก:
    ก.การติดตั้งเซิร์ฟเวอร์เป็นบริการและเริ่มต้นโดยอัตโนมัติ
    ข.การติดตั้งเซิร์ฟเวอร์เป็นบริการและเริ่มต้นด้วยตนเอง เมื่อระบบเริ่มทำงาน เซิร์ฟเวอร์จะไม่ทำงาน
    วี.การติดตั้งเซิร์ฟเวอร์เป็นแอปพลิเคชันปกติและเริ่มต้นโดยอัตโนมัติ

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

    นอกจากนี้ คุณต้องเลือกพอร์ตที่แผงควบคุมจะเชื่อมต่อกับเซิร์ฟเวอร์ ในกรณีส่วนใหญ่ คุณสามารถออกจากพอร์ตเริ่มต้นได้ เช่น 14147
    5. ฉันแนะนำให้เลือกวิธีการเปิดใช้งานอินเทอร์เฟซเซิร์ฟเวอร์ เริ่มต้นด้วยตนเอง, เพราะ โดยทั่วไปแล้ว อินเทอร์เฟซจะต้องใช้เพียงครั้งเดียว - ในระหว่างการตั้งค่าเริ่มต้นและจะต้องทำการเปลี่ยนแปลงเป็นครั้งคราวเท่านั้น ดังนั้นจึงไม่มีเหตุผลที่จะให้มันทำงานตลอดเวลา ออกจากช่องทำเครื่องหมาย จากนั้นอินเทอร์เฟซจะถูกเปิดใช้งานทันทีหลังการติดตั้ง เรียบร้อยแล้ว คลิก ติดตั้ง

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

    # การกำหนดค่าเซิร์ฟเวอร์พื้นฐาน

    เลือกจากเมนู แก้ไข -> การตั้งค่านี่คือการกำหนดค่าเซิร์ฟเวอร์ขั้นพื้นฐาน มาทำการเปลี่ยนแปลงที่ดีกันดีกว่า ฉันจะไม่อยู่กับตัวเลือกทั้งหมด แต่จะชี้ให้เห็นเฉพาะสิ่งที่สำคัญและมีประโยชน์ที่สุดสำหรับผู้ใช้ส่วนใหญ่

    1.การตั้งค่าทั่วไป- คุณสามารถเปลี่ยนพอร์ต 21 เป็นพอร์ตอื่นได้ โดยปกติจะไม่จำเป็น แต่จะมีประโยชน์ในการปกป้องเซิร์ฟเวอร์ของคุณจากการโจมตีที่ไม่จำเป็น เช่น พอร์ต 21 จะไม่สามารถใช้งานได้ และผู้ที่ไม่ทราบอาจถือว่าไม่มีเซิร์ฟเวอร์ คุณยังสามารถระบุจำนวนสูงสุดของผู้ใช้ที่เชื่อมต่อพร้อมกันได้ ซึ่งจะช่วยลดภาระในเครื่องที่อ่อนแอ ด้านล่างนี้คุณสามารถระบุจำนวนแกนประมวลผลที่เซิร์ฟเวอร์จะใช้ในการกระจายโหลด
    - ตัวกรองไอพี- ตัวกรองสำหรับการจำกัดการเข้าถึงตามช่วง IP ในรายการแรกเราป้อนที่อยู่และช่วงที่เราปฏิเสธการเข้าถึงเซิร์ฟเวอร์ และในวินาทีที่อยู่เหล่านั้นจากรายการแรกของช่วงที่จะได้รับข้อยกเว้น เช่น ได้รับสิทธิ์การเข้าถึง
    2.เบ็ดเตล็ด- มีคุณลักษณะที่เป็นประโยชน์บางประการในการตั้งค่าขั้นสูง ช่องทำเครื่องหมายแรก (หากทำเครื่องหมายไว้) ช่วยให้คุณสามารถซ่อนไฟล์ที่ผู้ใช้ส่งมาในหน้าต่างอินเทอร์เฟซเซิร์ฟเวอร์ ช่องทำเครื่องหมายที่สองจะเปิดแอปพลิเคชันให้ย่อเล็กสุด ช่องทำเครื่องหมายที่สามจะอนุญาตให้ถ่ายโอนไฟล์ที่เปิดเพื่อเขียนได้ไม่แนะนำให้ทำเช่นนี้ - คุณสามารถทำให้ไฟล์เสียหายได้ช่องทำเครื่องหมายที่สี่
    3. การบันทึก- การบันทึกจะถูกปิดใช้งานตามค่าเริ่มต้น แต่สามารถเปิดใช้งานได้ สามารถจำกัดขนาดได้ จากนั้นเมื่อถึงขีดจำกัด ไฟล์จะถูกเขียนทับ คุณยังสามารถตั้งค่าบันทึกเป็นไฟล์ขนาดใหญ่ได้ (ไม่แนะนำ) หรือสร้างบันทึกตามวัน + เปิดใช้งานตัวเลือกเพื่อลบหลังจากระยะเวลาที่กำหนด
    4. การจำกัดความเร็ว- ความสามารถในการตั้งค่าขีดจำกัดความเร็วในการดาวน์โหลดและอัพโหลด คุณสามารถจำกัดความเร็วทั่วไปหรือเพิ่มกฎตามจำนวนที่ต้องการตามวันและชั่วโมง มีประโยชน์ในการป้องกันไม่ให้เซิร์ฟเวอร์ FTP ดาวน์โหลดทั้งช่อง
    5. ออโต้แบน- ชื่อนี้บ่งบอกตัวตน หากผู้ใช้ป้อนข้อมูลรับรองไม่ถูกต้องหลายครั้งติดต่อกัน ที่อยู่ของเขาจะถูกบล็อก มีระบุจำนวนความพยายามและระยะเวลาการบล็อก มีประโยชน์กับโปรแกรมเดรัจฉานที่ทำการค้นหาซ้ำ ๆ สามารถหยุดได้โดยใช้วิธีนี้

    เมื่อการตั้งค่าเสร็จสมบูรณ์ คุณสามารถคลิกตกลงได้

    # การเพิ่มผู้ใช้

    ไปที่เมนู แก้ไข -> ผู้ใช้- ก่อนอื่น ผมจะอธิบายขั้นตอนทั่วไปในการเพิ่มผู้ใช้
    1. ทั่วไป- ที่นี่เราสร้างบัญชีใหม่ คลิก เพิ่มฟิลด์จะปรากฏขึ้นเพื่อป้อนชื่อผู้ใช้และเลือกกลุ่มที่เราต้องการเพิ่ม หากไม่มีกลุ่มก็ไม่สามารถเลือกได้ตามนั้น สำหรับเซิร์ฟเวอร์ที่มีบัญชีจำนวนน้อย ไม่จำเป็นต้องสร้างกลุ่ม คุณเพียงแค่ต้องสร้างหลายบัญชีและกำหนดสิทธิ์ของคุณให้กับแต่ละบัญชี
    จากนั้นทำเครื่องหมายในช่อง รหัสผ่านและป้อนรหัสผ่านสำหรับบัญชีของคุณ ด้านล่างนี้คุณสามารถกำหนดขีดจำกัดสำหรับผู้ใช้ตามจำนวนการเชื่อมต่อและจำนวนการเชื่อมต่อจาก IP เดียว ค่าศูนย์จะหมายถึงไม่มีข้อจำกัด

    2. โฟลเดอร์ที่แชร์- ที่นี่สำหรับผู้ใช้เฉพาะเราเลือกโฟลเดอร์ที่เขาจะสามารถเข้าถึงได้และสิทธิ์ในโฟลเดอร์เหล่านี้
    หากมีผู้ใช้หลายคนอยู่แล้วในหน้าต่างด้านขวาเราจะเลือกผู้ใช้ที่เราจะเพิ่มสิทธิ์จากนั้นคลิกซ้าย เพิ่มและเลือกโฟลเดอร์บนพีซี หากคุณต้องการเข้าถึงหลายโฟลเดอร์ จากนั้นเพิ่มอีก โฟลเดอร์ใดโฟลเดอร์หนึ่งควรทำเครื่องหมายเป็น HomeDir เหล่านั้น โฟลเดอร์ที่ผู้ใช้จะไปตามค่าเริ่มต้นเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ บางครั้งจำเป็นต้องให้สิทธิ์การเข้าถึงไดรฟ์พีซีที่แตกต่างกันแก่ผู้ใช้รายหนึ่ง มีข้อแม้อยู่ประการหนึ่ง - คุณสามารถเพิ่มโฟลเดอร์ได้มากเท่าที่คุณต้องการภายในไดรฟ์เดียว แต่เพื่อให้สามารถเข้าถึงไดรฟ์อื่นได้ คุณต้องสร้างนามแฝง เช่น. ลิงก์นามแฝงจากไดเร็กทอรีไดเร็กทอรี HomeDir ไปยังโฟลเดอร์ที่ต้องการในไดรฟ์อื่น ในการดำเนินการนี้ ให้สร้างการเข้าถึงโฟลเดอร์อื่นบนดิสก์อื่น จากนั้นคลิกขวาที่โฟลเดอร์ที่สร้างขึ้น - แก้ไขนามแฝงในช่องโฟลเดอร์ HomeDir ที่ผู้ใช้สามารถเข้าถึงได้ + เรายังเพิ่มนามแฝงสำหรับโฟลเดอร์เสมือนซึ่งจะส่งเราไปยังโฟลเดอร์ในดิสก์อื่น ในกรณีของเราปรากฎว่า D:/อุณหภูมิ/ซอฟท์- ตอนนี้เมื่อเชื่อมต่อกับโฟลเดอร์หลัก ผู้ใช้จะยังคงเห็นโฟลเดอร์ Soft ในโฟลเดอร์ Temp และจะสามารถไปที่โฟลเดอร์นั้นได้ ในขณะที่โฟลเดอร์นั้นจะอยู่ในไดรฟ์อื่น


    ตอนนี้เกี่ยวกับสิทธิ์ในไฟล์และโฟลเดอร์ เลือกผู้ใช้และโฟลเดอร์ที่ต้องการ และทำงานกับช่องทำเครื่องหมาย ขึ้นอยู่กับความสามารถที่ต้องการ

    อ่าน- อ่านอย่างเดียว เช่น คุณสามารถดูไฟล์และโฟลเดอร์บนเซิร์ฟเวอร์และดาวน์โหลดได้
    เขียน- ช่วยให้คุณสามารถเขียนทับไฟล์ที่มีอยู่ได้
    ลบ- การลบไฟล์และโฟลเดอร์
    ผนวก- เพิ่มไฟล์ใหม่ไปยังเซิร์ฟเวอร์
    สร้าง- สร้างโฟลเดอร์ใหม่
    รายการ- ดูเนื้อหาของโฟลเดอร์
    +เขตการปกครอง- ดูโฟลเดอร์ทั้งหมดที่ซ้อนอยู่ในโฟลเดอร์หลัก

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

    3. การจำกัดความเร็วและตัวกรอง IP- ที่นี่ เช่นเดียวกับในการกำหนดค่าเซิร์ฟเวอร์หลัก คุณสามารถทำการตั้งค่าส่วนบุคคลสำหรับบัญชีของคุณเกี่ยวกับข้อจำกัดเกี่ยวกับที่อยู่และความเร็ว สะดวกสำหรับการสร้างข้อยกเว้นสำหรับกฎพื้นฐาน

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

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

    หลังจากกำหนดค่าเซิร์ฟเวอร์แล้ว คุณสามารถปิดแผงการดูแลระบบได้ ไม่จำเป็นต้องเปิดใช้งานเพื่อให้เซิร์ฟเวอร์ทำงานได้

    สวัสดีผู้ดูแลระบบ โปรดอธิบายให้ฉันฟังว่าเซิร์ฟเวอร์ FTP คืออะไร และฉันสามารถสร้างมันเองบนคอมพิวเตอร์ของฉันได้หรือไม่

    กล่าวโดยสรุปฉันมีหน่วยระบบปกติและแล็ปท็อปสามเครื่องที่บ้านเครื่องทั้งหมดเหล่านี้เชื่อมต่อกับอินเทอร์เน็ตผ่านเราเตอร์ฉันสามารถสร้างเครื่องจริงจากคอมพิวเตอร์เดสก์ท็อปได้หรือไม่ ดาวน์โหลดและอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์ FTP และจากแล็ปท็อปทุกเครื่องโดยตรงหรือไม่ เพียงว่าคอมพิวเตอร์ทั่วไปติดตั้งฮาร์ดไดรฟ์ขนาด 3 TB และปรากฎว่าไม่มีใครใช้เลย ญาติทุกคนชอบแล็ปท็อปที่พื้นที่ดิสก์เหลือน้อยแล้ว

    สวัสดีเพื่อน! Ro8 ของเราเขียนบทความดีๆ สำหรับคุณในหัวข้อนี้ โปรดอ่าน

    ประการแรก FTP เป็นโปรโตคอลสำหรับถ่ายโอนไฟล์ผ่านอินเทอร์เน็ตโดยใช้หลักการไคลเอนต์ - เซิร์ฟเวอร์และเซิร์ฟเวอร์ FTP เป็นที่จัดเก็บไฟล์บนอินเทอร์เน็ต นั่นคือคอมพิวเตอร์ธรรมดาที่ติดตั้ง Windows 7, 8.1 หรือ Windows Server 2012 และฮาร์ดไดรฟ์ความจุขนาดใหญ่หลายตัวซึ่งสามารถระบุไฟล์ใด ๆ ของคุณได้ คอมพิวเตอร์เครื่องนี้มีการติดตั้งโปรแกรมไว้ เช่น - เซิร์ฟเวอร์ FileZillaบุคคลอื่นสามารถเชื่อมต่อกับคอมพิวเตอร์เครื่องนี้ได้โดยใช้: บรรทัดคำสั่ง, วินโดวส์เอ็กซ์พลอเรอร์และโปรแกรมต่าง ๆ เราจะพิจารณาสองรายการในบทความของเรา:ลูกค้า FileZilla, และ ผู้บัญชาการรวม- หลังจากที่เชื่อมต่อกับ เมื่อใช้เซิร์ฟเวอร์ FTP คุณสามารถอัปโหลดไฟล์ใดๆ (ภาพยนตร์ เพลง ฯลฯ) ไปยังเซิร์ฟเวอร์ดังกล่าวและดาวน์โหลดไฟล์เหล่านั้นได้ด้วย

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

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

    งานเกิดขึ้นได้อย่างไร

    ในการใช้งานซอฟต์แวร์ของเซิร์ฟเวอร์ FTP บทความนี้จะพิจารณาโปรแกรม FileZilla Server ซึ่งจะถูกติดตั้งบนเครื่องที่ใช้ Windows Server 2012

    นอกจากนี้เครื่องที่จะใช้เชื่อมต่อกับเซิร์ฟเวอร์ FTP ที่สร้างขึ้นคือคอมพิวเตอร์ที่ติดตั้ง Windows 8.1 Enterprise (x64) ไว้ล่วงหน้า

    เพื่อให้เครื่องที่ใช้ Windows 8.1 สามารถเชื่อมต่อกับเซิร์ฟเวอร์ FTP ได้จะมีการติดตั้งโปรแกรม FileZilla Client ไว้ (หนึ่งในวิธีการเชื่อมต่อโดยใช้โปรแกรมนี้)

    ไปที่ https://filezilla-project.org และดาวน์โหลด FileZilla Server และ FileZilla Client

    ดาวน์โหลดไฟล์ เรารัน FileZilla Server บนเครื่องที่ใช้ Windows Server 2012, ก ไฟล์ FileZilla Client บนเครื่อง Windows 8.1- ทั้งสองโปรแกรมได้รับการติดตั้งในลักษณะเดียวกัน ก่อนอื่นมาติดตั้งโปรแกรม FileZilla Server กันก่อน

    การติดตั้งเซิร์ฟเวอร์ FileZilla

    หลังจากเรียกใช้ไฟล์ FileZilla Server ที่ดาวน์โหลดมาบน Windows Server 2012 ให้คลิกถัดไป

    คลิกติดตั้ง

    ติดตั้ง

    ขั้นตอนการติดตั้ง FileZilla Server

    การติดตั้งเสร็จสมบูรณ์

    หลังการติดตั้งหน้าต่างเช่นนี้จะเปิดขึ้นโดยเราป้อนที่อยู่ในเครื่องของเซิร์ฟเวอร์ FTP แล้วคลิกตกลง

    หลังจากป้อนที่อยู่เซิร์ฟเวอร์ FTP ภายในแล้ว หน้าต่างหลักของโปรแกรม FileZilla Server จะปรากฏขึ้น

    มาทำการตั้งค่าบางอย่างโดยเลือกแก้ไขผู้ใช้

    บนแท็บทั่วไป หากต้องการเพิ่มผู้ใช้ใหม่ ให้คลิกที่ปุ่มเพิ่ม

    กรอกชื่อผู้ใช้ของคุณ ตกลง

    ถัดจากรหัสผ่าน ให้เลือกช่องและป้อนรหัสผ่านของผู้ใช้ที่เพิ่ม

    ไปที่แท็บโฟลเดอร์ที่ใช้ร่วมกัน ในแท็บนี้ เราจะเพิ่มโฟลเดอร์ FTP01 ซึ่งจะพร้อมใช้งานสำหรับผู้ใช้ Ro8 ที่สร้างขึ้น คลิกเพิ่ม

    ระบุโฟลเดอร์ที่สร้างไว้ก่อนหน้านี้ FTP01 ตกลง

    เลือกโฟลเดอร์ที่เพิ่มและระบุสิทธิ์การเข้าถึง: - อ่าน (อ่านอย่างเดียว), เขียน (เขียน), ลบ (ลบ), ผนวก (ความสามารถในการเปลี่ยนไฟล์ในโฟลเดอร์นี้)

    การกำหนดที่อยู่ IP ของเครื่องที่ใช้ Windows Server 2012 (192.168.1.4)

    การติดตั้งไคลเอนต์ FileZilla

    เราสลับไปใช้เครื่องที่ใช้ Windows 8.1 และติดตั้งโปรแกรม FileZilla Client

    เรายอมรับข้อตกลงใบอนุญาต

    การติดตั้ง

    การติดตั้งเสร็จสมบูรณ์

    เรามีเครือข่ายที่แสดงในแผนภาพ

    มาเชื่อมต่อกับเซิร์ฟเวอร์ FTP ในรูปแบบต่างๆ

    เชื่อมต่อกับเซิร์ฟเวอร์ FTP โดยใช้บรรทัดคำสั่ง

    บนเครื่องที่ใช้ Windows 8.1 ให้เปิดบรรทัดคำสั่ง

    ระบุชื่อผู้ใช้ (Ro8) และป้อนรหัสผ่าน รหัสผ่านไม่แสดงเมื่อเข้า

    เข้าสู่ระบบหมายความว่าเราได้เข้าสู่ระบบเซิร์ฟเวอร์ FTP แล้ว

    สร้างโฟลเดอร์ My_Backup_win8.1 บนเซิร์ฟเวอร์ FTP โดยป้อนคำสั่ง mkdir My_Backup_win8.1

    ลองดูรายการโฟลเดอร์บนเซิร์ฟเวอร์ FTP โดยป้อนคำสั่ง ls

    อย่างที่คุณเห็นมีโฟลเดอร์ My_Backup_win8.1 บนเซิร์ฟเวอร์ FTP

    ปิดการเชื่อมต่อกับเซิร์ฟเวอร์ FTP โดยป้อนคำสั่ง bye

    การเชื่อมต่อกับเซิร์ฟเวอร์ FTP โดยใช้โปรแกรม Tผู้บัญชาการโอทอล

    มาเปิดตัวจัดการไฟล์ Total Commander บนเครื่องที่ใช้ Windows 8.1 หากต้องการตั้งค่าการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ให้คลิกที่ปุ่มที่แสดงในภาพหน้าจอ

    คลิกเพิ่ม

    เราระบุชื่อการเชื่อมต่อ (เป็นทางเลือก) เซิร์ฟเวอร์และพอร์ต (เซิร์ฟเวอร์คือที่อยู่ IP ของเซิร์ฟเวอร์ FTP พอร์ต 21) เรายังระบุชื่อผู้ใช้และรหัสผ่าน ตกลง

    เลือกการเชื่อมต่อ FTP ที่สร้างขึ้นแล้วคลิกเชื่อมต่อ

    สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ FTP แล้ว

    หากต้องการตัดการเชื่อมต่อจากเซิร์ฟเวอร์ FTP ให้คลิกตัดการเชื่อมต่อ

    การตัดการเชื่อมต่อจากเซิร์ฟเวอร์ FTP เสร็จสมบูรณ์

    การเชื่อมต่อกับเซิร์ฟเวอร์ FTP โดยใช้โปรแกรมลูกค้า FileZilla

    มาเปิดตัวโปรแกรม FileZilla Client กัน

    หน้าต่างโปรแกรมหลักจะเปิดขึ้น

    บางครั้งการถ่ายโอนไฟล์ผ่านเซิร์ฟเวอร์ FTP ของคุณเองจะง่ายกว่าและเร็วกว่าการอัปโหลดไปยังบริการโฮสต์ไฟล์ ด้านล่างนี้เป็นขั้นตอนสำหรับการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ IIS ftp ที่รวมอยู่ใน Windows 7


    เซิร์ฟเวอร์ FTP รวมอยู่ในบริการข้อมูลทางอินเทอร์เน็ต หากต้องการติดตั้ง ให้เปิดแผงควบคุม -> โปรแกรม -> เปิดหรือปิดคุณสมบัติ Windows ขยายส่วนบริการ IIS และทำเครื่องหมายในช่องถัดจากส่วนประกอบต่อไปนี้: บริการ FTP และคอนโซลการจัดการ IIS

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

    เปิดแผงควบคุม -> ระบบและความปลอดภัย -> การดูแลระบบ -> การจัดการคอมพิวเตอร์ (คุณสามารถอย่างรวดเร็ว: เมนู Start -> คลิกขวาที่คอมพิวเตอร์ -> เลือกการจัดการจากเมนู) ในหน้าต่างที่เปิดขึ้น ให้ขยายกลุ่มบริการและแอปพลิเคชัน และเปิด IIS Service Manager ในหน้าต่าง Connections เลือกโฟลเดอร์ Sites จากนั้นในหน้าต่าง Actions ทางด้านขวาให้คลิกที่ลิงก์ Add FTP site

    ในตัวช่วยสร้างไซต์ FTP ให้ระบุชื่อและตำแหน่งที่ตั้ง (ตามค่าเริ่มต้น c:\inetpub\ftproot)

    ถัดไป ระบุพารามิเตอร์การโยงและ SSL ฉันปล่อยให้ส่วนที่มีผลผูกพันไม่เปลี่ยนแปลง ฉันปิดการใช้งานตัวเลือก “เริ่มไซต์ ftp โดยอัตโนมัติ” (ฉันต้องการเพียง ftp เป็นครั้งคราว) ในส่วน SSL ฉันเลือกตัวเลือก "ไม่มี SSL"

    ในหน้าต่างถัดไป ปล่อยให้ทุกอย่างไม่เปลี่ยนแปลงแล้วคลิก เสร็จสิ้น

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

    ขั้นตอนต่อไปคือการตั้งค่า Windows Firewall เปิดแผงควบคุม -> ระบบและความปลอดภัย -> ไฟร์วอลล์ Windows -> การตั้งค่าขั้นสูง ในส่วน "กฎสำหรับการเชื่อมต่อขาเข้า" ให้ค้นหาและเปิดใช้งาน "เซิร์ฟเวอร์ FTP (การรับส่งข้อมูลขาเข้า)" และ "เซิร์ฟเวอร์ FTP Passive (FTP Passive Traffic-In)" กฎข้อสุดท้ายอนุญาตให้ไคลเอนต์ ftp เชื่อมต่อในโหมดพาสซีฟ

    ในส่วน "กฎสำหรับการเชื่อมต่อขาออก" ให้ค้นหาและเปิดใช้งาน "เซิร์ฟเวอร์ FTP (FTP Traffic-Out)"

    หากมีการติดตั้งไฟร์วอลล์เพิ่มเติมบนระบบ (Comodo, Outpost ฯลฯ) ก็จำเป็นต้องเปิดพอร์ต 21 (TCP) สำหรับการเชื่อมต่อขาเข้าและพอร์ต 20 (TCP) สำหรับการเชื่อมต่อขาออก

    หากคุณเชื่อมต่ออินเทอร์เน็ตโดยใช้เราเตอร์ และต้องการให้ผู้ใช้อินเทอร์เน็ตเข้าถึงเซิร์ฟเวอร์ของคุณได้ คุณจะต้องกำหนดค่าการส่งต่อพอร์ตบนเราเตอร์ ใน Dlink DI-804HV ของฉันทำได้ในส่วน Virtual Server

    192.168.10.4 — ที่อยู่ IP ของเซิร์ฟเวอร์ ftp บนเครือข่ายท้องถิ่น

    การตั้งค่าสิทธิ์ของผู้ใช้

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

    เปิดแผงควบคุม -> ระบบและความปลอดภัย -> เครื่องมือการดูแลระบบ -> การจัดการคอมพิวเตอร์ (เริ่ม -> คลิกขวาที่คอมพิวเตอร์ -> เลือกการจัดการจากเมนู) จากนั้น ขยายกลุ่มผู้ใช้และกลุ่มภายใน (การตั้งค่านี้มีเฉพาะในรุ่น Business และรุ่นสูงสุดเท่านั้น) คลิกขวาที่โฟลเดอร์ Groups และเลือกสร้างกลุ่มจากเมนู

    ป้อนชื่อกลุ่ม - ผู้ใช้ FTP คำอธิบาย (คุณไม่จำเป็นต้องป้อน) แล้วคลิกปุ่มสร้าง

    ตอนนี้คุณต้องสร้างผู้ใช้ คลิกขวาที่โฟลเดอร์ Users และเลือก New User จากเมนู

    ป้อนชื่อผู้ใช้ (เช่น ftp_user_1) รหัสผ่าน (อย่างน้อย 6 ตัวอักษร) ทำเครื่องหมายในช่องถัดจากตัวเลือก “ห้ามผู้ใช้เปลี่ยนรหัสผ่าน” และ “รหัสผ่านไม่มีวันหมดอายุ”

    ผู้ใช้ได้ถูกสร้างขึ้นแล้ว ตอนนี้คุณต้องกำหนดกลุ่มผู้ใช้ Ftp ที่สร้างไว้ก่อนหน้านี้ ในการดำเนินการนี้ ให้เปิดคุณสมบัติผู้ใช้แล้วไปที่แท็บ "การเป็นสมาชิกกลุ่ม" ตามค่าเริ่มต้น ผู้ใช้ใหม่จะถูกกำหนดกลุ่มผู้ใช้ คลิกปุ่มเพิ่ม -> ขั้นสูง -> ค้นหา รายชื่อกลุ่มผู้ใช้จะเปิดขึ้น เลือกกลุ่มผู้ใช้ FTP และคลิกตกลง เป็นผลให้เราได้รับ:

    คลิกตกลงและไปยังขั้นตอนถัดไป

    ในขั้นตอนของการสร้างไซต์ ftp เราจำเป็นต้องเลือกไดเร็กทอรีที่ใช้งานได้ (c:\inetpub\ftproot) ตอนนี้คุณต้องกำหนดค่าสิทธิ์การเข้าถึงไดเร็กทอรีนี้สำหรับกลุ่มผู้ใช้ FTP เปิด c:\inetpub ใน Explorer เปิดคุณสมบัติของโฟลเดอร์ ftproot ไปที่แท็บความปลอดภัยแล้วคลิกปุ่มแก้ไข ในหน้าต่างที่เปิดขึ้น ให้คลิกปุ่มเพิ่ม และเลือกกลุ่ม "ผู้ใช้ FTP" (เช่นเดียวกับเมื่อสร้างผู้ใช้) ตั้งค่าระดับการอนุญาตเป็น “การควบคุมทั้งหมด” แล้วคลิกตกลง

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

    นี่เป็นการสิ้นสุดการตั้งค่า

    ในตอนแรก เราไม่ได้เลือกตัวเลือกให้เริ่มเซิร์ฟเวอร์โดยอัตโนมัติ ดังนั้นเราจึงไม่ลืมที่จะเริ่มต้นด้วยตนเอง (คลิกขวาที่ชื่อไซต์ -> จัดการไซต์ FTP -> เริ่ม)

    วิธีการเชื่อมต่อ?

    ตัวเลือกการใช้ Windows Explorer
    เปิดคอมพิวเตอร์ (Vista, Win 7) หรือ My Computer (XP)
    สำหรับการเข้าถึงโดยไม่ระบุชื่อ เพียงป้อนที่อยู่เซิร์ฟเวอร์ (ftp://192.168.10.4) ลงในแถบที่อยู่
    หากต้องการเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน ให้ป้อนที่อยู่เช่น: ftp://[ชื่อผู้ใช้]:[รหัสผ่าน]@[ที่อยู่เซิร์ฟเวอร์ ftp] ตัวอย่างเช่น ftp://ftp_user_1: [ป้องกันอีเมล]— เพื่อเชื่อมต่อจากเครือข่ายท้องถิ่น หากต้องการเชื่อมต่อจากอินเทอร์เน็ต ให้แทนที่ที่อยู่ในเครื่องด้วยที่อยู่ภายนอกหรือด้วยชื่อโดเมน

    จะทำให้เซิร์ฟเวอร์ ftp ของคุณสามารถเข้าถึงได้จากอินเทอร์เน็ตได้อย่างไร

    หากคอมพิวเตอร์เชื่อมต่อกับอินเทอร์เน็ตโดยตรง ก็ไม่จำเป็นต้องดำเนินการใดๆ เพิ่มเติม

    หากคอมพิวเตอร์เชื่อมต่อกับอินเทอร์เน็ตผ่านเราเตอร์คุณจะต้องกำหนดค่าการส่งต่อพอร์ต TCP 21 ในแผงควบคุมของเราเตอร์ (มักเรียกว่าเซิร์ฟเวอร์เสมือน) -