ΠΡΠΈΡΠΈΠ°Π»Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ReOpenLDAP 1.2.0 LDAP ΡΡΡΠ²ΡΡΠ° Π±Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ, Π·Π° Π΄Π° Π²ΡΠ·ΠΊΡΠ΅ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ»Π΅Π΄ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π² GitHub. ΠΡΠ΅Π· Π°ΠΏΡΠΈΠ» GitHub ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈΡΠ΅ ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΡΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄ ΡΠ°Π½ΠΊΡΠΈΠΈ Π½Π° Π‘ΠΠ©, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ReOpenLDAP. ΠΡΠ² Π²ΡΡΠ·ΠΊΠ° Ρ Π²ΡΠ·ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΊΡΠΌ ReOpenLDAP Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ ΠΊΡΠΌ ΠΆΠΈΠ²ΠΎΡ.
ΠΡΠΎΠ΅ΠΊΡΡΡ ReOpenLDAP Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΏΡΠ΅Π· 2014 Π³. Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Π»ΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° OpenLDAP Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° PJSC MegaFon, ΠΊΡΠ΄Π΅ΡΠΎ LDAP ΡΡΡΠ²ΡΡΡΡ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² Π΅Π΄Π½Π° ΠΎΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΈ (NGDR Π΅ UDR (Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ), ΡΠΏΠΎΡΠ΅Π΄ 3GPP 23.335 ΡΡΠ°Π½Π΄Π°ΡΡ, ΠΈ Π΅ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π²ΡΠ·Π΅Π» Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π°Π±ΠΎΠ½Π°ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π² IT ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠ΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°). Π’Π°ΠΊΠΎΠ²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° 24x7 ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° LDAP Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, 10-100 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π·Π°ΠΏΠΈΡΠ° ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅Ρ, Π² ΡΡΠ΅Π½Π°ΡΠΈΠΉ Ρ Π²ΠΈΡΠΎΠΊΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ (10K Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ 50K ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°) ΠΈ Π² ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π³Π»Π°Π²Π½ΠΈ.
Symas Corp, ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅Π»ΠΈ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠΈ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° OpenLDAP, Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π° Π΄Π° ΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ΡΠΈΡ Π° Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΡΡ ΡΠ°ΠΌΠΈ. ΠΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ, Π² ΠΊΠΎΠ΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π±ΡΡ Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠΈΠ»ΠΈΡ ΠΎΡ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎΡΠΎ ΠΈ ReOpenLDAP Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΈ (ΡΠΏΠΎΡΠ΅Π΄ Π½Π°Π»ΠΈΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ) Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ LDAP ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΉΡΠΎ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΡΠ»ΡΠΈ-Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Π·Π° RFC-4533, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ² Π²ΠΈΡΠΎΠΊΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π·Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅.
ΠΡΠ΅Π· 2016 Π³. ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΡ Π° ΠΏΠΎΡΡΠΈΠ³Π½Π°ΡΠΈ ΠΈ Π±Π΅ΡΠ΅ Π·Π°Π²ΡΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠ΅Ρ Π½Π° PJSC MegaFon. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ReOpenLDAP Π±Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ ΠΎΡΠ΅ ΡΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π·Π°Π³ΡΠ±ΠΈ ΡΠΌΠΈΡΡΠ»Π° ΡΠΈ:
- Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΎ MegaFon ΠΌΠΈΠ³ΡΠΈΡΠ° ΠΎΡ 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 Π³. ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ config-bakend, Π½Π°ΡΠ»Π΅Π΄Π΅Π½ ΠΎΡ OpenLDAP, ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ. ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, ΠΏΡΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ° ΡΡΠ΅Π· config-bakend (ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° LDAP ΠΏΡΠ΅Π· LDAP) ΠΈΠΌΠ° ΡΡΠ»ΠΎΠ²ΠΈΡ Π½Π° ΡΡΡΡΠ΅Π·Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΈ ΡΠΌΡΡΠ΅Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
- ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΡΠ΅, ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° OpenSSL/GnuTLS;
- ΠΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Π½Π°Π±ΠΎΡ ΠΎΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΌΠΈΠ½ΡΡ ΡΠ΅Π·ΠΈ, ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠΈ TLS/SSL;
Π‘ΠΊΠΎΡΠΎΡΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ:
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libmdbx Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΄ΠΎ ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Ρ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ°, Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Π»ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΠΎΠ±Π°ΡΠ΅ ΠΈΠΌΠ° ΠΎΡΡΠ°ΡΡΠ»Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ.
- ΠΠΊΠ»ΡΡΠ΅Π½Π° Π΅ ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° autotools 2.71.
- ΠΡΡ Π° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΌΠ°Π»ΠΊΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ ΡΠ»Π΅Π΄ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ gcc 11.2.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru