ஆர்டி 0.2.0 இன் வெளியீடு, டோர் இன் ரஸ்டின் அதிகாரப்பூர்வ செயலாக்கம்

அநாமதேய டோர் நெட்வொர்க்கின் டெவலப்பர்கள் ஆர்டி 0.2.0 திட்டத்தின் வெளியீட்டை வழங்கினர், இது ரஸ்ட் மொழியில் எழுதப்பட்ட டோர் கிளையண்டை உருவாக்குகிறது. திட்டம் ஒரு சோதனை வளர்ச்சியின் நிலையைக் கொண்டுள்ளது; இது செயல்பாட்டின் அடிப்படையில் C இல் உள்ள முக்கிய Tor கிளையண்டை விட பின்தங்கியுள்ளது மற்றும் அதை முழுமையாக மாற்ற இன்னும் தயாராக இல்லை. செப்டம்பரில், API, CLI மற்றும் அமைப்புகளின் உறுதிப்படுத்தலுடன் வெளியீடு 1.0 ஐ உருவாக்க திட்டமிடப்பட்டுள்ளது, இது சாதாரண பயனர்களின் ஆரம்ப பயன்பாட்டிற்கு ஏற்றதாக இருக்கும். தொலைதூர எதிர்காலத்தில், ரஸ்ட் குறியீடு சி பதிப்பை முழுமையாக மாற்றக்கூடிய நிலையை அடையும் போது, ​​டெவலப்பர்கள் ஆர்ட்டிக்கு டோரின் முக்கிய செயலாக்கத்தின் நிலையை வழங்க விரும்புகிறார்கள் மற்றும் சி செயல்படுத்தலைப் பராமரிப்பதை நிறுத்துகிறார்கள்.

முதலில் SOCKS ப்ராக்ஸியாக வடிவமைக்கப்பட்டு பின்னர் பிற தேவைகளுக்கு ஏற்ப உருவாக்கப்பட்ட C செயலாக்கத்தைப் போலல்லாமல், பல்வேறு பயன்பாடுகளால் பயன்படுத்தக்கூடிய ஒரு மட்டு உட்பொதிக்கக்கூடிய நூலகத்தின் வடிவத்தில் ஆரம்பத்தில் ஆர்ட்டி உருவாக்கப்பட்டது. கூடுதலாக, ஒரு புதிய திட்டத்தை உருவாக்கும் போது, ​​அனைத்து கடந்த டோர் மேம்பாட்டு அனுபவமும் கணக்கில் எடுத்துக்கொள்ளப்படுகிறது, இது அறியப்பட்ட கட்டடக்கலை சிக்கல்களைத் தவிர்க்கும் மற்றும் திட்டத்தை மிகவும் மட்டு மற்றும் திறமையானதாக மாற்றும். இந்த குறியீடு Apache 2.0 மற்றும் MIT உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது.

ரஸ்டில் டோர் மீண்டும் எழுதுவதற்கான காரணங்கள், நினைவகத்துடன் பாதுகாப்பான செயல்பாட்டை உறுதிசெய்யும் மொழியைப் பயன்படுத்துவதன் மூலம் அதிக அளவிலான குறியீட்டு பாதுகாப்பை அடைவதற்கான விருப்பமாகும். டோர் டெவலப்பர்களின் கூற்றுப்படி, குறியீடு "பாதுகாப்பற்ற" தொகுதிகளைப் பயன்படுத்தாவிட்டால், திட்டத்தால் கண்காணிக்கப்படும் அனைத்து பாதிப்புகளிலும் குறைந்தது பாதியானது ரஸ்ட் செயல்படுத்தலில் அகற்றப்படும். மொழியின் வெளிப்பாட்டுத்தன்மை மற்றும் தேவையற்ற குறியீட்டை இருமுறை சரிபார்த்து நேரத்தை வீணடிப்பதைத் தவிர்க்க அனுமதிக்கும் கடுமையான உத்தரவாதங்கள் காரணமாக, C ஐப் பயன்படுத்துவதை விட வேகமான வளர்ச்சி வேகத்தை அடைவதை ரஸ்ட் சாத்தியமாக்கும்.

0.2.0 வெளியீட்டில் மிகவும் குறிப்பிடத்தக்க மாற்றங்கள் செயல்திறன் மற்றும் நம்பகத்தன்மையை மேம்படுத்துவதற்கான வேலைகளை உள்ளடக்கியது. IPv6 ஐ மட்டுமே ஆதரிக்கும் நெட்வொர்க்குகளில் மேம்படுத்தப்பட்ட செயல்திறன். அடைவு சேவையகங்களிலிருந்து தரவைச் சேமிப்பதற்கான நினைவக நுகர்வு குறைக்கப்பட்டது. Dns_port விருப்பம் சேர்க்கப்பட்டது, இதன் மூலம் நீங்கள் Tor வழியாக DNS கோரிக்கைகளை அனுப்புவதை உள்ளமைக்கலாம். உள்ளமைவுடன் வேலை செய்வதற்கான புதிய குறியீடு முன்மொழியப்பட்டது. த்ரெட் ஐசோலேஷன் விதிகளை வரையறுப்பதற்கும் உறக்கநிலையை இயக்குவதற்கும் APIகள் சேர்க்கப்பட்டன (செயலற்ற வாடிக்கையாளர்களுக்கான வேலையை இடைநிறுத்துதல்). அடைவு சேவையகங்களுடன் பணிபுரிய மாற்று குறியீடு செயலாக்கங்களை இணைக்க முடியும்.

வெளியீடு 1.0.0 ஐ வெளியிடுவதற்கு முன், டெவலப்பர்கள் ஆர்ட்டிக்கு இணைய அணுகலை வழங்கும் டோர் கிளையண்டாக பணிபுரிய முழு ஆதரவை வழங்க விரும்புகிறார்கள் (வெங்காய சேவைகளுக்கான ஆதரவை செயல்படுத்துவது எதிர்காலத்திற்கு ஒத்திவைக்கப்படுகிறது). நெட்வொர்க் செயல்திறன், CPU சுமை மற்றும் நம்பகத்தன்மை போன்ற பகுதிகளில் பிரதான C செயலாக்கத்துடன் சமநிலையை அடைவதும், பாதுகாப்பு தொடர்பான அனைத்து அம்சங்களுக்கும் ஆதரவை வழங்குவதும் இதில் அடங்கும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்