Π Π΅Π»ΠΈΠ· Π½Π° LDAP-ΡΡŠΡ€Π²ΡŠΡ€Π° ReOpenLDAP 1.2.0

Π‘Π΅ΡˆΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° LDAP-ΡΡŠΡ€Π²ΡŠΡ€Π° ReOpenLDAP 1.2.0, създадСно Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° слСд Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² GitHub. ΠŸΡ€Π΅Π· Π°ΠΏΡ€ΠΈΠ» GitHub ΠΈΠ·Ρ‚Ρ€ΠΈ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ руски Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΠΎΠΏΠ°Π΄Π°Ρ‰ΠΈ ΠΏΠΎΠ΄ санкции ΠΎΡ‚ БАЩ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° ReOpenLDAP. Π‘Π»Π΅Π΄ Π²ΡŠΠ·Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° интСрСса Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ към ReOpenLDAP, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Ρ€Π΅ΡˆΠΈ Π΄Π° бъдС възобновСн.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ReOpenLDAP бСшС създадСн ΠΏΡ€Π΅Π· 2014 Π³. с Ρ†Π΅Π» Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, възникнали ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° OpenLDAP Π² инфраструктурата Π½Π° ПАО β€žΠœΠ΅Π³Π°Π€ΠΎΠ½β€œ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ LDAP-ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Π΅Π΄Π½Π° ΠΎΡ‚ подсистСмитС Π½Π° инфраструктурата (NGDR прСдставлява UDR (User Data Repository), съгласно стандарта 3GPP 23.335, ΠΈ Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° всички Π²ΠΈΠ΄ΠΎΠ²Π΅ услуги Π½Π° Π°Π±ΠΎΠ½Π°Ρ‚ΠΈΡ‚Π΅ Π² ИВ-инфраструктурата Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°). Подобно ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡˆΠ΅ ΠΏΡ€ΠΎΠΌΠΈΡˆΠ»Π΅Π½Π° Сксплоатация Π² Ρ€Π΅ΠΆΠΈΠΌ 24Γ—7 Π½Π° спСцифичСн LDAP-ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ 10-100 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° записа, Π² силно Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ сцСнарий (10K Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ 50K чСтСния Π² сСкунда) ΠΈ Π² топология с ΠΌΠ½ΠΎΠ³ΠΎ мастСри.

Symas Corp, ΠΊΠ°Ρ‚ΠΎ основни Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€ΠΈ ΠΈ собствСници Π½Π° ΠΊΠΎΠ΄Π° Π½Π° OpenLDAP, Π½Π΅ успяха Π΄Π° Ρ€Π΅ΡˆΠ°Ρ‚ Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Π»ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Π·Π°Ρ‚ΠΎΠ²Π° бСшС Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π° сами. ΠšΠ°ΠΊΡ‚ΠΎ ΠΏΠΎ-късно сС ΠΎΠΊΠ°Π·Π°, Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π² ΠΊΠΎΠ΄Π° бяха ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ усилията, Π²Π»ΠΎΠΆΠ΅Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, бяха Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ, Π° ReOpenLDAP ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° прСдставлява ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° стойност ΠΈ (ΠΏΠΎ Π½Π°Π»ΠΈΡ‡Π½Π° информация) Π΅ СдинствСният LDAP-ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ напълно ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡ‚ΡŠΡ€ топология Π·Π° RFC-4533, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π² силно Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ΠΈ сцСнарии.

