NNCP 8.8.0 வெளியீடு, ஸ்டோர் மற்றும் ஃபார்வர்டு முறையில் கோப்புகள்/கட்டளைகளை மாற்றுவதற்கான பயன்பாடுகள்

Node-to-Node CoPy (NNCP) வெளியீடு, கோப்புகள், மின்னஞ்சல் மற்றும் ஸ்டோர் மற்றும் ஃபார்வர்டு முறையில் செயல்படுத்துவதற்கான கட்டளைகளை பாதுகாப்பாக மாற்றுவதற்கான பயன்பாடுகளின் தொகுப்பு. POSIX-இணக்கமான இயக்க முறைமைகளில் செயல்பாட்டை ஆதரிக்கிறது. பயன்பாடுகள் Go இல் எழுதப்பட்டு GPLv3 உரிமத்தின் கீழ் விநியோகிக்கப்படுகின்றன.

பாதுகாப்பான தீ மற்றும் மறக்க கோப்பு பரிமாற்றங்கள், கோப்பு கோரிக்கைகள், மின்னஞ்சல் மற்றும் கட்டளை கோரிக்கைகளுக்கான நிலையான ரூட்டிங் மூலம் சிறிய பியர்-டு-பியர் ஃப்ரெண்ட்-டு-ஃபிரண்ட் நெட்வொர்க்குகளை (டஜன் கணக்கான நோட்கள்) உருவாக்க உதவுவதில் இந்த பயன்பாடுகள் கவனம் செலுத்துகின்றன. அனுப்பப்பட்ட அனைத்து பாக்கெட்டுகளும் என்க்ரிப்ட் செய்யப்பட்டவை (எண்ட்-டு-எண்ட்) மற்றும் நண்பர்களின் அறியப்பட்ட பொது விசைகளைப் பயன்படுத்தி வெளிப்படையாக அங்கீகரிக்கப்படுகின்றன. அனைத்து இடைநிலை பாக்கெட்டுகளுக்கும் வெங்காயம் (டோரில் உள்ளதைப் போல) குறியாக்கம் பயன்படுத்தப்படுகிறது. ஒவ்வொரு முனையும் கிளையண்ட் மற்றும் சர்வர் ஆகிய இரண்டிலும் செயல்படலாம் மற்றும் புஷ் மற்றும் வாக்கெடுப்பு நடத்தை மாதிரிகள் இரண்டையும் பயன்படுத்தலாம்.

NNCP மற்றும் UUCP மற்றும் FTN (FidoNet Technology Network) தீர்வுகளுக்கு இடையே உள்ள வேறுபாடு, மேற்கூறிய குறியாக்கம் மற்றும் அங்கீகரிப்புக்கு கூடுதலாக, floppinet நெட்வொர்க்குகள் மற்றும் பாதுகாப்பற்ற உள்ளூர் மற்றும் உடல் ரீதியாக தனிமைப்படுத்தப்பட்ட (காற்று இடைவெளி) கணினிகளுக்கான ஆதரவு ஆகும். பொது நெட்வொர்க்குகள். என்என்சிபி, போஸ்ட்ஃபிக்ஸ் மற்றும் எக்சிம் போன்ற தற்போதைய அஞ்சல் சேவையகங்களுடன் எளிதான ஒருங்கிணைப்பையும் (UUCP உடன் இணையாக) கொண்டுள்ளது.

NNCPக்கான விண்ணப்பத்தின் சாத்தியமான பகுதிகள், இணையத்துடன் நிரந்தர இணைப்பு இல்லாத சாதனங்களுக்கு அஞ்சல் அனுப்புதல்/பெறுதல், நிலையற்ற பிணைய இணைப்பின் நிலைமைகளில் கோப்புகளை மாற்றுதல், இயற்பியல் ஊடகத்தில் மிகப் பெரிய அளவிலான தரவைப் பாதுகாப்பாக மாற்றுதல், தனிமைப்படுத்தப்பட்ட தரவு பரிமாற்ற நெட்வொர்க்குகளை உருவாக்குதல் ஆகியவை அடங்கும். MitM தாக்குதல்கள், பிணைய தணிக்கை மற்றும் கண்காணிப்பைத் தவிர்த்து. மறைகுறியாக்க விசை பெறுநரின் கைகளில் மட்டுமே இருப்பதால், பாக்கெட் நெட்வொர்க் அல்லது இயற்பியல் ஊடகம் மூலம் வழங்கப்படுகிறதா என்பதைப் பொருட்படுத்தாமல், தொகுப்பு இடைமறித்தாலும், மூன்றாம் தரப்பினரால் உள்ளடக்கங்களைப் படிக்க முடியாது. இதையொட்டி, டிஜிட்டல் கையொப்ப அங்கீகாரம் மற்றொரு அனுப்புநரின் போர்வையில் ஒரு கற்பனையான செய்தியை உருவாக்க அனுமதிக்காது.

