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

டோர் அநாமதேய நெட்வொர்க்கின் டெவலப்பர்கள் ஆர்டி திட்டத்தின் முதல் நிலையான வெளியீட்டை (1.0.0) வெளியிட்டுள்ளனர், இது ரஸ்டில் எழுதப்பட்ட டோர் கிளையண்டை உருவாக்குகிறது. வெளியீடு 1.0 வழக்கமான பயனர்களால் பயன்படுத்தத் தயாராக இருப்பதாகக் குறிக்கப்பட்டுள்ளது மற்றும் முக்கிய சி செயல்படுத்தலைப் போலவே அதே அளவிலான தனியுரிமை, பயன்பாடு மற்றும் நிலைத்தன்மையை வழங்குகிறது. ஆர்டி செயல்பாட்டை பிற பயன்பாடுகளில் பயன்படுத்த அனுமதிக்கும் API, நிலைப்படுத்தப்பட்டுள்ளது. குறியீடு அப்பாச்சி 2.0 மற்றும் MIT உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது.

ஆரம்பத்தில் SOCKS ப்ராக்ஸியாக வடிவமைக்கப்பட்டு பின்னர் பிற தேவைகளுக்கு ஏற்ப மாற்றியமைக்கப்பட்ட C செயல்படுத்தலைப் போலன்றி, ஆர்டி பல்வேறு பயன்பாடுகளால் பயன்படுத்தக்கூடிய ஒரு மட்டு, உட்பொதிக்கக்கூடிய நூலகமாக அடிப்படையிலிருந்து உருவாக்கப்பட்டு வருகிறது. மேலும், புதிய திட்டம் முந்தைய அனைத்து Tor மேம்பாட்டு அனுபவத்தையும் பயன்படுத்தி, அறியப்பட்ட கட்டிடக்கலை சிக்கல்களைத் தவிர்த்து, திட்டத்தை மேலும் மட்டு மற்றும் திறமையானதாக மாற்றுகிறது.

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

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

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

வெளியீடு 1.0 முதன்மையாக அடிப்படை கிளையன்ட் செயல்பாட்டில் கவனம் செலுத்துகிறது. செருகக்கூடிய போக்குவரத்து மற்றும் பைபாஸ் பிரிட்ஜ்களைத் தடுப்பதற்கான ஆதரவு வெளியீடு 1.1 இல் திட்டமிடப்பட்டுள்ளது. வெங்காய சேவைகள் மற்றும் தொடர்புடைய அம்சங்களான RTT நெரிசல் கட்டுப்பாடு மற்றும் DDoS தணிப்பு போன்றவற்றுக்கான ஆதரவு வெளியீடு 1.2 இல் எதிர்பார்க்கப்படுகிறது. C கிளையண்டுடன் சமநிலை வெளியீடு 2.0 இல் திட்டமிடப்பட்டுள்ளது, இது பல்வேறு நிரலாக்க மொழிகளில் ஆர்ட்டியைப் பயன்படுத்துவதற்கான பிணைப்புகளையும் வழங்கும்.

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

ஆதாரம்: opennet.ru

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