เวอร์ชันใหม่ของ GNUnet 0.13 ได้รับการเผยแพร่แล้วและโดยทั่วไปแล้วสำหรับทุกคน ในเวอร์ชันใหม่นี้ก ของนวนิยายหลัก ที่โดดเด่น เป็นรีจิสทรี GNUnet Assigned Numbers Authority (ชนะ) การใช้งาน GNS และอื่น ๆ
สำหรับผู้ที่ลอกออกจาก GNUnet คุณควรทราบว่ามีจุดประสงค์เพื่อสร้างเครือข่าย P2P แบบกระจายอำนาจและปลอดภัย
เกี่ยวกับ GNUnet
เครือข่ายที่สร้างด้วย GNUnet ไม่มีจุดล้มเหลวแม้แต่จุดเดียว และสามารถรับประกันการละเมิดข้อมูลส่วนตัวของผู้ใช้รวมถึงการขจัดการละเมิดที่อาจเกิดขึ้นโดยหน่วยข่าวกรองและผู้ดูแลระบบที่สามารถเข้าถึงโหนดเครือข่าย เวอร์ชันถูกทำเครื่องหมายว่ามีการเปลี่ยนแปลงโปรโตคอลที่สำคัญซึ่งละเมิดความเข้ากันได้ย้อนหลัง 0.12.x
GNUnet รองรับเครือข่าย P2P ผ่าน TCP, UDP, HTTP / HTTPS, Bluetooth และ WLAN, และสามารถทำงานในโหมด F2F (เพื่อนถึงเพื่อน).
Se รองรับ NAT bypassรวมถึงการใช้ UPnP และ ICMP เป็นไปได้ที่จะใช้ตารางแฮชแบบกระจาย (DHT) เพื่อระบุตำแหน่งของข้อมูล
นอกเหนือจากอะไรและมีไว้สำหรับการปรับใช้เครือข่ายตาข่าย ในการเลือกให้สิทธิ์และเพิกถอนสิทธิ์การเข้าถึงจะใช้การแลกเปลี่ยนแอตทริบิวต์การระบุรหัสการเรียกคืนแบบกระจายอำนาจโดยใช้ GNS (GNU Naming System) และการเข้ารหัสตามแอตทริบิวต์ (Attribute-Based Encryption)
ระบบ โดดเด่นด้วยการใช้ทรัพยากรต่ำ และการใช้สถาปัตยกรรมแบบมัลติเธรดเพื่อให้แน่ใจว่ามีการแยกระหว่างส่วนประกอบต่างๆ
มีสิ่งอำนวยความสะดวกที่ยืดหยุ่นสำหรับการลงทะเบียน และสถิติ สำหรับการพัฒนาแอปพลิเคชันสำหรับผู้ใช้ปลายทาง GNUnet มี API สำหรับภาษา C และโฟลเดอร์สำหรับภาษาโปรแกรมอื่น ๆ
เพื่อให้การพัฒนาง่ายขึ้น เสนอให้ใช้เหตุการณ์และกระบวนการ แทนเธรด เฟรมเวิร์กประกอบด้วยไลบรารีทดสอบสำหรับการปรับใช้เครือข่ายทดลองโดยอัตโนมัติซึ่งครอบคลุมคู่นับหมื่น
คุณสมบัติใหม่หลักของ GNUnet 0.13
ในเวอร์ชันใหม่นี้ตามที่เราได้กล่าวไว้ในตอนต้นความแปลกใหม่ที่สำคัญคือ สร้างบันทึก WINS แล้ว (GNUnet Assigned Numbers Authority) ซึ่งมีหน้าที่กำหนดชื่อและที่อยู่ให้กับ GNUnet
นี่ด้วย ร่วมกับการใช้งานไฟล์ ชื่อโดเมนแบบกระจายอำนาจ จีพีเอส มันอยู่ในแนวเดียวกัน ตามข้อกำหนดที่เสนอโดย IETF
การเปลี่ยนแปลงที่สำคัญอีกประการหนึ่งก็คือ มีการปรับการทำงานของปลั๊กอิน NSS 'บล็อก' เพิ่มแฟล็กเสริมใหม่สำหรับเร็กคอร์ดที่ไม่ได้โพสต์อย่างชัดเจนภายใต้แท็กที่กำหนด แต่ส่งคืนโดยตัวแก้ไข
ในกลไกการเพิกถอนคีย์ (GNS / REVOCATION) หลักฐานการทำงานที่เสร็จสมบูรณ์ ถูกส่งต่อโดยใช้อัลกอริทึมแฮช Argon2
ในบริการแลกเปลี่ยนแอตทริบิวต์การระบุแบบกระจายอำนาจ (RECLAIM) ขนาดตั๋วได้รับการเพิ่มขึ้นเป็น 256 บิต
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นกว่ารุ่นใหม่นี้:
- เพิ่มเอาต์พุตคำเตือนไปยังยูทิลิตี้ gnunet-namestore เมื่อเพิ่มระเบียน TLSA หรือ SRV นอกระเบียน BOX
- ปลั๊กอินการขนส่งที่ใช้โปรโตคอล UDP สำหรับการถ่ายโอนข้อมูลถูกย้ายไปยังหมวดหมู่ทดลองเนื่องจากปัญหาด้านความเสถียร
- รูปแบบไฟล์คีย์และวิธีการจัดลำดับคีย์ส่วนตัว ECDSA จะรวมเข้ากับไลบรารีอื่น ๆ (คีย์เก่าจะหยุดทำงาน)
- ไลบรารี libsodium ใช้เป็นการใช้อัลกอริธึมการเข้ารหัสตามเส้นโค้งวงรี
- เพิ่มความสามารถในการสร้างยูทิลิตี้ด้วยห้องสมุด cURL ซึ่งไม่เกี่ยวข้องกับ gnutls
- Buildbot Continuous Integration Server ส่งคืน
- ไลบรารี libmicrohttpd, libjansson และ libsodium รวมอยู่ในการอ้างอิงการสร้าง
จะติดตั้ง GNUnet บน Linux ได้อย่างไร?
สำหรับผู้ที่สนใจสามารถติดตั้งเฟรมนี้ได้ สามารถทำได้โดยทำตามคำแนะนำ ที่เราแบ่งปันด้านล่าง
พวกเขาเป็นใคร ผู้ใช้ Arch Linux, Manjaro, Arco Linux หรืออนุพันธ์อื่น ๆเพียงเปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:
sudo pacman -S gnunet
ตอนนี้ สำหรับผู้ที่เป็นผู้ใช้ Fedora การติดตั้งสามารถทำได้ก่อนโดยการเปิดใช้งานที่เก็บด้วยคำสั่งต่อไปนี้:
sudo dnf copr enable yosl/gnunet
และต่อมาพวกเขาติดตั้งด้วยคำสั่งนี้:
sudo dnf install gnunet
ในที่สุด คุณยังสามารถรับเฟรมเวิร์กได้โดยการคอมไพล์โค้ดของคุณ สำหรับสิ่งนี้คุณสามารถทำตามคำแนะนำ รายละเอียดในลิงค์นี้