การโฆษณา

บ้าน - อุปกรณ์เคลื่อนที่
โปรโตคอล FTP (SFTP, FTPS) - คืออะไร การเชื่อมต่อระหว่างไคลเอนต์และเซิร์ฟเวอร์ผ่าน FTP ตัวอย่างของบริการไฟล์เครือข่าย: FTP และ NFS อะไรคือความคล้ายคลึงของ FTP?

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

หากต้องการถ่ายโอนไฟล์โดยใช้ FTP คุณต้องมีสองโปรแกรม: ไคลเอนต์ FTP และเซิร์ฟเวอร์ FTP

ไคลเอ็นต์ FTPสามารถทำหน้าที่เป็นอินเทอร์เน็ตเบราว์เซอร์ (MS Internet Explorer, Netscape Navigator), โปรแกรมจัดการไฟล์ FAR, โปรแกรมพิเศษ CuteFTP และอื่น ๆ ไคลเอนต์ FTP ยังถูกสร้างขึ้นในโปรแกรมแก้ไข HTML บางตัว เช่น HomeSite, Dreamweaver หรือ FrontPage

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

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

การดำเนินการ FTP ในระดับผู้ใช้ประกอบด้วยหลายขั้นตอน:

1. ข้อมูลประจำตัว (ป้อนชื่อผู้ใช้และรหัสผ่านของคุณ)

2.เลือกแคตตาล็อก

3.การกำหนดโหมดการแลกเปลี่ยน (บล็อกต่อบล็อก, สตรีม, ASCII หรือไบนารี)

4. ดำเนินการแลกเปลี่ยนคำสั่ง (get, mget, dir, mdel, mput หรือ put)

5. เสร็จสิ้นขั้นตอน (ออกหรือปิด)

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

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

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

ข้าว. 1. รูปแบบการดำเนินงานของโปรโตคอล FTP

องค์กรของการแลกเปลี่ยนข้อมูลระหว่างเครื่องระยะไกลสองเครื่อง

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

ข้าว. 2. การจัดระเบียบการแลกเปลี่ยนข้อมูลระหว่างเครื่องระยะไกลสองเครื่อง

ในระหว่างขั้นตอนการตั้งค่าโหมดการแลกเปลี่ยน จะมีตัวเลือกดังต่อไปนี้:

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

3. คำสั่ง TYPE สามารถระบุโหมดการแลกเปลี่ยน IMAGE, ASCII หรือ EBCDIC ในจำนวนนี้ ASCII จะถูกใช้เป็นค่าเริ่มต้น โหมด EBCDIC ใช้สำหรับการแลกเปลี่ยนระหว่างคอมพิวเตอร์ที่ทำงานกับชุดอักขระ EBCDIC โหมด IMAGE เกี่ยวข้องกับการแลกเปลี่ยนไบต์ 8 บิต และใช้ในการส่งข้อมูลไบนารี (แทนที่จะเป็นข้อความ) รายการคำสั่งโดยละเอียดเพิ่มเติมมีให้ด้านล่าง ตามโครงสร้าง ข้อมูลสามารถถ่ายโอนในรูปแบบของไฟล์ (โครงสร้างเริ่มต้น) เป็นลำดับของบันทึก (ใช้ได้กับไฟล์ข้อความ ASCII หรือ EBCDIC) หรือทีละหน้า (ไม่แนะนำให้ใช้โครงสร้างหลัง)

  • 4. หากต้องการคัดลอกไฟล์จากเซิร์ฟเวอร์ระยะไกล ให้ใช้คำสั่ง GET เพื่อคัดลอกกลุ่มของไฟล์ - MGET ในกรณีหลัง จะใช้อักขระตัวแทน เช่น MGET *.txt (หรือ RFC-18*.txt ในกรณีนี้ไฟล์จาก RFC-1800 จะถูกคัดลอก txt ไปยัง RFC-1899.txt หากมีอยู่ในไดเร็กทอรีปัจจุบัน) ในระดับหนึ่ง อะนาล็อกของคำสั่ง GET คือคำสั่ง DIR (ls) เพียงแต่จะถ่ายโอนเนื้อหาของไดเร็กทอรีซึ่งเทียบเท่ากับระบบปฏิบัติการบางระบบ เมื่อใช้การดัดแปลง mget โปรดใช้ความระมัดระวัง - คุณสามารถบล็อกช่องทางโทรคมนาคมได้โดยการคัดลอกแบบยาว หากต้องการเขียนไฟล์ไปยังเซิร์ฟเวอร์ระยะไกล ให้ใช้คำสั่ง PUT ในระหว่างการดำเนินการแลกเปลี่ยน โดยปกติจะใช้ไดเร็กทอรีปัจจุบันของคอมพิวเตอร์ในระบบ คุณมีโอกาสที่จะเปลี่ยนไดเร็กทอรีในเครื่องโดยใช้คำสั่ง LCD หรือเทียบเท่าเสมอ
  • คำสั่งการแลกเปลี่ยนใด ๆ จะถูกดำเนินการในหลายขั้นตอน:
  • การสร้างช่องทางภายใต้การควบคุมของลูกค้า เนื่องจากเป็นลูกค้าที่ออกคำสั่ง get, dir, put ฯลฯ
  • ไคลเอนต์เลือกหมายเลขพอร์ตที่ต้องการบนคอมพิวเตอร์ของเขาและดำเนินการตามขั้นตอนการเปิดแบบพาสซีฟสำหรับพอร์ตนี้
