GNUnet P2P платформ 0.17 хувилбар

Аюулгүй төвлөрсөн бус P0.17P сүлжээг бий болгоход зориулагдсан GNUnet 2 хүрээний хувилбарыг танилцууллаа. GNUnet ашиглан үүсгэсэн сүлжээнүүд нь нэг ч доголдолтой байдаггүй бөгөөд сүлжээний зангилаа руу нэвтрэх эрх бүхий тагнуулын алба, администраторуудын болзошгүй хүчирхийллийг арилгах зэрэг хэрэглэгчдийн хувийн мэдээллийн халдашгүй байдлыг баталгаажуулах чадвартай.

GNUnet нь TCP, UDP, HTTP/HTTPS, Bluetooth болон WLAN-аар P2P сүлжээ үүсгэхийг дэмждэг бөгөөд F2F (Найзаас найз) горимд ажиллах боломжтой. UPnP болон ICMP ашиглах зэрэг NAT дамжуулалтыг дэмждэг. Өгөгдлийн байршлыг шийдвэрлэхийн тулд хуваарилагдсан хэш хүснэгтийг (DHT) ашиглах боломжтой. Торон сүлжээг байрлуулах хэрэгслүүдээр хангагдсан. Хандалтын эрхийг сонгон олгох, хүчингүй болгохын тулд GNS (GNU нэрийн систем) болон шинж чанарт суурилсан шифрлэлт ашиглан reclaimID төвлөрсөн бус таних тэмдэг солилцох үйлчилгээг ашигладаг.

Энэхүү систем нь нөөц бага зарцуулдаг бөгөөд бүрэлдэхүүн хэсгүүдийг тусгаарлахын тулд олон процесст архитектурыг ашигладаг. Бүртгэл хөтлөх, статистик мэдээлэл цуглуулах уян хатан хэрэгслүүдээр хангагдсан. Эцсийн хэрэглээний программуудыг хөгжүүлэхийн тулд GNUnet нь C хэлэнд зориулсан API болон бусад програмчлалын хэлнүүдийн холболтыг хангадаг. Хөгжлийг хялбарчлахын тулд урсгалын оронд үйл явдлын гогцоо, процессыг ашиглахыг санал болгож байна. Энэ нь хэдэн арван мянган үе тэнгийнхнийг хамарсан туршилтын сүлжээг автоматаар байршуулах туршилтын номын сантай.

GNUnet технологи дээр суурилсан хэд хэдэн бэлэн програмуудыг боловсруулж байна:

  • GNS (GNU Name System) домэйн нэрийн систем нь DNS-ийг бүрэн төвлөрсөн бус, цензургүй орлуулах үйлчилгээ үзүүлдэг. GNS нь DNS-тэй зэрэгцэн ашиглагдаж, вэб хөтөч гэх мэт уламжлалт программуудад ашиглагдаж болно. DNS-ээс ялгаатай нь GNS нь мод шиг серверийн шатлалын оронд чиглэсэн графикийг ашигладаг. Нэрийн нарийвчлал нь DNS-тэй төстэй боловч хүсэлт, хариултууд нь нууцлалтайгаар хийгддэг—хүсэлтийг боловсруулж буй зангилаа нь хариу хэнд илгээгдэж байгааг мэдэхгүй бөгөөд дамжин өнгөрөх зангилаа болон гуравдагч талын ажиглагчид хүсэлт, хариултын кодыг тайлж чадахгүй. Бүртгэлийн бүрэн бүтэн байдал, хувиршгүй байдал нь криптографийн механизмыг ашиглах замаар хангагдана. GNS дахь DNS бүсийг Curve25519 эллипс муруй дээр суурилсан олон нийтийн болон хувийн ECDSA түлхүүрүүдийг ашиглан тодорхойлно.
  • Өгөгдлийг зөвхөн шифрлэгдсэн хэлбэрээр дамжуулснаар мэдээлэлд дүн шинжилгээ хийх боломжийг олгодоггүй, GAP протоколыг ашигласнаар файлуудыг хэн нийтэлсэн, хайсан, татаж авсан зэргийг хянах боломжийг олгодог нэргүй файл хуваалцах үйлчилгээ.
  • ".gnu" домэйнд далд үйлчилгээ үүсгэх, IPv4 болон IPv6 хонгилыг P2P сүлжээгээр дамжуулах VPN систем. Нэмж дурдахад, IPv4-ээс IPv6 болон IPv6-аас IPv4 рүү орчуулах схемүүд, түүнчлэн IPv4-ээс-IPv6 болон IPv6-аас-IPv4 хонгил үүсгэхийг дэмждэг.
  • GNUnet-ээр дуут дуудлага хийх GNUnet Conversation үйлчилгээ. GNS нь хэрэглэгчдийг танихад хэрэглэгддэг бөгөөд дуут урсгалын агуулгыг шифрлэгдсэн хэлбэрээр дамжуулдаг. Нэрээ нууцлахыг хараахан өгөөгүй байна - бусад үе тэнгийнхэн хоёр хэрэглэгчийн хоорондох холболтыг хянаж, тэдний IP хаягийг тодорхойлох боломжтой.
  • Secushare төвлөрсөн бус нийгмийн сүлжээг бий болгох платформ нь PSYC протоколыг ашиглан, төгсгөл хоорондын шифрлэлт ашиглан олон дамжуулалтын горимд мэдэгдлийг түгээх боломжийг олгодог бөгөөд ингэснээр зөвхөн эрх бүхий хэрэглэгчид (мессеж илгээгээгүй хүмүүс) мессеж, файл, чат болон хэлэлцүүлэг, түүний дотор зангилааны администраторууд тэдгээрийг унших боломжгүй болно);
  • Мета өгөгдлийг хамгаалахын тулд GNUnet ашигладаг, түлхүүр баталгаажуулалтын янз бүрийн криптограф протоколуудыг дэмждэг, хялбар нууцлалын шифрлэгдсэн цахим шуудангийн систем;
  • GNU Taler төлбөрийн систем нь худалдан авагчдад нэрээ нууцлах боломжийг олгодог боловч ил тод байдал, татварын тайлан гаргах зорилгоор худалдагчийн гүйлгээг хянадаг. Энэ нь доллар, евро, биткойн зэрэг одоо байгаа янз бүрийн валют, цахим мөнгөтэй ажиллахыг дэмждэг.

В новой версии GNUnet внесены изменения, нарушающие совместимость протокола и приводящие к возможным проблемам при взаимодействии узлов на базе GNUnet 0.17 и старых выпусков. В частности, нарушена совместимость на уровне распределённой хэш таблицы (DHT) — реализация DHT обновлена до новой версии спецификации, а определения типов блоков перенесены в GANA (GNUnet Assigned Numbers Authority). Добавлена поддержка выровненных и перегруппированных форматов сообщений. Из нового варианта спецификации также перенесены обратно несовместимые изменения, касающиеся децентрализованной системы доменных имён GNS (GNU Name System). Для добавляемых в GNS записей предоставлена возможность настройки времени жизни записи.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх