ಆರ್ಟಿಯ ಮೊದಲ ಬೀಟಾ ಬಿಡುಗಡೆ, ಟಾರ್ ಇನ್ ರಸ್ಟ್‌ನ ಅಳವಡಿಕೆ

Разработчики анонимной сети Tor представили первый бета-выпуск (0.1.0) проекта Arti, развивающего Tor-клиент, написанный на языке Rust. Проект имеет статус экспериментальной разработки, отстаёт от функциональности от основного клиента Tor на языке Си и пока не готов полноценно заменить его. В сентябре планируется сформировать выпуск 1.0 со стабилизацией API, CLI и настроек, который будет пригоден для начального использования обычными пользователями. В более отдалённом будущем, когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и прекратить сопровождение реализации на Си.

C ಅಳವಡಿಕೆಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದನ್ನು ಮೊದಲು SOCKS ಪ್ರಾಕ್ಸಿಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ನಂತರ ಇತರ ಅಗತ್ಯಗಳಿಗೆ ಅನುಗುಣವಾಗಿ, ಆರ್ಟಿಯನ್ನು ಆರಂಭದಲ್ಲಿ ಮಾಡ್ಯುಲರ್ ಎಂಬೆಡೆಬಲ್ ಲೈಬ್ರರಿಯ ರೂಪದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಇದನ್ನು ವಿವಿಧ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಬಳಸಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೊಸ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ, ಎಲ್ಲಾ ಹಿಂದಿನ ಟಾರ್ ಅಭಿವೃದ್ಧಿ ಅನುಭವವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ, ಇದು ತಿಳಿದಿರುವ ವಾಸ್ತುಶಿಲ್ಪದ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ ಮತ್ತು ಯೋಜನೆಯನ್ನು ಹೆಚ್ಚು ಮಾಡ್ಯುಲರ್ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ಅಪಾಚೆ 2.0 ಮತ್ತು MIT ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಟಾರ್ ಇನ್ ರಸ್ಟ್ ಅನ್ನು ಪುನಃ ಬರೆಯುವ ಕಾರಣಗಳು ಮೆಮೊರಿಯೊಂದಿಗೆ ಸುರಕ್ಷಿತ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸುವ ಭಾಷೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ ಉನ್ನತ ಮಟ್ಟದ ಕೋಡ್ ಭದ್ರತೆಯನ್ನು ಸಾಧಿಸುವ ಬಯಕೆಯಾಗಿದೆ. ಟಾರ್ ಡೆವಲಪರ್‌ಗಳ ಪ್ರಕಾರ, ಕೋಡ್ "ಅಸುರಕ್ಷಿತ" ಬ್ಲಾಕ್‌ಗಳನ್ನು ಬಳಸದಿದ್ದರೆ ಯೋಜನೆಯಿಂದ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾದ ಎಲ್ಲಾ ದುರ್ಬಲತೆಗಳಲ್ಲಿ ಕನಿಷ್ಠ ಅರ್ಧದಷ್ಟು ರಸ್ಟ್ ಅನುಷ್ಠಾನದಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಭಾಷೆಯ ಅಭಿವ್ಯಕ್ತಿ ಮತ್ತು ಕಟ್ಟುನಿಟ್ಟಾದ ಗ್ಯಾರಂಟಿಗಳಿಂದಾಗಿ ಸಿ ಅನ್ನು ಬಳಸುವುದಕ್ಕಿಂತ ವೇಗವಾಗಿ ಅಭಿವೃದ್ಧಿ ವೇಗವನ್ನು ಸಾಧಿಸಲು ರಸ್ಟ್ ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಇದು ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸುವ ಮತ್ತು ಅನಗತ್ಯ ಕೋಡ್ ಬರೆಯುವಲ್ಲಿ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವುದನ್ನು ತಪ್ಪಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

Из изменений в выпуске 0.1.0 отмечается базовая стабилизация высокоуровневых API и доведение библиотеки до готовности к экспериментальной интеграции с другими проектами. Из изменений упоминается добавление API для создания экземпляров TorClient, в том числе с возможностью сборки и инициализации (bootstrap) в фоновом режиме при первом использовании. Кроме того, добавлен новый высокоуровневый API для обработки ошибок.

1.0.0 ಬಿಡುಗಡೆಯ ಮೊದಲು, ಡೆವಲಪರ್‌ಗಳು ಆರ್ಟಿಗೆ ಇಂಟರ್ನೆಟ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುವ ಟಾರ್ ಕ್ಲೈಂಟ್‌ನಂತೆ ಕೆಲಸ ಮಾಡಲು ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲು ಉದ್ದೇಶಿಸಿದ್ದಾರೆ (ಈರುಳ್ಳಿ ಸೇವೆಗಳಿಗೆ ಬೆಂಬಲದ ಅನುಷ್ಠಾನವನ್ನು ಭವಿಷ್ಯಕ್ಕಾಗಿ ಮುಂದೂಡಲಾಗಿದೆ). ಇದು ನೆಟ್‌ವರ್ಕ್ ಕಾರ್ಯಕ್ಷಮತೆ, CPU ಲೋಡ್ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆಯಂತಹ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಮುಖ್ಯವಾಹಿನಿಯ C ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಸಮಾನತೆಯನ್ನು ಸಾಧಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಜೊತೆಗೆ ಎಲ್ಲಾ ಭದ್ರತೆ-ಸಂಬಂಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