Meshnet, Docker மற்றும் இடையிலான அனுமதி
மெஷின் ஒரு பியர் வெளியிடப்பட்ட கொள்கலனை அடையும்போது ஹோஸ்ட் அனுமதி மற்றும் Docker மொழிபெயர்ப்பு இரண்டையும் கடக்கிறது. இரண்டையும் தனித்தனியாக மதிப்பாய்வு செய்யுங்கள், இல்லையேல் தவறான வரம்பை அனுமதிப்பீர்கள்.
பியரின் உலாவியில் இருந்து இரண்டு URL ஒரே மாதிரி தோன்றலாம், ஆனால் ஃபயர்வாலுக்கு முற்றிலும் வேறு விஷயங்களைக் குறிக்கலாம். ஒன்று ஹோஸ்டிலேயே கேட்கும் சேவையைச் சுட்டுகிறது. மற்றொன்று போர்ட் ஒரு கொள்கலன் நெட்வொர்க்கில் வெளியிடப்பட்ட ஹோஸ்ட் முகவரியைச் சுட்டுகிறது, அங்கு மொழிபெயர்ப்பு படி இணைப்பை வேறு IP-க்கு ஒப்படைக்கிறது. ஒவ்வொரு பியருக்கும் அனுமதியால் உள்ளூர் நெட்வொர்க் அணுகலைக் கட்டுப்படுத்தும் பியர்-டு-பியர் மெஷில், அந்த வேறுபாடே முழு மதிப்பாய்வு.
அனுமதி ஹோஸ்டின் இறுதிப் புள்ளியைப் பற்றியது, மொழிபெயர்ப்பு Docker-ஐப் பற்றியது, உள்நுழைவு பயன்பாட்டைப் பற்றியது. மூன்று முடிவுகள், பார்க்க மூன்று இடங்கள்.
வெளியீட்டிற்குப் பிறகு இலக்கைப் பின்தொடருங்கள்
ஒரு கொள்கலனின் போர்ட் 80-ஐ ஹோஸ்டின் போர்ட் 8080-இல் வெளியிடும் Linux Docker ஹோஸ்டை எடுத்துக் கொள்ளுங்கள். ஒரு பியர் 8080-இல் ஹோஸ்டின் மெஷ் முகவரியுடன் இணைக்கிறது, ஹோஸ்ட் இணைப்பை ஏற்கிறது, மேலும் இலக்கு மொழிபெயர்ப்பு அதை கொள்கலனின் பாலம் முகவரிக்கு, பொதுவாக 172.17.0.2 போன்ற ஒன்றுக்கு, போர்ட் 80-இல் மீண்டும் எழுதுகிறது.
ஒரு விதி அந்த ஓட்டத்தை ஆய்வு செய்யும் நேரத்தில், சுவாரஸ்யமான இலக்கு கொள்கலன், ஹோஸ்ட் அல்ல. «இந்த இயந்திரத்தில் ஒரு சேவை» பற்றி மட்டும் சிந்திக்கும் கொள்கை தவறான பொருளைப் பற்றி சிந்திக்கிறது. கோரிக்கை ஹோஸ்டில் இறங்கியது, ஆனால் வேறெங்கோ வழங்கப்படுகிறது.
அதனால்தான் மெஷ் ஆவணங்கள் Docker கொள்கலன்களை Linux-இல் உள்ளூர் நெட்வொர்க் அனுமதி கட்டுப்படுத்தும் வளங்களில் பட்டியலிடுகின்றன. அனுமதி சாதாரண VPN அனுமதிப் பட்டியல் பதிவின் ஒத்த சொல் அல்ல, இரண்டு கட்டுப்பாடுகளும் ஒன்றுக்கொன்று மாற்றாகாது. ஒன்று பியர் உள்ளூர் வளங்களை அடைய முடியுமா என்பதைத் தீர்மானிக்கிறது; மற்றொன்று சுரங்கப்பாதை வழி எந்த இலக்குகளைக் கொண்டு செல்கிறது என்பதைத் தீர்மானிக்கிறது.
ஒரு அனுமதி எவ்வளவு உள்ளூர் அணுகலை வழங்குகிறது என்பதைத் தீர்மானியுங்கள்
பியருக்கு உள்ளூர் நெட்வொர்க் அணுகலை வழங்குவது ஒரு கொள்கலனின் முடிவு அல்ல. அது அதே ஹோஸ்டில் உள்ள மற்ற வெளியிடப்பட்ட சேவைகளை வெளிப்படுத்தலாம், மேலும் ஹோஸ்ட் எவ்வாறு அனுப்புகிறது என்பதைப் பொறுத்து மேலும் தூரம் செல்லலாம். ஒரு டாஷ்போர்டுக்கான சுவிட்சை அழுத்தும் முன் பயனுள்ள வரம்பை மதிப்பாய்வு செய்யுங்கள்.
பின்னர் Docker போர்ட்டை எங்கு வெளியிடுகிறது என்பதைப் பாருங்கள். 0.0.0.0-இல் வெளியீடு ஒவ்வொரு ஹோஸ்ட் முகவரியிலும் ஒரு கேட்பவரை உருவாக்குகிறது, இது மெஷ் பதிவுக்கு அருகில் சாதாரண LAN பதிவைச் சேர்க்கலாம். தேவை மெஷ் மட்டுமானால், வெளியீட்டை நீங்கள் கருதும் குறிப்பிட்ட முகவரி அல்லது இடைமுகத்துடன் பிணைக்கவும், மேலும் பரந்த பிணைப்பை வசதியாக அல்லாமல் தனி கண்டுபிடிப்பாகக் கருதுங்கள்.
ஹோஸ்டின் அனுப்பும் கொள்கையையும் பயன்பாட்டின் சொந்த அங்கீகாரத்தையும் சேவைக்கு போதுமான அளவு குறுகலாக வைத்திருங்கள். தனிப்பட்டதாகத் தோன்றும் URL அணுகுக் கட்டுப்பாடு அல்ல, மேலும் தன் பாலம் நெட்வொர்க்கில் உள்ள ஒவ்வொரு மூலத்தையும் நம்பும் கொள்கலன் மெஷ் பியர் அனுமதிக்கப்பட்டதால் பாதுகாக்கப்படுவதில்லை. பயன்பாட்டின் அங்கீகாரம் மூன்றாவது முடிவு, பயனர் யார் என்பதை அறியும் ஒரே முடிவு. ஹோஸ்ட் நிலை அனுமதி அந்த அறிவை வழங்க முடியாது.
அனுமதியைச் சோதியுங்கள், URL-ஐ மட்டும் அல்ல
அனுமதிக்கப்பட்ட பியரில் இருந்து சரியான சேவையைத் திறந்து அது வேலை செய்வதை உறுதிப்படுத்துங்கள். பின்னர் மறுக்கப்பட்டே இருக்க வேண்டிய இலக்கை முயற்சித்து அது வேலை செய்யாததை உறுதிப்படுத்துங்கள். மகிழ்ச்சியான பாதையை மட்டும் சோதிப்பது அனுமதி வழங்கப்பட்டதைச் சொல்கிறது; எல்லை நீங்கள் நினைக்கும் இடத்தில் உள்ளது என்பதைச் சொல்லவில்லை.
ஹோஸ்டுக்கு இயல்பான சேவையைத் தனியாக ஒப்பிடுங்கள். ஒரு தரவுத்தளம் ஹோஸ்டில் கேட்டுக்கொண்டு ஒரு டாஷ்போர்டு கொள்கலனில் இயங்கினால், அவை ஒரே அனுமதியின் வழியாக வெவ்வேறு பாதைகளைப் பின்பற்றுகின்றன, ஹோஸ்டின் அனுப்பும் கொள்கை அவற்றை ஒரே மாதிரி கட்டுப்படுத்தாமல் இருக்கலாம். மதிப்பாய்வுக் குறிப்பை எழுதும் முன் எது எது என்பதைப் பதிவு செய்யுங்கள்.
அணுகலை «மீட்டமைக்க» Docker அட்டவணைகளையோ மெஷ் கிளையண்டின் விதிகளையோ காலி செய்ய வேண்டாம். இரண்டு தயாரிப்புகளும் தங்கள் சொந்தக் கொள்கை ஒருங்கிணைப்பை நிறுவுகின்றன, அதை அழிப்பது நீங்கள் மதிப்பிடக் கேட்கப்பட்ட கட்டுப்பாடுகளைத் தவிர்த்து வேலை செய்வது போல் தோன்றும் ஹோஸ்டை உருவாக்குகிறது. ஒரு விதி தவறாகத் தோன்றினால் அதைப் படித்து அந்த விதியை மட்டும் மாற்றுங்கள். ஒரு விதி என்ன செய்கிறது என்பதை விளக்க முடியாவிட்டால் அதுவே கண்டுபிடிப்பு, அதை நீக்குவதற்கான காரணம் அல்ல.
கண்டுபிடிப்பை கணினியின் சொந்தச் சொற்களில் எழுதுங்கள்
முக்கியமானது தயாரிப்பு உண்மையில் நடைமுறைப்படுத்தும் வேறுபாடு, மதிப்பாய்வு வார்ப்புருவில் உள்ளது அல்ல: ஹோஸ்ட் இறுதிப் புள்ளியை அடையும் அனுமதி, வழிமாற்றப்பட்ட தனிப்பட்ட வளங்களை அடையும் அனுமதி, பயன்பாட்டைப் பயன்படுத்தும் அனுமதி. ஒரு போர்ட்டை வெளியிடுவது அந்த மூன்று முடிவுகளையும் இருந்த இடத்திலேயே வைக்கிறது, அவற்றை ஒன்றாகக் கருதும் மதிப்பாய்வாளர் தவறான வரம்பை அனுமதிப்பார்.
ஹோஸ்ட் முகவரி, வெளியிடப்பட்ட போர்ட், கொள்கலனின் இலக்கு மற்றும் பியர் அனுமதியை ஒரே வாக்கியத்தில் கூறுங்கள். அந்த வாக்கியத்தை வேறொருவர் சோதிக்க முடியும், அதுவே அதைக் கருத்தாக அல்லாமல் கண்டுபிடிப்பாக மாற்றுகிறது.