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

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

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

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

வெளியீடு 0.1.0 இன் மாற்றங்களில், உயர்-நிலை API களின் அடிப்படை உறுதிப்படுத்தல் மற்றும் பிற திட்டங்களுடன் சோதனை ஒருங்கிணைப்புக்கான தயார்நிலைக்கு நூலகத்தை கொண்டு வருகிறது. மாற்றங்களில், TorClient நிகழ்வுகளை உருவாக்குவதற்கான API சேர்க்கப்பட்டுள்ளது, முதல் பயன்பாட்டில் பின்னணியில் (பூட்ஸ்ட்ராப்) உருவாக்க மற்றும் துவக்கும் திறன் உட்பட. கூடுதலாக, பிழை கையாளுதலுக்கான புதிய உயர்நிலை API சேர்க்கப்பட்டுள்ளது.

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

ஆதாரம்: opennet.ru

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