NNCP 8.8.0 இன் புதுமைகளில், முந்தைய செய்திகளுடன் ஒப்பிடும்போது (பதிப்பு 5.0.0):

  • BLAKE2b ஹாஷுக்குப் பதிலாக, MTH: Merkle Tree-அடிப்படையிலான ஹாஷிங், BLAKE3 ஹாஷைப் பயன்படுத்துகிறது, இது கோப்புகளின் ஒருமைப்பாட்டை சரிபார்க்கப் பயன்படுகிறது. பாக்கெட்டின் மறைகுறியாக்கப்பட்ட பகுதியின் ஒருமைப்பாட்டை பதிவிறக்கும் போது, ​​எதிர்காலத்தில் படிக்க வேண்டிய அவசியமின்றி கணக்கிட இது உங்களை அனுமதிக்கிறது. இது ஒருமைப்பாடு காசோலைகளை வரம்பற்ற இணையாக மாற்றவும் அனுமதிக்கிறது.
  • புதிய என்க்ரிப்ட் செய்யப்பட்ட பாக்கெட் வடிவம், தரவின் அளவு முன்கூட்டியே தெரியாதபோது, ​​ஸ்ட்ரீமிங்கிற்கு ஏற்றதாக இருக்கும். அங்கீகரிக்கப்பட்ட அளவுடன் பரிமாற்றம் முடிந்ததற்கான சமிக்ஞை நேரடியாக மறைகுறியாக்கப்பட்ட ஸ்ட்ரீமிற்குள் செல்கிறது. முன்னதாக, மாற்றப்பட்ட தரவின் அளவைக் கண்டறிய, அதை ஒரு தற்காலிக கோப்பில் சேமிக்க வேண்டியது அவசியம். எனவே "nncp-exec" கட்டளை "-use-tmp" விருப்பத்தை இழந்துவிட்டது, ஏனெனில் இது முற்றிலும் தேவையற்றது.
  • BLAKE2b KDF மற்றும் XOF செயல்பாடுகள் BLAKE3 ஆல் மாற்றப்பட்டு, பயன்படுத்தப்படும் கிரிப்டோகிராஃபிக் ப்ரைமிட்டிவ்களின் எண்ணிக்கையைக் குறைக்கவும் மற்றும் குறியீட்டை எளிமைப்படுத்தவும்.
  • "ff02::4e4e:4350" என்ற முகவரிக்கு மல்டிகாஸ்டிங் மூலம் உள்ளூர் நெட்வொர்க்கில் உள்ள மற்ற முனைகளை இப்போது கண்டறிய முடியும்.
  • மல்டிகாஸ்ட் குழுக்கள் தோன்றியுள்ளன (ஃபிடோநெட் எதிரொலி மாநாடுகள் அல்லது யூஸ்நெட் செய்தி குழுக்களுக்கு ஒப்பானது), ஒரு பாக்கெட் பல குழு உறுப்பினர்களுக்கு தரவை அனுப்ப அனுமதிக்கிறது, அங்கு ஒவ்வொன்றும் பாக்கெட்டை மற்ற கையொப்பமிட்டவர்களுக்கு அனுப்புகிறது. மல்டிகாஸ்ட் பாக்கெட்டைப் படிக்க, முக்கிய ஜோடியைப் பற்றிய அறிவு தேவை (நீங்கள் வெளிப்படையாக குழுவில் உறுப்பினராக இருக்க வேண்டும்), ஆனால் ரிலே செய்வது எந்த முனையாலும் செய்யப்படலாம்.
  • பாக்கெட் ரசீதை வெளிப்படையாக உறுதிப்படுத்துவதற்கான ஆதரவு இப்போது உள்ளது. அனுப்பியவர் அனுப்பிய பிறகு பாக்கெட்டை நீக்காமல் இருக்கலாம், பெறுநரிடமிருந்து சிறப்பு ACK பாக்கெட்டைப் பெறும் வரை காத்திருக்கலாம்.
  • Yggdrasil மேலடுக்கு நெட்வொர்க்கிற்கான உள்ளமைக்கப்பட்ட ஆதரவு: மூன்றாம் தரப்பு Yggdrasil செயலாக்கங்களைப் பயன்படுத்தாமல் மற்றும் மெய்நிகர் நெட்வொர்க் இடைமுகத்தில் IP ஸ்டேக்குடன் முழுமையாக வேலை செய்யாமல், ஆன்லைன் டீமான்கள் முழு அளவிலான சுயாதீன நெட்வொர்க் பங்கேற்பாளர்களாக செயல்பட முடியும்.
  • கட்டமைக்கப்பட்ட சரங்களுக்கு (RFC 3339) பதிலாக, பதிவு recfile உள்ளீடுகளைப் பயன்படுத்துகிறது, இது GNU Recutils பயன்பாட்டுடன் பயன்படுத்தப்படலாம்.
  • விருப்பமாக, மறைகுறியாக்கப்பட்ட பாக்கெட் தலைப்புகளை "hdr/" துணை அடைவில் தனித்தனி கோப்புகளில் சேமிக்க முடியும், ZFS போன்ற பெரிய தொகுதி அளவுகள் கொண்ட கோப்பு முறைமைகளில் பாக்கெட் பட்டியல் மீட்டெடுப்பு செயல்பாடுகளை கணிசமாக துரிதப்படுத்துகிறது. முன்னதாக, பாக்கெட் தலைப்பை மீட்டெடுப்பதற்கு இயல்பாக வட்டில் இருந்து 128KiB தொகுதியை மட்டுமே படிக்க வேண்டும்.
  • புதிய கோப்புகளைச் சரிபார்ப்பது விருப்பமாக kqueue ஐப் பயன்படுத்தலாம் மற்றும் கர்னல் துணை அமைப்புகளை inotify செய்யலாம், இதனால் கணினி அழைப்புகள் குறைவாக இருக்கும்.
  • பயன்பாடுகள் குறைவான திறந்த கோப்புகளை வைத்திருக்கின்றன மற்றும் அவற்றை அடிக்கடி மூடிவிட்டு மீண்டும் திறக்கும். அதிக எண்ணிக்கையிலான தொகுப்புகள் மூலம், திறந்த கோப்புகளின் அதிகபட்ச எண்ணிக்கையில் வரம்பிற்குள் இயக்க முடியும்.
  • பல குழுக்கள், தொகுப்புகளைப் பதிவிறக்குதல்/பதிவேற்றுதல், நகலெடுத்தல் மற்றும் செயலாக்குதல் (டாஸ்) போன்ற செயல்பாடுகளின் முன்னேற்றம் மற்றும் வேகத்தைக் காட்டத் தொடங்கின.
  • "nncp-file" கட்டளையானது ஒற்றைக் கோப்புகளை மட்டுமல்ல, கோப்பகங்களையும் அனுப்ப முடியும், பறக்கும்போது அவற்றின் உள்ளடக்கங்களுடன் ஒரு பாக்ஸ் காப்பகத்தை உருவாக்குகிறது.
  • தனியான "nncp-toss" டீமனை இயக்காமல், ஒரு தொகுப்பு வெற்றிகரமாக பதிவிறக்கம் செய்யப்பட்ட பிறகு, ஆன்லைன் பயன்பாடுகள் விருப்பமாக உடனடியாக பாக்கெட் டாஸிங்கைத் தொடங்கலாம்.
  • மற்றொரு பங்கேற்பாளருக்கு ஒரு ஆன்லைன் அழைப்பு, ஒரு டைமர் தூண்டப்படும்போது மட்டுமல்ல, ஸ்பூல் கோப்பகத்தில் வெளிச்செல்லும் பாக்கெட் தோன்றும்போதும் விருப்பமாக நிகழலாம்.
  • முன்பு ஆதரிக்கப்பட்ட FreeBSD மற்றும் GNU/Linux க்கு கூடுதலாக, NetBSD மற்றும் OpenBSD OS இன் கீழ் செயல்படுவதை உறுதி செய்கிறது.
  • "nncp-daemon" UCSPI-TCP இடைமுகத்துடன் முழுமையாக இணக்கமானது. ஒரு குறிப்பிட்ட கோப்பு விளக்கத்தில் உள்நுழையும் திறனுடன் (உதாரணமாக "NNCPLOG=FD:4" ஐ அமைப்பதன் மூலம்), இது டெமான்டூல் போன்ற பயன்பாடுகளின் கீழ் இயங்குவதற்கு முற்றிலும் நட்பானது.
  • திட்ட அசெம்பிளி முழுவதுமாக ரெடோ அமைப்புக்கு மாற்றப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

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