ආර්ටි හි පළමු ස්ථාවර නිකුතුව, ටෝර් ඉන් රස්ට් නිල වශයෙන් ක්‍රියාත්මක කිරීම

නිර්නාමික ටෝර් ජාලයේ සංවර්ධකයින් විසින් ආර්ටි ව්‍යාපෘතියේ පළමු ස්ථායී නිකුතුව (1.0.0) නිර්මාණය කර ඇත, එය රස්ට් වලින් ලියා ඇති ටෝර් සේවාදායකයා සංවර්ධනය කරයි. 1.0 නිකුතුව සාමාන්‍ය පරිශීලකයින් සඳහා භාවිතා කිරීමට සුදුසු ලෙස සලකුණු කර ඇති අතර ප්‍රධාන C ක්‍රියාත්මක කිරීම හා සමාන මට්ටමේ පුද්ගලිකත්වය, උපයෝගීතාවය සහ ස්ථාවරත්වය සපයයි. වෙනත් යෙදුම්වල Arti ක්‍රියාකාරීත්වය භාවිතා කිරීම සඳහා පිරිනැමෙන API ද ස්ථාවර කර ඇත. කේතය Apache 2.0 සහ MIT බලපත්‍ර යටතේ බෙදා හැරේ.

ප්‍රථමයෙන් SOCKS ප්‍රොක්සියක් ලෙස නිර්මාණය කර පසුව අනෙකුත් අවශ්‍යතා සඳහා සකස් කරන ලද C ක්‍රියාත්මක කිරීම මෙන් නොව, Arti මුලින් සංවර්ධනය කර ඇත්තේ විවිධ යෙදුම් සඳහා භාවිතා කළ හැකි මොඩියුලර් කාවැද්ද කළ හැකි පුස්තකාලයක ස්වරූපයෙන් ය. මීට අමතරව, නව ව්‍යාපෘතියක් සංවර්ධනය කිරීමේදී, සියලු අතීත ටෝර් සංවර්ධන අත්දැකීම් සැලකිල්ලට ගන්නා අතර, එය දන්නා වාස්තු විද්‍යාත්මක ගැටළු මඟහරවා ව්‍යාපෘතිය වඩාත් මොඩියුලර් සහ කාර්යක්ෂම කරයි.

Tor in Rust නැවත ලිවීමට හේතුව මතක ආරක්ෂිත භාෂාවක් භාවිතා කිරීමෙන් ඉහළ මට්ටමේ කේත ආරක්ෂාවක් ලබා ගැනීමට ඇති ආශාවයි. ටෝර් සංවර්ධකයින්ට අනුව, කේතය "අනාරක්ෂිත" බ්ලොක් භාවිතා නොකරන්නේ නම්, ව්‍යාපෘතිය මගින් නිරීක්ෂණය කරනු ලබන සියලුම අවදානම් වලින් අඩක්වත් රස්ට් ක්‍රියාත්මක කිරීමේදී ඉවත් කරනු ලැබේ. භාෂාවේ ප්‍රකාශිත බව සහ අනවශ්‍ය කේත දෙවරක් පරීක්ෂා කිරීම සහ ලිවීම සඳහා කාලය නාස්ති නොකිරීමට ඉඩ සලසන දැඩි සහතික කිරීම් හේතුවෙන් C භාවිතා කිරීමට වඩා වේගවත් සංවර්ධන වේගයක් ලබා ගැනීමට මලකඩ සමත් වේ.