ΠŸΡ€Π΅Π· 2016 Π³. ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΈΡ‚Π΅ Ρ†Π΅Π»ΠΈ бяха постигнати, Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² интСрСс Π½Π° ПАО β€žΠœΠ΅Π³Π°Π€ΠΎΠ½β€œ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈΡ…Π°. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ReOpenLDAP Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π°ΡˆΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ ΠΎΡ‰Π΅ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ постСпСнно Ρ‚ΠΎΠ²Π° ΠΈΠ·Π³ΡƒΠ±ΠΈ смисъл:

  • Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΎ β€žΠœΠ΅Π³Π°Π€ΠΎΠ½β€œ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π° ΠΎΡ‚ ReOpenLDAP към Tarantool, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ;
  • НямашС явно заинтСрСсовани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ReOpenLDAP;
  • Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈ Π½ΠΈΠΊΠΎΠΉ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π°Ρ€Π°Π΄ΠΈ високия ΠΏΡ€Π°Π³ Π½Π° Π²Π»ΠΈΠ·Π°Π½Π΅, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π°Ρ€Π°Π΄ΠΈ ниското Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° самия ReOpenLDAP;
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° ΠΎΡ‚Π½Π΅ΠΌΠ°Ρ…Π° Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° основния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ профСсионално сС дистанцира ΠΎΡ‚ индустриалната Сксплоатация Π½Π° ReOpenLDAP.

Π’ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ рСпозиторият ReOpenLDAP ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π΄ΠΎ Π°ΠΏΡ€ΠΈΠ» 2022 Π³., ΠΊΠΎΠ³Π°Ρ‚ΠΎ администрацията Π½Π° Github Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ прСдупрСТдСния ΠΈΠ»ΠΈ обяснСния ΠΈΠ·Ρ‚Ρ€ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ ΠΈ самия Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. Π’ послСдно Π²Ρ€Π΅ΠΌΠ΅ Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ няколко запитвания относно ReOpenLDAP, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π° мСстополоТСниСто Π½Π° рСпозитория ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°. Π—Π°Ρ‚ΠΎΠ²Π° Π±Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄Π° сС освСТи ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ, Π΄Π° сС Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π° тСхничСски Ρ€Π΅Π»ΠΈΠΉΠ·, Π° Ρ‚Π°Π·ΠΈ Π½ΠΎΠ²ΠΈΠ½Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° всички заинтСрСсовани.

Π’Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ относно OpenLDAP:

  • Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° подобрСния ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ OpenLDAP Π½Π΅ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΎ ΠΎΡ‚ Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ 2018 Π³. Π—Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ прилоТСния трябва Π΄Π° сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ всички ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π² OpenLDAP ΠΈ Π΄Π° сС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Ρ‚ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΈΡ‚Π΅.
  • АктуалнитС вСрсии Π½Π° OpenLDAP сСга сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΊΠ»ΠΎΠ½ 2.5. Π—Π°Ρ‚ΠΎΠ²Π° описанитС ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ подобрСния бяха Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ СдинствСно Π² ΠΊΠ»ΠΎΠ½Π° β€ždevelβ€œ (ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° OpenLDAP 2.5), Π° слСд Ρ‚ΠΎΠ²Π° Π²Π»ΠΈΡ‚ΠΈ Π² β€žmasterβ€œ (ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ сливанСто ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°ΡˆΠ΅ Π½Π° OpenLDAP 2.4).
  • ΠŸΡ€Π΅Π· 2018 Π³. бяха Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ наслСдСни ΠΎΡ‚ OpenLDAP ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с config-backend. По-спСциално, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€ΠΈ промяна конфигурация Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· config-backend (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° LDAP Ρ‡Ρ€Π΅Π· LDAP) Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΡΡŠΡΡ‚Π΅Π·Π°Ρ‚Π΅Π»Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ ΠΈΠ»ΠΈ рСкурсивни затруднСния, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (deadlocks).
  • ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сборката с Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ вСрсии Π½Π° OpenSSL/GnuTLS;
  • ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° основСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ собствСни тСстовС, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ изискват TLS/SSL;

ПослСдни подобрСния:

  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libmdbx Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½Π° Π΄ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° вСрсия с отстраняванС Π½Π° всички забСлязани ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚, възникнали ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π² man-страницитС вСроятно Π΅ останала някаква остаряла информация.
  • Използва сС Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° вСрсия Π½Π° autotools 2.71.
  • НаправСни са ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° част ΠΎΡ‚ прСдупрСТдСнията Π½Π° актуалния ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ gcc 11.2.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster