Матриц 1.0 - төвлөрсөн бус мессежийн протоколыг гаргах

11 оны 2019-р сарын 1.0-нд Matrix.org сангийн хөгжүүлэгчид цикл бус график (DAG) доторх үйл явдлуудын (үйл явдлууд) шугаман түүхийн үндсэн дээр бүтээгдсэн нэгдсэн сүлжээг хэрэгжүүлэх протокол болох Matrix XNUMX-ийг гаргаснаа зарлав. Протоколын хамгийн түгээмэл хэрэглээ бол мессежийн серверүүдийг (жишээ нь, Synapse сервер, Riot клиент) хэрэгжүүлэх, бусад протоколуудыг гүүрээр дамжуулан "холбох" (жишээлбэл, XMPP, Telegram, Discord болон IRC-ийн дэмжлэгтэй libpurple хэрэгжүүлэлт) юм.

Матриц 1.0 - төвлөрсөн бус мессежийн протоколыг гаргах

Synapse 1.0 серверийн гол шинэчлэл (мөн ашиглах урьдчилсан нөхцөл) - Матриц 1.0 протоколын хэрэгжилт нь серверийн домэйнд TLS гэрчилгээ (үнэгүй Let's Encrypt нь бас тохиромжтой) ашиглах явдал бөгөөд энэ нь серверүүдийн хооронд аюулгүй өгөгдөл дамжуулах боломжийг олгодог. нэгдсэн сүлжээнд оролцох. Тиймээс, хэрэв та гэрийн сервертээ өөрөө гарын үсэг зурсан гэрчилгээ ашигладаг бол хүчинтэй гэрчилгээ үүсгэх ёстой - эс тэгвээс таны сервер сүлжээн дэх бусад серверүүдтэй ажиллахаа болино.

Matrix 1.0 протоколыг гаргах төлөвлөгөөг 2019 оны 2019-р сард Брюссельд болсон хамгийн том Нээлттэй эх сурвалжийн бага хурал FOSDAM XNUMX дээр Францын засгийн газрын харилцаа холбооны дэд бүтцийг хангах Matrix.org сангийн технологийг хэрэгжүүлэх ажлын хүрээнд зарлав.

Сонирхолтой нь, хоёр сарын өмнө matrix.org серверийг хакердсаны улмаас matrix.org серверийн мэдээллийн санг дахин үүсгэх (серверүүд дээр хадгалагдсан шифрлэгдсэн чатын түүхийг алдах), мөн Riot Android програмыг дахин гаргах шаардлагатай болсон. түлхүүр алдагдсан болон нууц үг. Хакерууд бизнесийн үйл явц болон серверийн аюулгүй байдлыг сайжруулах зөвлөмжийг үлдээсэн (програм хангамж хөгжүүлэлт, туршилтын автоматжуулалтын платформ болох Jenkins-ийн сул талуудтай холбоотой). Хэрэглэгчийн мессеж болон бусад чухал бус үйлчилгээнүүдэд зориулсан "стикер" түр ашиглах боломжгүй байсныг эс тооцвол "гэрийн" матриц серверүүд нөлөөлөөгүй.

Хамгийн алдартай Riot.im клиент (одоогийн 1.2.1 хувилбар) нь ширээний компьютер болон ихэнх гар утасны платформ дээр ашиглах боломжтой бөгөөд тохиромжтой, найдвартай байдлын хувьд Slack болон Telegram-ийн ижил төстэй үйлчлүүлэгчидтэй ойролцоо байдаг.

Матриц 1.0 - төвлөрсөн бус мессежийн протоколыг гаргах

Миний нэгэн адил бичсэн, Synapse серверүүд нь техник хангамжийн хувьд маш энгийн байдаг - "гэрийн" серверийн хувьд та ARM ODROID-XU4 микрокомпьютерийг 49 доллараар ашиглах боломжтой бөгөөд өнгөрсөн оны сүүлээр Amazon Cloud дахь ARM Graviton процессорууд дээр виртуал машинууд гарч ирсэн тул , та Амазоны үүлэн дотор "гэрийн мини-өгөгдлийн төв"-ийг хямд үнээр захиалах боломжтой.

Мэдээ, нэмэлт мэдээлэл - matrix.org

Эх сурвалж: www.habr.com

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