อ่าน 2 นาที
MLDonkey
MLDonkey เป็น แอป พลิเคชัน โอ เพนซอร์ส สำหรับการแชร์ไฟล์ แบบ Peer-to-Peer หลายโปรโตคอล ซึ่งทำงานเป็น แอปพลิเคชันเซิร์ฟเวอร์ แบ็กเอน ด์บนหลายแพลตฟอร์ม สามารถควบคุมได้ผ่าน...
MLDonkey
| MLDonkey | |
|---|---|
| ปล่อย | 2001 |
| เวอร์ชันเสถียร | 3.2.1 [ 1 ] |
| รุ่นทดลองใช้งาน | ไม่มี [±] |
| เขียนเป็น | OCamlผสมผสานกับภาษา CและAssembly บางส่วน |
| ระบบปฏิบัติการ | ระบบปฏิบัติการ Microsoft Windows , OS X , ระบบปฏิบัติการคล้าย Unix , MorphOS |
| พิมพ์ | การแชร์ไฟล์แบบ P2P |
| ใบอนุญาต | จีพีแอล-2.0 หรือเวอร์ชันที่ใหม่กว่า |
| เว็บไซต์ | github.com/ygrek/mldonkey |
| ที่เก็บข้อมูล |
|
MLDonkeyเป็น แอป พลิเคชัน โอ เพนซอร์สสำหรับการแชร์ไฟล์ แบบ Peer-to-Peer หลายโปรโตคอล ซึ่งทำงานเป็น แอปพลิเคชันเซิร์ฟเวอร์ แบ็กเอนด์บนหลายแพลตฟอร์ม สามารถควบคุมได้ผ่านอินเทอร์เฟซผู้ใช้ที่จัดเตรียมโดยส่วนหน้า หลายแบบ รวมถึงอินเทอร์เฟซเว็บ อิน เท อร์เฟซ Telnet และ โปรแกรมไคลเอ็นต์ แบบเนทีฟมากกว่าสิบ โปรแกรม
เดิมทีเป็นโปรแกรมไคลเอ็นต์สำหรับLinux เพื่อใช้กับโปรโตคอล eDonkeyแต่ปัจจุบันสามารถใช้งานได้บนระบบปฏิบัติการที่คล้าย Unix หลายเวอร์ชัน , OS X , Microsoft WindowsและMorphOSและรองรับโปรโตคอลแบบ peer-to-peer หลายประเภท
โปรแกรมนี้เขียนด้วยภาษาOCamlโดยมีส่วนประกอบของภาษา Cและภาษาแอสเซมบลีอยู่ บ้าง
ประวัติศาสตร์
การพัฒนาซอฟต์แวร์เริ่มขึ้นในช่วงปลายปี 2544 ผู้พัฒนา MLDonkey ดั้งเดิมคือ Fabrice Le Fessant จากINRIAเดิมทีซอฟต์แวร์นี้ถูกคิดค้นขึ้นเพื่อเผยแพร่การใช้ OCaml ในชุมชนโอเพนซอร์ส[ 2 ]
ในเดือนมกราคม พ.ศ. 2546 Slyck.comรายงานความขัดแย้งเล็กน้อยระหว่างนักพัฒนา MLDonkey และนักพัฒนา MetaMachine อย่างเป็นทางการของ Overnetซึ่งประณาม MLDonkey ว่าเป็น "ไคลเอนต์ที่ผิดกฎหมาย" โดยอ้างว่ามีพฤติกรรมที่ไม่ถูกต้องบนเครือข่าย[ 3 ]
เวอร์ชันก่อน 3.0 มีช่องโหว่ด้านความปลอดภัยที่ทราบกันดีอยู่แล้ว ซึ่งทำให้ผู้โจมตีที่สามารถเข้าถึงอินเทอร์เฟซเว็บสามารถอ่านไฟล์ใดๆ บนระบบไฟล์ได้[ 4 ]
คุณสมบัติ
คุณสมบัติของแกนหลัก MLdonkey:
- โปรแกรมแบบ Peer-to-Peer (p2p) ที่รองรับโปรโตคอลเครือข่ายต่อไปนี้ ไม่ว่าจะเป็นบางส่วนหรือทั้งหมด:
- FastTrack ( Kazaa )
- เครือข่าย eDonkey (รวมถึง เครือข่าย OvernetและKad )
- BitTorrent (พร้อมMainline DHT )
- การเชื่อมต่อโดยตรง
- เอชที / เอฟทีพี
- อินเทอร์เฟซควบคุมหลายแบบ: เทลเน็ต, เว็บอินเทอร์เฟซ, GUI จากผู้พัฒนาภายนอก
แอปพลิเคชันนี้ เขียนด้วย ภาษาโปรแกรม OCamlและได้รับอนุญาตภายใต้ ใบอนุญาต GPL-2.0 หรือเวอร์ชันที่ใหม่กว่าโดยแยกส่วนติดต่อผู้ใช้ (ซึ่งอาจเป็นเว็บเบราว์เซอร์ , Telnet หรือแอปพลิเคชัน GUIของบุคคลที่สาม) และโค้ดที่โต้ตอบกับเครือข่ายแบบ Peer-to-Peer ออกจากกัน
MLDonkey สามารถเชื่อมต่อกับอุปกรณ์ต่างๆ พร้อมกันได้โดยใช้โปรโตคอลเครือข่ายที่แตกต่างกัน นอกจากนี้ยังสามารถดาวน์โหลดและรวมส่วนต่างๆ ของไฟล์เดียวจากโปรโตคอลเครือข่ายที่แตกต่างกันได้[ 5 ]แม้ว่าฟีเจอร์นี้จะถูกบันทึกไว้ว่าเป็นฟีเจอร์ทดลองก็ตาม MLDonkey ทำงานในเซสชันเทอร์มินัลและไม่ต้องการสภาพแวดล้อม GUI ซึ่งช่วยประหยัดหน่วยความจำและทรัพยากรการประมวลผล พฤติกรรมถูกควบคุมโดยไฟล์การกำหนดค่า ที่แก้ไขได้ หรือ—ในรูปแบบที่เป็นมิตรกับผู้ใช้มากกว่า—จากอินเทอร์เฟซผู้ใช้แยกต่างหาก
ตั้งแต่เวอร์ชัน 2.9.0 (2007) เป็นต้นไป การสนับสนุนgnutellaและG2จะไม่ถูกคอมไพล์โดยค่าเริ่มต้นอีกต่อไป เนื่องจากปลั๊กอินทั้งสองมีข้อบกพร่องและปัจจุบันไม่มีการบำรุงรักษา[ 6 ]อย่างไรก็ตาม ยังคงสามารถคอมไพล์ได้โดยการตั้งค่าที่เหมาะสมในไฟล์การกำหนดค่า[ 7 ]
ฟรอนต์เอนด์
- P2P-GUI (ส่วนติดต่อผู้ใช้บนเว็บ)
- Onager (Palm OS)
- ซานโช่
- MuleDroid - อินเทอร์เฟซ Android
ดูเพิ่มเติม
ลิงก์ภายนอก
- MLDonkeyบนSourceForge
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ MLDonkey
MLDonkey เป็น แอป พลิเคชัน โอ เพนซอร์ส สำหรับการแชร์ไฟล์ แบบ Peer-to-Peer หลายโปรโตคอล ซึ่งทำงานเป็น แอปพลิเคชันเซิร์ฟเวอร์ แบ็กเอน ด์บนหลายแพลตฟอร์ม สามารถควบคุมได้ผ่าน...
ประวัติศาสตร์
การพัฒนาซอฟต์แวร์เริ่มขึ้นในช่วงปลายปี 2544 ผู้พัฒนา MLDonkey ดั้งเดิมคือ Fabrice Le Fessant จาก INRIA เดิมทีซอฟต์แวร์นี้ถูกคิดค้นขึ้นเพื่อเผยแพร่การใช้ OCaml ในชุมชนโอเพนซอร์ส [ 2 ]
ฟรอนต์เอนด์
P2P-GUI (ส่วนติดต่อผู้ใช้บนเว็บ) Onager (Palm OS) ซานโช่ MuleDroid - อินเทอร์เฟซ Android
ลิงก์ภายนอก
MLDonkeyบน SourceForge ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=MLDonkey&oldid=1353893226 "