ไคลเอนต์ส่งหมายเลขพอร์ตไปยังเซิร์ฟเวอร์บนช่องควบคุม (พอร์ต 21) โดยใช้คำสั่ง PORT คุณสามารถทำได้โดยไม่ต้องใช้คำสั่ง PORT (โดยใช้พอร์ตเดียวกันกับช่องคำสั่ง) แต่สิ่งนี้จะเพิ่มเวลาแฝงและไม่แนะนำด้วยเหตุผลนี้
  • เซิร์ฟเวอร์ได้รับหมายเลขพอร์ตผ่านช่องทางควบคุมและออกคำสั่งเปิดที่ใช้งานอยู่ไปยังพอร์ตที่ระบุของคอมพิวเตอร์ไคลเอนต์ เซิร์ฟเวอร์จะใช้หมายเลขพอร์ต 20 สำหรับช่องข้อมูลเสมอรายการคำสั่ง FTP:
  • เปิดเซิร์ฟเวอร์_ชื่อ- การเชื่อมต่อแบบเปิด เปิดการเชื่อมต่อกับเซิร์ฟเวอร์ ชื่อนี้สามารถระบุได้ทันทีเมื่อป้อนคำสั่งที่โหลดไคลเอนต์: ftp ftp.karelia.ru
  • ซีดี directory_name- แสดงรายการไฟล์ ส่งคืนรายการไฟล์ในไดเร็กทอรีปัจจุบัน หากคุณสนใจรูปแบบรายการไดเร็กทอรี คลิกที่นี่ อย่าลืมว่าคุณสามารถใช้เทมเพลตการดำเนินการกลุ่มได้
  • รับชื่อไฟล์ [localfilename]- เขียนไฟล์ใหม่ เขียนไฟล์จากคอมพิวเตอร์ระยะไกลไปยังเครื่องภายในเครื่อง หากมีการระบุชื่อไฟล์ในเครื่อง ไฟล์นั้นจะเขียนโดยใช้ชื่อนี้ มิฉะนั้นจะถูกเขียนไปยังไดเร็กทอรีเริ่มต้น
  • mget [ชื่อไฟล์]- เขียนทับกลุ่มของไฟล์ เช่นเดียวกับ get แต่อนุญาตให้ใช้ไวด์การ์ดได้ จะมีการร้องขอการยืนยันก่อนที่จะคัดลอกแต่ละไฟล์ หากต้องการยกเลิกการยืนยัน ให้ป้อนพร้อมท์
  • พร้อมท์- ยกเลิกการยืนยันในคำสั่ง mget และ mput
  • ใส่ชื่อไฟล์ [ชื่อไฟล์ระยะไกล]- เขียนไฟล์ไปยังเซิร์ฟเวอร์ เขียนไฟล์ใหม่จากคอมพิวเตอร์ในระบบไปยังคอมพิวเตอร์ระยะไกลภายใต้ชื่อ remote_file_name หากไม่ได้ระบุ ไฟล์จะถูกเขียนไปยังไดเร็กทอรีปัจจุบันด้วยชื่อไฟล์ในเครื่อง คำสั่งนี้เป็นสิ่งต้องห้ามสำหรับผู้ใช้ที่ไม่ระบุชื่อ
  • mput [ชื่อไฟล์]- เขียนเป็นกลุ่มไฟล์ เช่นเดียวกับที่ใส่ แต่อนุญาตให้ใช้ไวด์การ์ดได้ จะมีการร้องขอการยืนยันก่อนที่จะเขียนแต่ละไฟล์ หากต้องการยกเลิกการยืนยัน ให้ป้อนพร้อมท์
  • แอสกี้- ตั้งค่าวิธี ASCII สำหรับการถ่ายโอนไฟล์ ใช้ในการส่งไฟล์ข้อความเป็นภาษาอังกฤษ อย่างไรก็ตาม เพื่อความน่าเชื่อถือ ควรใช้ไบนารี่จะดีกว่า
  • ไบนารี่- ตั้งค่าวิธีไบนารีสำหรับการถ่ายโอนไฟล์ ในกรณีนี้ ไฟล์จะไม่ถูกเข้ารหัสอีกครั้งระหว่างการส่ง และจะถูกบันทึกโดยไม่มีการเปลี่ยนแปลง นี่เป็นวิธีที่ปลอดภัยที่สุดในการถ่ายโอนไฟล์
  • ปิด- ปิดการเชื่อมต่อกับเซิร์ฟเวอร์นี้และกลับสู่โหมดคำสั่ง คำสั่งนี้จะดำเนินการโดยอัตโนมัติเมื่อคุณออกจากไคลเอนต์ FTP
  • ล้มเลิก- ออกจากไคลเอนต์ FTP
  • ผู้ใช้- ลงทะเบียนบนเซิร์ฟเวอร์ปัจจุบันด้วยชื่อใหม่ ใช้คำสั่งนี้หากคุณป้อนชื่อผู้ใช้ที่ไม่ระบุชื่อไม่ถูกต้องในครั้งแรก และไม่ต้องการพิมพ์คำสั่งเปิดอีกครั้ง
  • จอแอลซีดี [ชื่อไดเร็กทอรี]- นำทางไปยังไดเร็กทอรีที่ระบุบนเครื่องคอมพิวเตอร์
  • นโยบายความเป็นส่วนตัว- แสดงไดเร็กทอรีปัจจุบันบนคอมพิวเตอร์ระยะไกล
  • ระบบ- แสดงประเภท ระบบปฏิบัติการบนคอมพิวเตอร์ระยะไกล
  • ช่วย- ช่วย. ส่งคืนข้อมูลสรุปเกี่ยวกับคำสั่งไคลเอนต์ FTP หรือคำสั่งเฉพาะที่ระบุ

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

.jpg

หรือใช้ตัวเลือกที่ซับซ้อนกว่านี้หากคุณใช้พอร์ตอื่นที่ไม่ใช่ 21:

Ftp://login:password@site:35/images/file-1.jpg

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


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

อย่างไรก็ตาม บทความเกี่ยวกับ Filezilla ไม่เพียงแต่ให้ข้อมูลมาตรฐานเท่านั้น แต่ยังให้ข้อมูลด้วย คำแนะนำการปฏิบัติเพื่อกำจัดช่องโหว่ด้านความปลอดภัย (แม้ว่าจะมีข้อดีหลายประการ แต่ก็มีปัญหาประเภทนี้ เช่นเดียวกับโปรแกรมอื่น ๆ ที่มีโปรไฟล์คล้ายกัน) ดังนั้นฉันขอแนะนำอย่างยิ่งให้อ่านเนื้อหานี้โดยคลิกที่ลิงก์ที่ให้ไว้ด้านบน

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