පළමු අනුවාදයේ වර්ධනයේ ප්රතිඵල මත පදනම්ව, රස්ට් භාෂාව භාවිතා කිරීම සාධාරණීකරණය කළේය. උදාහරණයක් ලෙස, සෑම අදියරකදීම, C හි සංසන්දනාත්මක සංවර්ධනයට වඩා රස්ට් කේතයේ අඩු දෝෂ සිදුවී ඇති බව නිරීක්ෂණය විය - සංවර්ධන ක්‍රියාවලියේදී මතු වූ දෝෂ ප්‍රධාන වශයෙන් තර්කනය සහ අර්ථ ශාස්ත්‍රය හා සම්බන්ධ වේ. සමහරුන් විසින් අවාසියක් ලෙස සඳහන් කරන ලද අධික ලෙස ඉල්ලුමක් ඇති rustc සම්පාදකය ඇත්ත වශයෙන්ම ආශීර්වාදයක් බවට පත් විය, මන්ද කේතය සම්පාදනය කර පරීක්ෂණ සමත් වුවහොත් එහි නිවැරදිභාවයේ සම්භාවිතාව සැලකිය යුතු ලෙස වැඩි වේ.

නව ප්‍රභේදය මත වැඩ කිරීමෙන් සංවර්ධන වේගයේ වැඩි වීමක් ද තහවුරු විය, එයට හේතුව පවතින අච්චුවක් මත පදනම්ව ක්‍රියාකාරීත්වය ප්‍රතිනිර්මාණය කිරීම පමණක් නොව, රස්ට්ගේ වඩාත් ප්‍රකාශිත අර්ථ ශාස්ත්‍රය, පහසු ක්‍රියාකාරී පුස්තකාල සහ රස්ට්ගේ කේත ආරක්ෂාව භාවිතා කිරීම ය. හැකියාවන්. එක් අවාසියක් නම්, ලැබෙන එකලස්කිරීම්වල විශාල ප්‍රමාණයයි - සම්මත රස්ට් පුස්තකාලය පෙරනිමියෙන් පද්ධති මත සපයා නොමැති බැවින්, එය බාගත කිරීම සඳහා ඉදිරිපත් කරන ලද පැකේජවලට ඇතුළත් කළ යුතුය.

1.0 නිකුතුව ප්‍රධාන වශයෙන් සේවාදායක භූමිකාවේ මූලික වැඩ කෙරෙහි අවධානය යොමු කරයි. 1.1 අනුවාදයේ ප්ලග්-ඉන් ප්‍රවාහනය සඳහා සහය ක්‍රියාත්මක කිරීමට සැලසුම් කර ඇති අතර අවහිර කිරීම මඟ හැරීම සඳහා පාලම්. 1.2 අනුවාදය ළූණු සේවා සහ තදබදය පාලනය කිරීමේ ප්‍රොටෝකෝලය (RTT තදබදය පාලනය) සහ DDoS ප්‍රහාරවලින් ආරක්ෂා වීම වැනි අදාළ විශේෂාංග සඳහා සහය දැක්වීමට අපේක්ෂා කෙරේ. C සේවාලාභියා සමඟ සමානාත්මතාවය ලබා ගැනීම 2.0 ශාඛාව සඳහා සැලසුම් කර ඇති අතර, විවිධ ක්‍රමලේඛන භාෂාවලින් කේත තුළ Arti භාවිතා කිරීම සඳහා බැඳීම් ද ලබා දෙනු ඇත.

ඉදිරි වසර කිහිපය තුළ, රිලේ සහ ඩිරෙක්ටරි සර්වර් ධාවනය කිරීමට අවශ්ය ක්රියාකාරිත්වය ක්රියාත්මක කිරීම කෙරෙහි අවධානය යොමු කරනු ඇත. රස්ට් කේතය C අනුවාදය සම්පූර්ණයෙන්ම ප්‍රතිස්ථාපනය කළ හැකි මට්ටමකට ළඟා වූ විට, සංවර්ධකයින් අදහස් කරන්නේ Tor හි ප්‍රධාන ක්‍රියාත්මක කිරීමේ තත්ත්වය Arti හට ලබා දී C ක්‍රියාත්මක කිරීම නඩත්තු කිරීම නැවැත්වීමටයි. සුමට සංක්‍රමණයකට ඉඩ දීම සඳහා C අනුවාදය ක්‍රමයෙන් ඉවත් කරනු ලැබේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න