ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² сСрвисС Librem One, выявлСнная Π² дСнь Π΅Π³ΠΎ запуска

Π’ сСрвисС Librem One, Π½Π°Ρ†Π΅Π»Π΅Π½Π½ΠΎΠΌ Π½Π° использованиС Π² смартфонС Librem 5, сразу послС запуска всплыла критичСская ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, которая дискрСдитируСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, прСподносимый ΠΊΠ°ΠΊ защищённая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для обСспСчСния приватности. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π° Π² сСрвисС Librem Chat ΠΈ позволяла Π·Π°ΠΉΡ‚ΠΈ Π² Ρ‡Π°Ρ‚ ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π±Π΅Π· знания ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π°ΡƒΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Π’ использованном ΠΊΠΎΠ΄Π΅ бэкСнда Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· LDAP (matrix-appservice-ldap3) для сСти Matrix Π±Ρ‹Π»Π° Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° ошибка, которая оказалась пСрСнСсСна ΠΈ Π² ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ сСрвиса Librem One. ВмСсто строки «result, _ = yield self._ldap_simple_bind» Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ «result = yield self._ldap_simple_bind», Ρ‡Ρ‚ΠΎ позволяло Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π±Π΅Π· Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ‡Π°Ρ‚ ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ. Π”ΠΎΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠΈΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Matrix ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΎΡΠ²Π»ΡΠ»Π°ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² master-Π²Π΅Ρ‚ΠΊΠ΅ «matrix-appservice-ldap3», Π° Π½Π΅ Π² Ρ€Π΅Π»ΠΈΠ·Π°Ρ…, Π½ΠΎ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ проблСмная строка присутствуСт Π΅Ρ‰Ρ‘ с 2016 Π³ΠΎΠ΄Π° (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ условия для эксплуатации ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅Π΄Π°Π²Π½ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ).

Π’Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π² строй Π½Π°Π±ΠΎΡ€ сСрвисов Librem One ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ подписку ($7.99 Π² мСсяц ΠΈΠ»ΠΈ $71.91 Π² Π³ΠΎΠ΄), Π½ΠΎ ΠΏΡ€ΠΈ этом Π·Π° основу ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ сСрвСрных ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² взяты ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹ для распространСния ΠΏΠΎΠ΄ Π±Ρ€Π΅Π½Π΄ΠΎΠΌ Librem. НапримСр, Librem Chat являСтся ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Matrix-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Riot, Librem Social основан Π½Π° Tusky, Librem Mail ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ ΠΈΠ· K-9, Librem Tunnel заимствован ΠΈΠ· Ics-openvpn. Π‘Π΅Ρ€Π²Π΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ основаны Π½Π°
Postfix ΠΈ Dovecot для Librem Mail, Matrix для Librem Chat ΠΈ Mastodon для Librem Social. Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ поставки ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ названиями называСтся ΠΆΠ΅Π»Π°Ρ‚ΡŒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹ΠΌ Π±Ρ€Π΅Π½Π΄ΠΎΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСрвисы Π½Π° Π±Π°Π·Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… стантартов (Matrix, ActivityPub, IMAP).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