หากเราอธิบายกระบวนการนี้ทีละจุด จะมีลักษณะดังนี้:

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

    อย่างไรก็ตาม บนอินเทอร์เน็ตมีเซิร์ฟเวอร์ FTP ฟรีจำนวนมากซึ่งเป็นไลบรารีของไฟล์ประเภทต่าง ๆ ที่มีไว้สำหรับจัดเก็บและดาวน์โหลด เอกสารข้อความ, เพลง, ภาพถ่าย, วีดีโอ, การแจกแจงซอฟต์แวร์ ฯลฯ

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

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

    Ftp://site/images/file-1.jpg

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

    FTP ที่ปลอดภัย (SFTP, FTPS และการใช้ SSH)

    โปรโตคอลนี้เดิมทีไม่ได้ตั้งใจให้มีความปลอดภัย เนื่องจากได้รับการพัฒนาในปี 1971 และเริ่มแรกใช้ในเครือข่ายการวิจัย APRANET เท่านั้น ซึ่งมีสถาบันทางการทหารและมหาวิทยาลัยเพียงไม่กี่แห่งเท่านั้นที่สามารถเข้าถึงได้

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

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

    ด้วยเหตุนี้ จึงมีการพัฒนาวิธีการต่างๆ เพื่อเข้ารหัสข้อมูลที่ส่งผ่าน FTP วิธีการทั้งหมดนี้ได้รับชื่อทั่วไปและเรียกสั้น ๆ ว่า “Secure FTP” ต่อไปนี้เป็นประเภทของโปรโตคอลที่สอดคล้องกับคำนี้:

    1. FTPS (FTP + SSL) - นี่เป็นส่วนขยายจริงๆ โปรโตคอลมาตรฐานการถ่ายโอนไฟล์ซึ่งมีการรักษาความปลอดภัยด้วยการเข้ารหัส โปรโตคอล SSL(Secure Sockets Layer - ระดับของซ็อกเก็ตที่ปลอดภัย) ปัจจุบันอะนาล็อกขั้นสูงกว่าคือ TLS (Transport Layer Security) มีสองวิธีในการรักษาความปลอดภัย:

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

    1.2. ชัดเจนนั้นสะดวกกว่ามากเนื่องจากใช้คำสั่งของโปรโตคอล FTP มาตรฐาน แต่จะเข้ารหัสข้อมูลเมื่อส่งการตอบกลับซึ่งช่วยให้คุณรักษาความเข้ากันได้ได้เนื่องจากในกรณีนี้จะใช้พอร์ตเดียวกันสำหรับทั้ง FTPS และ FTP ในกรณีนี้ ไคลเอ็นต์จะส่งคำสั่ง “AUTH TLS” หรือ “AUTH SSL” เพื่อเข้ารหัสข้อมูล

    2. SFTP (SSH FTP) เป็นโปรโตคอลชั้นแอปพลิเคชันสำหรับการถ่ายโอนไฟล์ที่ทำงานบนช่องทางที่ปลอดภัย ไม่ควรสับสนกับ “Simple File Transfer Protocol” ซึ่งมีตัวย่อเหมือนกัน หาก FTPS เป็นเพียงส่วนขยายของ FTP แสดงว่า SFTP เป็นส่วนขยายแยกต่างหากและไม่เกี่ยวข้องกับโปรโตคอล FTP ซึ่งติดตั้ง SSH (Secure Shell) ไว้

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

    3. FTP บน SSH - สร้างเซสชัน FTP ปกติผ่านอุโมงค์ SSH นั่นคือไม่ควรสับสนตัวเลือกนี้กับ SFTP ซึ่งเป็นโปรโตคอลอิสระแยกต่างหาก วิธีการนี้ไม่สามารถเรียกได้ว่าปลอดภัย 100% ทำไม

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

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

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

    บริการคือประเภทของบริการที่ให้บริการโดยเซิร์ฟเวอร์อินเทอร์เน็ต

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

    เราแสดงรายการบริการที่ไม่สูญเสียความเกี่ยวข้องในขณะนี้:

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

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

    เวิลด์ไวด์เว็บ - เวิลด์ไวด์เว็บเวิลด์ไวด์เว็บ (WWW) - ไฮเปอร์เท็กซ์หรือไฮเปอร์มีเดียที่แม่นยำยิ่งขึ้น ระบบสารสนเทศค้นหาแหล่งข้อมูลทางอินเทอร์เน็ตและเข้าถึงได้

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

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

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

    ระบบ WWW สร้างขึ้นบนโปรโตคอลการถ่ายโอนข้อมูลพิเศษที่เรียกว่า HyperText Transfer Protocol (HTTP)

    เนื้อหาทั้งหมดของระบบ WWW ประกอบด้วยหน้า WWW

    หน้า WWW เป็นเอกสารไฮเปอร์มีเดียของระบบเวิลด์ไวด์เว็บ สร้างโดยใช้ภาษามาร์กอัปไฮเปอร์เท็กซ์ HTML (ภาษามาร์กอัปไฮเปอร์เท็กซ์) โดยปกติแล้วหน้า WWW หนึ่งหน้าจะประกอบด้วยชุดของเอกสารไฮเปอร์มีเดียที่อยู่บนเซิร์ฟเวอร์เดียว เชื่อมโยงกันด้วยลิงก์ที่เชื่อมโยงกันและเกี่ยวข้องในความหมาย (เช่น มีข้อมูลเกี่ยวกับสถาบันการศึกษาหนึ่งแห่งหรือพิพิธภัณฑ์หนึ่งแห่ง) เอกสารแต่ละหน้าสามารถมีข้อความและภาพประกอบได้หลายหน้า หน้า WWW แต่ละหน้ามี "หน้าชื่อเรื่อง" ของตัวเอง (ภาษาอังกฤษ "หน้าแรก") ซึ่งเป็นเอกสารไฮเปอร์มีเดียที่มีลิงก์ไปยังส่วนประกอบหลักของหน้า ที่อยู่ "" ได้รับการเผยแพร่บนอินเทอร์เน็ตเป็นที่อยู่เพจ

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

    อีเมล.

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

    จดหมายอิเล็กทรอนิกส์ (จดหมายอิเล็กทรอนิกส์ จดหมายภาษาอังกฤษ - จดหมาย อีเมลแบบย่อ) ใช้สำหรับการส่งข้อความตัวอักษรภายในอินเทอร์เน็ต รวมถึงระหว่างเครือข่ายอีเมลอื่น ๆ

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

    หากต้องการใช้อีเมล จะต้องเชื่อมต่อคอมพิวเตอร์ด้วย เครือข่ายโทรศัพท์ผ่านโมเด็ม

    คอมพิวเตอร์ที่เชื่อมต่อกับเครือข่ายถือเป็นผู้ส่งและผู้รับแพ็กเก็ตที่มีศักยภาพ เมื่อส่งข้อความไปยังโหนดอื่นอินเทอร์เน็ตแต่ละโหนดอินเทอร์เน็ตจะแบ่งออกเป็นแพ็กเก็ตที่มีความยาวคงที่ซึ่งปกติจะมีขนาด 1,500 ไบต์ แต่ละแพ็กเก็ตจะมีที่อยู่ผู้รับและที่อยู่ผู้ส่ง แพ็กเก็ตที่จัดเตรียมในลักษณะนี้จะถูกส่งผ่านช่องทางการสื่อสารไปยังโหนดอื่น

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

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

    กระบวนการค่อยๆ กำหนดเส้นทางของตัวอักษรเรียกว่าการกำหนดเส้นทาง

    เมื่อใช้อีเมล ผู้สมัครสมาชิกแต่ละคนจะได้รับที่อยู่ทางไปรษณีย์ที่ไม่ซ้ำกัน โดยมีรูปแบบดังนี้:

    @ .

    ตัวอย่างเช่น: [ป้องกันอีเมล]โดยที่ Earth คือชื่อผู้ใช้ space.com คือชื่อคอมพิวเตอร์ @ คืออักขระคั่น "เชิงพาณิชย์" ซึ่งมักเรียกว่า "สุนัข"

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

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

    โปรแกรมอีเมลสำหรับคอมพิวเตอร์ส่วนบุคคลใช้โปรโตคอลที่แตกต่างกันในการรับและส่งจดหมาย

    เมื่อส่งเมล โปรแกรมจะสื่อสารกับเซิร์ฟเวอร์เมลขาออกหรือเซิร์ฟเวอร์ SMTP โดยใช้โปรโตคอล SMTP (Simple Mail Transfer Protocol)

    เมื่อรับเมล โปรแกรมจะสื่อสารกับเซิร์ฟเวอร์เมลขาเข้าหรือเซิร์ฟเวอร์ POP3 โดยใช้โปรโตคอล POP3 (Post Office Protocol 3) อาจเป็นคอมพิวเตอร์เครื่องอื่นหรือเครื่องเดียวกันก็ได้ ชื่อเซิร์ฟเวอร์ถูกกำหนดให้กับผู้ใช้โดยผู้ให้บริการ

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

    รูปแบบการส่งข้อความ

    ข้อดีของอีเมลเมื่อเปรียบเทียบกับอีเมลทั่วไป:

    • ประสิทธิภาพ
    • ความน่าเชื่อถือ
    • ความราคาถูก

    ข้อเสียของอีเมลเมื่อเปรียบเทียบกับอีเมลทั่วไป:

    • การรับอีเมลไม่พึงประสงค์ (สแปม)
    • อันตรายจากการติดเชื้อไวรัส
    บริการถ่ายโอนไฟล์ FTP

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

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

    เรียกว่าเซิร์ฟเวอร์ FTP

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

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

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

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

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

    ต้องระบุไฟล์ ftp.cuteftp.com ของ GlobalScape cute4232.exe พร้อมด้วย URL ของไฟล์นี้ เมื่อระบุ URL โปรโตคอล FTP จะถูกเขียนดังนี้: ftp://
    เป็นผลให้ตัวระบุทรัพยากรเครื่องแบบ URL กลายเป็น:
    ftp://ftp.cuteftp.com/pub/cuteftp/cute4232.exe
    และประกอบด้วยสามส่วน:
    ftp:// - โปรโตคอลการเข้าถึง;
    ชื่อโดเมน ftp.cuteftp.com ของเซิร์ฟเวอร์เก็บไฟล์

    pub/cuteftp/cute4232.exe - เส้นทางไฟล์และชื่อไฟล์

    บริการที่คล้ายกันมากกับอีเมลคือบริการกลุ่มข่าวสาร Usenet

    ข่าวเป็นหนึ่งในวิธีการสื่อสารที่เก่าแก่ที่สุดในประวัติศาสตร์ของอินเทอร์เน็ตระหว่างกลุ่มผู้ที่สนใจในประเด็นใดประเด็นหนึ่งโดยเฉพาะ Usenet news (จากเครือข่ายผู้ใช้ภาษาอังกฤษซึ่งเป็นเครือข่ายผู้ใช้) ถูกประดิษฐ์ขึ้นโดยนักเรียนชาวอเมริกันสามคนในปี 1979 Usenet ทำหน้าที่เผยแพร่ข้อมูลและข่าวสารเกี่ยวกับการเขียนโปรแกรมในเวลานั้น ข้อมูลถูกจัดเรียงเป็น 15 หัวข้อ ซึ่งต่อมากลายเป็นที่รู้จักในชื่อ “ กลุ่มข่าวสาร” การประชุม” หรือ “การประชุมทางไกล”

    บริการกลุ่มข่าวสาร Usenet จัดการสนทนากลุ่มในหัวข้อต่างๆ ที่เรียกว่ากลุ่มข่าวสาร บริการนี้ใช้โปรโตคอล NNTP (Network News Transfer Protocol) - โปรโตคอลเครือข่ายการออกอากาศข่าว การประชุมทางไกลช่วยให้สามารถอภิปรายหัวข้อต่างๆ และทุกคนสามารถแสดงความคิดเห็นได้อย่างอิสระโดยปฏิบัติตามมารยาทบางประการ

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

    ปัจจุบัน Usenet มีกลุ่มสนทนา (กลุ่มข่าว) หรือกลุ่มข่าวมากกว่าหมื่นกลุ่ม ซึ่งแต่ละกลุ่มมีไว้เพื่อหัวข้อเฉพาะและเป็นวิธีการแลกเปลี่ยนความคิดเห็น

    การประชุมทางไกลแบ่งออกเป็นหลายกลุ่ม:

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

    มีผู้อ่านข่าวให้เลือกมากมายที่จัดระเบียบเนื้อหาการอภิปรายอย่างเป็นระบบและเปิดให้ผู้สื่อข่าวเข้าถึงได้

    ไอซีคิว.

    หนึ่งในบริการอินเทอร์เน็ตที่ได้รับความนิยมมากที่สุดคือ ICQ (ฉันตามหาคุณ - ฉันกำลังมองหาคุณ)

    ICQ เป็นวิธีการสื่อสารออนไลน์ที่ช่วยให้คุณสามารถสนทนากับผู้ใช้ที่ลงทะเบียนในระบบ ICQ และเชื่อมต่อกับอินเทอร์เน็ตในปัจจุบัน

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

    ในการเป็นสมาชิกระบบ ICQ ก็เพียงพอที่จะดาวน์โหลดโปรแกรมไคลเอนต์ ICQ จากไฟล์เซิร์ฟเวอร์ (เช่น www.freeware.ru) และลงทะเบียนระหว่างการติดตั้งบนคอมพิวเตอร์ของคุณ

    คุณสมบัติ ICQ:

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

    โปรแกรมนี้ประกอบด้วยสององค์ประกอบ: โปรแกรมไคลเอนต์ซึ่งทำงานบนคอมพิวเตอร์ไคลเอนต์ และโปรแกรมเซิร์ฟเวอร์ซึ่งทำงานบนคอมพิวเตอร์เซิร์ฟเวอร์

    ฟังก์ชั่นโปรแกรมไคลเอนต์:

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

    ฟังก์ชั่นโปรแกรมเซิร์ฟเวอร์:

    • รอคำขอในรูปแบบมาตรฐาน
    • การให้บริการตามคำขอนี้
    • ส่งผลไปยังโปรแกรมไคลเอนต์

    Telnet เป็นวิธีการสื่อสารที่เรียบง่ายและเป็นสากลบนอินเทอร์เน็ต

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

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

    หากต้องการเริ่มการทดสอบให้คลิกที่ปุ่ม



    บริการไฟล์เครือข่าย FTP (File Transfer Protocol) เป็นหนึ่งในบริการแรกสุดที่ใช้ในการเข้าถึงไฟล์ระยะไกล ก่อนการมาถึงของบริการ WWW เป็นบริการที่ได้รับความนิยมมากที่สุดในการเข้าถึงข้อมูลระยะไกลบนอินเทอร์เน็ตและเครือข่าย IP ขององค์กร ข้อมูลจำเพาะ FTP แรกย้อนกลับไปในปี 1971 เซิร์ฟเวอร์และ ไคลเอนต์ FTPมีอยู่ในระบบปฏิบัติการเกือบทุกระบบของตระกูล UNIX รวมถึงในระบบปฏิบัติการเครือข่ายอื่นๆ อีกมากมาย ไคลเอนต์ FTP ถูกสร้างขึ้นในเบราว์เซอร์อินเทอร์เน็ตในปัจจุบันเนื่องจากไฟล์เก็บถาวรที่ใช้ FTP ยังคงได้รับความนิยมและเบราว์เซอร์ใช้โปรโตคอล FTP เพื่อเข้าถึงไฟล์เก็บถาวรดังกล่าว

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

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

    โปรโตคอล FTP ถูกนำไปใช้ตามโครงร่างไคลเอนต์-เซิร์ฟเวอร์ ไคลเอนต์ FTP ประกอบด้วยโมดูลการทำงานหลายอย่าง:

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

    User-Pi เป็นตัวแปลคำสั่งผู้ใช้ โมดูลนี้โต้ตอบกับโมดูลเซิร์ฟเวอร์ FTP ที่เกี่ยวข้อง

    User-DTP เป็นโมดูลที่ถ่ายโอนข้อมูลไฟล์โดยใช้คำสั่งที่ได้รับจากโมดูล User-Pi ผ่านโปรโตคอลไคลเอ็นต์-เซิร์ฟเวอร์ โมดูลนี้โต้ตอบกับท้องถิ่น ระบบไฟล์ลูกค้า.

    เซิร์ฟเวอร์ FTP มีโมดูลดังต่อไปนี้:

    Server-Pi เป็นโมดูลที่รับและตีความคำสั่งที่ส่งผ่านเครือข่ายโดยโมดูล User-PL

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

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

    รูปแบบทั่วไปของการโต้ตอบระหว่างไคลเอนต์และเซิร์ฟเวอร์มีดังนี้:

    1. เซิร์ฟเวอร์ FTP จะเปิดพอร์ตควบคุม TCP 21 สำหรับการฟังเสมอ โดยรอคำขอเพื่อสร้างเซสชันการควบคุม FTP จากไคลเอนต์ระยะไกล

    2. หลังจากสร้างการเชื่อมต่อควบคุมแล้ว ไคลเอนต์จะส่งคำสั่งไปยังเซิร์ฟเวอร์ที่ระบุพารามิเตอร์การเชื่อมต่อ:

    ชื่อลูกค้าและรหัสผ่าน

    บทบาทของผู้เข้าร่วมการเชื่อมต่อ (ใช้งานอยู่หรือเฉยๆ)

    พอร์ตข้อมูล

    ประเภทการส่ง;

    ประเภทของข้อมูลที่ส่ง (ข้อมูลไบนารีหรือรหัส ASCII)

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

    4. หลังจากสิ้นสุดการถ่ายโอนข้อมูล การเชื่อมต่อบนพอร์ตข้อมูลจะถูกปิด แต่การเชื่อมต่อการควบคุมยังคงเปิดอยู่ ผู้ใช้สามารถเปิดใช้งานเซสชันการถ่ายโอนข้อมูลใหม่ผ่านการเชื่อมต่อการควบคุม

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

    โปรโตคอล FTP ใช้หลายคำสั่งเมื่อไคลเอนต์สื่อสารกับเซิร์ฟเวอร์ (เพื่อไม่ให้สับสนกับคำสั่งอินเทอร์เฟซผู้ใช้ไคลเอนต์ที่มนุษย์ใช้)

    คำสั่งเหล่านี้แบ่งออกเป็นสามกลุ่ม:

    คำสั่งควบคุมการเข้าถึงระบบ

    คำสั่งควบคุมการไหล

    คำสั่งบริการ FTP

    ชุดคำสั่งควบคุมการเข้าถึงประกอบด้วยคำสั่งต่อไปนี้:

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

    PASS -- ส่งรหัสผ่านของผู้ใช้ในรูปแบบข้อความที่ชัดเจน

    CWD -- เปลี่ยนไดเร็กทอรีปัจจุบันบนเซิร์ฟเวอร์

    REIN -- เริ่มต้นเซสชันการควบคุมอีกครั้ง

    QUIT -- สิ้นสุดเซสชันการควบคุม

    คำสั่งควบคุมการไหลตั้งค่าพารามิเตอร์การถ่ายโอนข้อมูล:

    PORT - ระบุที่อยู่และพอร์ตของโฮสต์ที่จะเป็นผู้มีส่วนร่วมในการเชื่อมต่อเมื่อถ่ายโอนข้อมูล ตัวอย่างเช่นคำสั่ง PORT 194,85,135,126,7,205 ทำให้โฮสต์ 194.85.135.126 และพอร์ต 1997 เป็นผู้เข้าร่วมที่ใช้งานอยู่ (การคำนวณหมายเลขพอร์ตไม่ใช่เรื่องเล็กน้อย แต่ค่อนข้างชัดเจน)

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

    TYPE -- ระบุประเภทของข้อมูลที่ถูกส่ง (รหัส ASCII หรือข้อมูลไบนารี)

    SRU -- กำหนดโครงสร้างของข้อมูลที่ถ่ายโอน (ไฟล์ บันทึก หน้า)

    MODE -- ตั้งค่าโหมดการส่งข้อมูล (สตรีม บล็อก ฯลฯ)

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

    คำสั่งบริการ FTP เริ่มต้นการดำเนินการเพื่อถ่ายโอนไฟล์หรือเรียกดูไดเร็กทอรีระยะไกล:

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

    STOR -- เริ่มต้นการถ่ายโอนไฟล์จากไคลเอ็นต์ไปยังเซิร์ฟเวอร์ พารามิเตอร์เหมือนกับคำสั่ง RETR

    RNFR และ RNTO -- เปลี่ยนชื่อคำสั่ง ไฟล์ระยะไกล- อันแรกได้รับชื่อไฟล์เก่าเป็นอาร์กิวเมนต์ และอันที่สองได้รับชื่อไฟล์ใหม่

    DELE, MKD, RMD, LIST -- คำสั่งเหล่านี้จะลบไฟล์ สร้างไดเร็กทอรี ลบไดเร็กทอรี และส่งรายการไฟล์ในไดเร็กทอรีปัจจุบันตามลำดับ

    คำสั่งโปรโตคอล FTP แต่ละคำสั่งจะถูกส่งในรูปแบบข้อความ หนึ่งคำสั่งต่อบรรทัด บรรทัดลงท้ายด้วยอักขระรหัส ASCII CR และ LF

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

    โดยทั่วไปแล้วไคลเอนต์อักขระจะรองรับชุดคำสั่งพื้นฐานต่อไปนี้:

    เปิดชื่อโฮสต์ - เปิดเซสชันด้วยเซิร์ฟเวอร์ระยะไกล

    บาย -- จบเซสชั่นด้วย โฮสต์ระยะไกลและออกจากยูทิลิตี้ ftp

    ปิด -- สิ้นสุดเซสชันด้วยโฮสต์ระยะไกล ยูทิลิตี้ ftp ยังคงทำงานต่อไป

    ls (dir) -- พิมพ์เนื้อหาของรีโมตไดเร็กทอรีปัจจุบัน

    รับชื่อไฟล์ -- คัดลอกไฟล์ระยะไกลไปยังโลคัลโฮสต์

    ใส่ชื่อไฟล์ -- คัดลอกไฟล์ระยะไกลไปยังเซิร์ฟเวอร์ระยะไกล

    การติดตั้งและกำหนดค่าบริการ FTP ในหน้าต่าง 2003.

    บริการ FTP ขึ้นอยู่กับบริการข้อมูลทางอินเทอร์เน็ต (IIS) เมื่อต้องการติดตั้งบริการ IIS และ FTP ให้ทำตามขั้นตอนเหล่านี้:


  • จากเมนูเริ่ม เลือกแผงควบคุม และเลือกเพิ่มหรือเอาโปรแกรมออก

  • คลิกติดตั้งคอมโพเนนต์ของ Windows

  • ในรายการส่วนประกอบ เลือก Application Server จากนั้นเลือก Internet Information Services (แต่ไม่ต้องเปลี่ยนกล่องกาเครื่องหมาย) จากนั้นคลิก Components

  • ทำเครื่องหมายในช่องต่อไปนี้ (หากไม่ได้ทำเครื่องหมาย):

  • ไฟล์ที่ใช้ร่วมกัน

  • บริการเอฟทีพี

  • ผู้จัดการฝ่ายบริการข้อมูลทางอินเทอร์เน็ต

  • เลือกช่องทำเครื่องหมายสำหรับคุณสมบัติหรือบริการที่จำเป็นอื่นๆ

  • ติดตั้งบริการ IIS และ FTP แล้ว ก่อนที่คุณจะสามารถใช้บริการ FTP คุณต้องกำหนดค่าก่อน
  • การตั้งค่าบริการ FTP

    หากต้องการกำหนดค่าบริการ FTP ของคุณให้ยอมรับการเชื่อมต่อที่ไม่ระบุชื่อ ให้ทำตามขั้นตอนเหล่านี้:


  • เรียกใช้ Internet Information Services Manager หรือเปิด IIS snap-in

  • ขยาย ServerName โดยที่ ServerName คือชื่อของเซิร์ฟเวอร์

  • ขยายส่วนประกอบไซต์ FTP

  • คลิกขวาที่ไซต์ FTP เริ่มต้นแล้วเลือกคุณสมบัติ

  • ไปที่ " บัญชีความปลอดภัย."

  • ทำเครื่องหมายที่ช่อง "อนุญาต การเชื่อมต่อที่ไม่ระบุชื่อ(หากไม่ได้ติดตั้ง)"

  • ไปที่แท็บโฮมไดเร็กทอรี

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


    ตั้งค่าโฟลเดอร์สำหรับ FTP

    คัดลอกเนื้อหาทั้งหมดของโฟลเดอร์ลงในโฟลเดอร์นี้ \\ คอร์ป\ dfs\ งาน\เครือข่ายคอมพิวเตอร์\เอฟทีพี


    การเพิ่มผู้ใช้ใหม่สำหรับ FTP

  • ไปที่การจัดการคอมพิวเตอร์ (จัดการ)

  • เราจำเป็นต้องเพิ่มผู้ใช้ FTP เพื่อปรับแต่งสิทธิพิเศษ ดังนั้นไปที่: การดูแลระบบ  การจัดการคอมพิวเตอร์  ผู้ใช้และกลุ่มภายใน และเพิ่มผู้ใช้ใหม่
  • การเชื่อมต่อกับเอฟทีพี-เซิร์ฟเวอร์

    วัตถุประสงค์ของงาน:


  • มาทำความรู้จักกับ ftp

  • เรียนรู้คำสั่งพื้นฐานของไคลเอนต์ข้อความ FTP

  • เรียนรู้การทำงานกับไคลเอนต์ ftp แบบกราฟิกของโปรแกรม flashfxp (ติดตั้งล่วงหน้าจากโฟลเดอร์ \\ corp \ dfs \ work \ เครือข่ายคอมพิวเตอร์!)
  • คำถามเพื่อความปลอดภัย:


  • โปรโตคอล ftp ใช้ทำอะไร?

  • คุณสมบัติของการเชื่อมต่อ ftp แบบไม่เปิดเผยตัวตนมีอะไรบ้าง?

  • ตั้งชื่อคำสั่งหลักที่ใช้ระหว่างการเชื่อมต่อ FTP บอกจุดประสงค์ของพวกเขาให้เราทราบ

  • อธิบายว่าทำไมจึงจำเป็นต้องใช้ไคลเอ็นต์ ftp แบบกราฟิก

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

  • “ไดเรกทอรีระยะไกล”, “เครื่องระยะไกล” คืออะไร

  • ฉันจะดูไฟล์ที่อยู่ในเครื่องระยะไกลได้อย่างไร

  • แสดงรายการข้อดีของการทำงานกับ flashfxp
  • เนื้อหาของงาน

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

  • 2. สร้างการเชื่อมต่อ ftp ไปยังเซิร์ฟเวอร์ ftp ที่คุณสร้างขึ้นโดยใช้ไคลเอ็นต์ ftp ข้อความ ftp อดีต

  • ใช้คำสั่ง cd และ ls ค้นหาไฟล์ที่มีขนาดไม่ใหญ่มาก

  • คัดลอกไฟล์จากเซิร์ฟเวอร์ ftp ไปยังโฟลเดอร์ในเครื่อง

  • คัดลอกไฟล์ใด ๆ จาก โฟลเดอร์ในเครื่องไปยังเซิร์ฟเวอร์ ftp

  • ตรวจสอบว่าคัดลอกไฟล์ได้สำเร็จ

  • ยุติเซสชันการเชื่อมต่อกับเซิร์ฟเวอร์และออกจากระบบ ftp

  • ใช้ flashfxp ไคลเอนต์แบบกราฟิก ftp เชื่อมต่อกับเซิร์ฟเวอร์

  • สร้างรายงานโดยใช้ Word
  • ข้อมูลทางทฤษฎีที่จำเป็น:

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

    ไม่ระบุชื่อเอฟทีพี.

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


    หากคุณต้องการสร้างการเชื่อมต่อกับคอมพิวเตอร์ที่ไม่มีบริการ FTP ที่ไม่ระบุชื่อ คุณต้องมีสิทธิ์ในการเข้าถึงระบบ เช่น มีชื่อผู้ใช้และรหัสผ่านของคุณเอง

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

    โปรแกรม FTP ส่วนใหญ่ที่ใช้งานได้ บรรทัดคำสั่งมีชุดคำสั่งมาตรฐาน คำสั่งที่มีประโยชน์ที่สุดแสดงอยู่ด้านล่าง

    - [คำสั่ง[ข้อโต้แย้ง)|
    คำสั่งพื้นฐาน:


    แอสกี้

    สลับไปที่โหมดถ่ายโอน ไฟล์ข้อความ(โดยปกติจะเป็นค่าเริ่มต้น)

    ถัง (หรือไบนารี่)

    สลับไปที่โหมดการถ่ายโอนไฟล์ไบนารี (จำเป็นเมื่อดาวน์โหลดรูปภาพ วิดีโอ โปรแกรม ไฟล์เสียง ฯลฯ)

    ลาก่อนหรือลาออก

    หยุดทำงานกับเซิร์ฟเวอร์ FTP และออกจากล่าม

    ซีดี [remote_directory|

    เปลี่ยนไดเรกทอรี นอกจากนี้ยังมี "cdup" หรือ "cd" เพื่อย้อนกลับไปที่หนึ่งหรือสูงกว่า

    ตัวอย่าง: การทำซีดี

    ไปที่ไดเร็กทอรี make



    ลบ (ไฟล์ที่ถูกลบ)

    ลบไฟล์ที่ถูกลบ

    dir [ไดเรกทอรีระยะไกล] [local_file]

    คือ [ไดเรกทอรีระยะไกล] [ไฟล์ในเครื่อง]


    พิมพ์รายการไฟล์ในไดเร็กทอรี (เอาต์พุต dir พร้อมข้อมูลเพิ่มเติม)

    รับ [remote_file] [local_file]

    หรือ recv [ไฟล์ระยะไกล] [ไฟล์ในเครื่อง]


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

    กัญชา

    ทำหน้าที่เป็นสวิตช์เพื่อระบุบล็อกข้อมูลที่ได้รับแต่ละบล็อกขนาด 1,024 ไบต์ เพิ่มความชัดเจนของขั้นตอน

    จอแอลซีดี

    เปลี่ยนไดเร็กทอรีการทำงานบนเครื่องโลคัล (โดยไม่มีอาร์กิวเมนต์ - ไปที่โฮมไดเร็กตอรี่ของผู้ใช้)

    mget [ไฟล์ระยะไกล]

    เพื่อรับหลายไฟล์

    mkdir [ชื่อไดเรกทอรี]

    สร้างไดเร็กทอรีบนเครื่องระยะไกล

    เปิดโฮสต์ [พอร์ต]

    สร้างความเชื่อมโยงกับ

    ใส่ [ไฟล์ในเครื่อง) [ไฟล์ระยะไกล]

    ส่งไฟล์ไปยังระบบรีโมต หากไม่ได้ระบุชื่อของไฟล์รีโมต ชื่อนั้นจะเหมือนกับชื่อบนระบบโลคัล

    พล.อ

    แสดงชื่อของไดเร็กทอรีการทำงานแบบรีโมต

    รับ [remote_file] [ไฟล์ในเครื่อง]

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

    หมายเหตุ: หากคุณมีไฟล์จำนวนมาก การค้นหาชื่อไฟล์เหล่านั้นถือเป็นงานที่น่าเบื่อ บางครั้งการแสดงรายการไฟล์ 5-6 ไฟล์เป็นเรื่องยาก และหากมีเป็นร้อยไฟล์ จะใช้ไวด์การ์ด


    • อักขระ "*" แสดงถึงชุดอักขระใดๆ

    • เครื่องหมาย "?" ย่อมาจากอักขระตัวใดตัวหนึ่ง

    ตัวอย่าง:


    • abc* - ไฟล์ทั้งหมดที่ขึ้นต้นด้วย abc

    • เอบีซี ? - ไฟล์ทั้งหมดที่ชื่อมีความยาวสี่อักขระ เริ่มต้นด้วย abc และลงท้ายด้วยอักขระใดก็ได้

    • - เอบีซี ? - ไฟล์ที่มีชื่ออักขระหกตัว, 3,4,5 ตัวอักษร abc และอื่น ๆ

    • *abc - ไฟล์ทั้งหมดที่ลงท้ายด้วย abc

    • - ไฟล์ทั้งหมด
    โปรดทราบว่าตัวพิมพ์ใหญ่และตัวพิมพ์เล็กแตกต่างกัน
    ตัวอย่างการทำงานกับข้อความเอฟทีพี- โดยลูกค้า:

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

    เปิดเซิร์ฟเวอร์_ชื่อ
    ftp > เกี่ยวกับปากกา 192.168.1.1

    รอสักครู่เพื่อให้คอมพิวเตอร์เชื่อมต่อ

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

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

    ตัวอย่างเช่น คุณสามารถไปที่ไดเร็กทอรี pub ของไดเร็กทอรีปัจจุบัน:

    ftp > ผับซีดี
    คุณสามารถรับรายการไฟล์ในไดเร็กทอรีปัจจุบันด้วยคำสั่ง dir:

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

    ftp > ไบนารี่
    ทำให้เป็นกฎ: ทันทีที่คุณเชื่อมต่อกับเซิร์ฟเวอร์ ให้ป้อนคำสั่งนี้ทันที หากยังไม่เสร็จสิ้น ไฟล์จะถูกเข้ารหัสใหม่และใช้งานไม่ได้ (เว้นแต่จะเป็นข้อความภาษาอังกฤษ) หากข้อความ "กำลังเปิดโหมด ASCII เพื่อถ่ายโอนไฟล์" ปรากฏขึ้นขณะคัดลอกไฟล์ ให้ขัดจังหวะการถ่ายโอนไฟล์ทันทีและเรียกใช้ไบนารี่ ไคลเอนต์ FTP สมัยใหม่จำนวนมากส่งคำสั่งนี้โดยอัตโนมัติ
    ส่งไฟล์ไปที่ คอมพิวเตอร์ท้องถิ่นรับคำสั่ง:

    ftp > รับ regcleaner ซิป
    หากคุณต้องการวางไฟล์ในตำแหน่งเฉพาะบนเครื่องคอมพิวเตอร์ทันที ให้ระบุเส้นทางเป็นอาร์กิวเมนต์ที่สองของคำสั่ง:

    ftp> รับ regcleaner.zip C:\regcleaner
    ตามค่าเริ่มต้น ไคลเอ็นต์ FTP จะวางไฟล์ไว้ในไดเร็กทอรีปัจจุบันบนดิสก์ภายในเครื่อง
    สำหรับไคลเอ็นต์ Windows FTP ไดเร็กทอรีนี้จะเป็นไดเร็กทอรี Windows (โปรดตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เพียงพอที่จะเขียนลงในไดเร็กทอรีนี้ก่อนที่จะดาวน์โหลดไคลเอนต์ มิฉะนั้น คุณจะต้องระบุเส้นทางในแต่ละคำสั่ง get อย่างชัดเจน)
    คุณสามารถเขียนทับเนื้อหาของไดเร็กทอรีทั้งหมดพร้อมกันได้โดยการระบุชื่อในคำสั่ง get
    บ่อยครั้งที่ข้อมูลที่จำเป็นไม่ได้อยู่ในไฟล์เดียว แต่อยู่ในหลายไฟล์

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


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


    อ่าน:


    ใหม่

    วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

    วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo

    วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo

    ลักษณะและข้อดีของบริการ Megogo หนึ่งในบริการวิดีโอที่ใหญ่ที่สุดในยุโรปตะวันออกและ CIS คือ Megogo แค็ตตาล็อกประกอบด้วยมากกว่า 80,000...

    วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7

    วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7

    การแบ่งฮาร์ดไดรฟ์ออกเป็นพาร์ติชั่นโดยใช้ Windows7 การแบ่งพาร์ติชั่นไดรฟ์ C:\ ใน Win7 เมื่อซื้อคอมพิวเตอร์หรือแล็ปท็อปเครื่องใหม่ที่มี...

    เหตุใดผู้จัดพิมพ์จึงไม่สามารถแก้ไขทุกหน้าได้

    เหตุใดผู้จัดพิมพ์จึงไม่สามารถแก้ไขทุกหน้าได้

    ผู้ใช้ที่ทำงานใน Microsoft Word บ่อยครั้งอาจประสบปัญหาบางอย่างเป็นครั้งคราว เราได้หารือเกี่ยวกับวิธีแก้ปัญหากับหลายๆ คนแล้ว...

    รหัสโปรโมชั่น Pandao สำหรับคะแนน

    รหัสโปรโมชั่น Pandao สำหรับคะแนน

    บางครั้งเมื่อคุณพยายามเข้าสู่ร้านค้าอย่างเป็นทางการของยักษ์ใหญ่ดิจิทัล Play Market จะเขียนเพื่อเปิดใช้งานรหัสส่งเสริมการขาย เพื่อให้ได้ความครอบคลุม...

    ฟีดรูปภาพ อาร์เอสเอส