GNUnet 0.12 нь аюулгүй P2P сүлжээг бий болгох хүрээ юм

Гэрэл харсан хүрээний хувилбар GNUnet 0.12, аюулгүй төвлөрсөн бус P2P сүлжээг бий болгоход зориулагдсан. GNUnet ашиглан үүсгэсэн сүлжээнүүд нь нэг ч доголдолтой байдаггүй бөгөөд сүлжээний зангилаа руу нэвтрэх эрх бүхий тагнуулын алба, администраторуудын болзошгүй хүчирхийллийг арилгах зэрэг хэрэглэгчдийн хувийн мэдээллийн халдашгүй байдлыг баталгаажуулах чадвартай. Уг хувилбар нь 0.11.x хувилбаруудтай хоцрогдсон нийцтэй байдлыг эвдсэн чухал протоколын өөрчлөлтүүдийг агуулсан гэж тэмдэглэсэн байна.

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

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

GNUnet 0.12-ийн гол шинэ боломжууд:

  • Төвлөрсөн бус GNS домэйн нэрийн системд (GNU нэрийн систем) түлхүүр үүсгэх протоколуудад өөрчлөлт оруулсан (хөгжиж буй технологитой нийцүүлэхийн тулд) техникийн үзүүлэлтүүд ирээдүйн стандарт). Домэйн нэр ба шошго танилцуулсан IDNA punycode тэмдэглэгээг ашиглахгүйгээр UTF-8 дээр. Стандарт бус IDNA нэрийг боловсруулахад зориулсан NSS залгаасыг санал болгосон. Мөн root-ээс хүсэлт гаргахыг хориглох залгаасыг нэмсэн (GNUnet хэзээ ч root хэлбэрээр ажиллах ёсгүй).
  • GNS болон NSE (Сүлжээний Хэмжээний тооцоо) домэйн бүсийг хүчингүй болгоход ашигласан ажлын алгоритмын нотлох баримтыг өөрчилсөн. Өөрчлөлтүүд нь тусгай ASIC-ийн тооцооллын нарийн төвөгтэй байдал нэмэгдэж байгаатай холбоотой юм.
  • Тогтвортой байдлын асуудлаас болж UDP-ээр дамжуулалтыг хэрэгжүүлэх залгаасыг туршилтын ангилалд шилжүүлсэн;
  • Сайжруулсан мөн RSA нийтийн түлхүүрүүдийн хоёртын форматыг баримтжуулсан;
  • Устгасан EdDSA тоон гарын үсгийн шаардлагагүй хэш;
  • Аудитын бүртгэлд gnunet-logread скрипт суулгах боломжийг нэмсэн;
  • ECDH хэрэгжилтийг код болгон хөрвүүлсэн TweetNaCl;
  • Угсралтын системд гарсан олон асуудал шийдэгдсэн. Хараат байдлаас хасагдсан
    GLPK (GNU шугаман програмчлалын хэрэгсэл). Багц менежер дээр суурилсан түгээлтийн зөв багцын тайлбарыг нэмсэн guix.

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

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

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

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