ಆರ್ಟಿ 0.2.0 ಬಿಡುಗಡೆ, ಟಾರ್ ಇನ್ ರಸ್ಟ್ ಅಧಿಕೃತ ಅನುಷ್ಠಾನ

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

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

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

0.2.0 ಬಿಡುಗಡೆಯಲ್ಲಿನ ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳು ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಸುಧಾರಿಸುವ ಕೆಲಸವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. IPv6 ಅನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುವ ನೆಟ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ. ಡೈರೆಕ್ಟರಿ ಸರ್ವರ್‌ಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಕಡಿಮೆ ಮೆಮೊರಿ ಬಳಕೆ. dns_port ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದರೊಂದಿಗೆ ನೀವು Tor ಮೂಲಕ DNS ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಸಂರಚನೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಹೊಸ ಕೋಡ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಥ್ರೆಡ್ ಐಸೋಲೇಶನ್ ನಿಯಮಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ಹೈಬರ್ನೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು API ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ನಿಷ್ಕ್ರಿಯ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಕೆಲಸವನ್ನು ಅಮಾನತುಗೊಳಿಸುವುದು). ಡೈರೆಕ್ಟರಿ ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪರ್ಯಾಯ ಕೋಡ್ ಅನುಷ್ಠಾನಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಿದೆ.

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

ಮೂಲ: opennet.ru

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