உங்கள் OpenVPN கிளையண்ட் nobind அல்லது நிலையான போர்ட்டைப் பயன்படுத்த வேண்டுமா?
nobind வெளியே இணைக்கும் கிளையண்டிற்கு மூல போர்ட்டைத் தேர்ந்தெடுப்பதை கர்னலுக்கு விட்டுவிடுகிறது. மூன்று நிபந்தனைகள் அதை நீங்கள் விரும்புகிறீர்களா, அல்லது பதிலாக பின்னப்பட்ட உள்ளூர் போர்ட்டா என்பதைத் தீர்மானிக்கின்றன.
ஒரே வரியில் வேறுபடும் இரண்டு சுயவிவரங்கள் அதே ஹோஸ்ட்டில் இரண்டாவது கிளையண்ட் தொடங்கும் அந்த நொடியில் வெவ்வேறாக நடந்துகொள்கின்றன. ஒன்று nobind கொண்டுள்ளது மற்றும் கர்னல் தரும் எந்த உள்ளூர் போர்ட்டையும் எடுத்துக்கொள்கிறது; மற்றொன்று 1194 ஐ ஒதுக்குகிறது, இரண்டாவது நிகழ்வு ஏற்கனவே பயன்பாட்டில் உள்ள முகவரியுடன் இறக்கிறது. அந்த வரியே மூல போர்ட்டை யார் தேர்வு செய்கிறார்கள் என்பதைத் தீர்மானிக்கிறது, அது மீண்டும் சுயவிவரம் இயந்திரத்தில் வேறு எதனுடனும் சேர்ந்து இருக்க முடியுமா என்பதைத் தீர்மானிக்கிறது. மூன்று கேள்விகள் இதைத் தீர்க்கின்றன, முதல் கேள்வி மற்ற இரண்டை அடையும் முன்பே பெரும்பாலான சுயவிவரங்களுக்குப் பதிலளிக்கிறது.
nobind உண்மையில் எதைத் தவிர்க்கிறது
இயல்பாக கிளையண்ட் அழைக்கும் முன் உள்ளூர் சாக்கெட்டைப் பிணைக்கிறது, சுயவிவரம் வேறு எதுவும் சொல்லாவிட்டால் உள்ளூர் போர்ட் 1194 ஆகும். nobind அந்த ஒதுக்கீட்டை நீக்குகிறது, எனவே இணைப்பின் போது ஸ்டாக் பயன்படுத்தப்படாத போர்ட்டை ஒதுக்குகிறது. இது இயல்புநிலை அல்ல, விதிவிலக்கு, வரி இல்லாத கிளையண்ட் 1194 ஐ வைத்திருக்கிறது, அதனால்தான் பின் செய்யப்படாத இரண்டாவது நிகழ்வு மோதுகிறது. விநியோகிக்கப்படும் பெரும்பாலான கிளையண்ட் சுயவிவரங்கள் அந்த காரணத்திற்காக இந்த அறிவுறுத்தலைக் கொண்டுள்ளன, மாதிரி கோப்பு ஏதாவது செய்வது என்பது இயந்திரம் அதை இயல்பாகச் செய்வதற்குச் சமம் அல்ல.
மாறாதது தொலைவுப் பக்கம். சேவையகம் இன்னும் சுயவிவரம் சொல்லும் இடத்தில் கேட்கிறது, உள்ளமைவில் உள்ள இலக்கு போர்ட் இன்னும் இலக்கு போர்ட் ஆகும். மாறும் மூல போர்ட் உங்கள் சொந்த சாக்கெட்டின் திரும்பும் முகவரியை மாற்றுகிறது, சேவையகத்தின் சாக்கெட்டில் எதையும் மாற்றவில்லை.
எதையும் மறைக்கவும் இல்லை. உங்கள் பொது முகவரி பாதை அதை மொழிபெயர்க்கும் விஷயம், பொதி இன்னும் உள்ளூர் வலையமைப்பைக் கடக்கிறது, அந்த வலையமைப்பை இயக்குபவர் இன்னும் ஒரு ஓட்டத்தைப் பார்க்கிறார். nobind தனியுரிமை அம்சமும் அல்ல, ஃபயர்வால் தவிர்க்கும் வழியும் அல்ல.
இதைத் தீர்மானிக்கும் மூன்று நிபந்தனைகள்
ஒரு கேள்வி மற்ற இரண்டைத் தீர்மானிக்கிறது, எனவே எதையும் திருத்தும் முன் அதற்குப் பதிலளியுங்கள். கூட்டாளி வெளியே அழைத்தால், மீதமுள்ள கேள்விகள் ஏற்கனவே எடுக்கப்பட்ட முடிவை மட்டும் செம்மைப்படுத்துகின்றன. அது உள்வரும் இணைப்புகளை ஏற்றுக்கொண்டால், உள்ளூர் போர்ட்டின் எந்தச் சரிசெய்தலும் அதை அணுகக்கூடியதாக்காது.
இந்தக் கூட்டாளி இணைப்பைத் தொடங்குகிறாரா? வெளியே அழைத்தால், மாறும் மூல போர்ட் பாதுகாப்பானது மற்றும் பொதுவாக விரும்பத்தக்கது, ஏனெனில் பதில் அதே ஓட்டத்தில் திரும்பி வருகிறது. உள்வரும் இணைப்புகளுக்காகக் காத்திருந்தால், முன்னால் ஏதாவது போர்ட்டை வெளியிடாத வரை மாறும் போர்ட் அதை அணுக முடியாததாக்குகிறது. அந்த ஒரே பதில் ஒவ்வொரு கிளையண்ட் சுயவிவரத்தையும் ஒவ்வொரு சேவையக சுயவிவரத்திலிருந்தும் பிரிக்கிறது.
பாதை மூல போர்ட்டில் வடிகட்டுகிறதா? ஒரு அறியப்பட்ட போர்ட்டுக்கு எழுதப்பட்ட கடுமையான விதி வெளிப்படையான உள்ளூர் போர்ட்டை கட்டாயப்படுத்துகிறது, சுயவிவரம் எந்த விதியை நிறைவேற்றுகிறது என்பதைப் பதிவு செய்ய வேண்டும். பெரும்பாலான வலையமைப்புகள் இலக்கில் மட்டுமே வடிகட்டுகின்றன, எனவே இந்த நிபந்தனை முதல் ஒன்றை விட அரிதானது. இது பொருந்தும் இடத்தில், மாறும் போர்ட்டிற்கான விருப்பத்தை மிஞ்சுகிறது.
பல நிகழ்வுகள் ஹோஸ்ட்டைப் பகிர்கின்றனவா? ஒரு நிலையான போர்ட் அவற்றில் இரண்டிற்குச் சேவை செய்ய முடியாது, மீண்டும் தொடங்கப்பட்ட நிகழ்வு 1194 இன்னும் மூடும் நிலையில் காணலாம். மாறும் போர்ட்கள் வேறு எதையும் மாற்றாமல் அந்த மோதலை நீக்குகின்றன. இதற்கு நம்பிக்கையுடன் பதிலளிக்க முடியாவிட்டால், ஆம் எனக் கருதி கர்னலைத் தேர்ந்தெடுக்க விடுங்கள்.
பின்னப்பட்ட போர்ட் சரியான பதிலாக இருக்கும் இடம்
சில வலையமைப்புகள் இலக்குடன் மூல போர்ட்டிலும் வடிகட்டுகின்றன, எனவே இயக்குபவர் ஒரு அறியப்பட்ட போர்ட்டிலிருந்து மட்டும் போக்குவரத்தை அனுமதிக்கும் விதியை எழுதியிருக்கலாம். அப்போது உள்ளூர் போர்ட்டைப் பின் செய்வது சரி, சுயவிவரம் நிறைவேற்றும் விதியைப் பெயரிடும் குறிப்பைக் கொண்டிருக்க வேண்டும். சேவையக போர்ட்டுடன் சமச்சீர்மைக்காகப் பின் செய்வது காரணம் அல்ல, ஏனெனில் அந்த இரண்டு எண்களுக்கும் ஒன்றுக்கொன்று தொடர்பில்லை. பின் டெம்ப்ளேட்டில் இருந்ததால் மட்டுமே இருந்தால், அதை நீக்குங்கள்.
இல்லையெனில் பின்னப்பட்ட போர்ட் சிக்கலை வாங்குகிறது: ஒரே இயந்திரத்தில் இரண்டு கிளையண்டுகள் இரண்டும் 1194 ஐ வைத்திருக்க முடியாது, இரண்டாவது சுயவிவரத்தை அல்ல, போர்ட்டைச் சுட்டும் பிழையுடன் தோல்வியடைகிறது. விரைவாக மீண்டும் தொடங்கும் கொள்கலன் அதே சுவரில் மோதுகிறது. சரிசெய்தல் விநியோகிக்கப்பட்ட சுயவிவரங்களில் ஏற்கனவே இருந்த அறிவுறுத்தல்.
சேவையகமும் கிளையண்டும் சமச்சீரானவை அல்ல
OpenVPN 2.6 கையேடு ஐ nobind பக்கத்தில் lport வைக்கிறது, இது ஒரு வரியில் உள்ள வாதம்: ஒரு விருப்பம் கர்னல் தேர்வு செய்கிறது என்கிறது, மற்றொன்று நீங்கள் செய்கிறீர்கள் என்கிறது. மாறும் உள்ளூர் போர்ட் வெளியே அழைக்கும் கூட்டாளிக்கு மட்டுமே வேலை செய்கிறது, ஏனெனில் பதிலளிக்கும் பக்கம் போர்ட்டை முன்கூட்டியே அறிய முடியாது. அதனால்தான் கிளையண்ட் சுயவிவரத்தை சேவையகத்திற்கு நகலெடுப்பது யாரும் அடைய முடியாத கேட்பவரை உருவாக்குகிறது.
பல வலையமைப்பு இடைமுகங்கள் கொண்ட ஹோஸ்ட்டில் முகவரி போர்ட்டிலிருந்து தனி முடிவு. குறிப்பிட்ட உள்ளூர் முகவரியைப் பிணைப்பதும் குறிப்பிட்ட போர்ட்டைப் பிணைப்பதும் இரண்டு வெவ்வேறு அமைப்புகள், இரண்டு மேல் இணைப்புகள் கொண்ட சேவையகம் பொதுவாக இரண்டையும் பின் செய்கிறது. இரண்டையும் பின் செய்யும் கிளையண்ட் எந்தப் பயனும் இல்லாமல் அதே விறைப்பை எடுத்துக்கொண்டது.
சுருக்கம் பாத்திரங்களைப் பற்றியது, பாதுகாப்பைப் பற்றியது அல்ல: வெளியே அழைப்பவர் தன் மூலத்தைப் பற்றி நெகிழ்வாக இருக்கலாம், பதிலளிப்பவர் முடியாது. எந்தத் தேர்வும் மறுபக்கம் உங்கள் அடையாளத்தைப் பற்றி அறிவதை மாற்றாது. அதனால்தான் இந்த அறிவுறுத்தல் கிளையண்ட் எடுத்துக்காட்டுகளில் தோன்றி சேவையக எடுத்துக்காட்டுகளில் கிட்டத்தட்ட ஒருபோதும் தோன்றுவதில்லை.
கர்னல் தேர்ந்தெடுத்த போர்ட்டைச் சரிபார்க்கவும்
இணைந்த பிறகு உள்ளமைவை அல்ல, சாக்கெட்டைப் படியுங்கள், ஏனெனில் உள்ளமைவு நோக்கத்தைச் சொல்கிறது, சாக்கெட் என்ன நடந்தது என்பதைச் சொல்கிறது. பதிவு செய்யத் தகுந்த உண்மைகள் உள்ளூர் போர்ட், தொலை முனை மற்றும் இன்னும் ஏதாவது கேட்கிறதா என்பதாகும். Linux ஹோஸ்ட்டில் மூன்றும் ஒரு கட்டளை தூரத்தில் உள்ளன.
ss -unp | grep openvpn
ss -lunp | grep openvpn
sudo lsof -nP -i | grep openvpn
nobind உடன் கிளையண்ட் உயர் உள்ளூர் போர்ட்டையும் உள்ளமைக்கப்பட்ட தொலை போர்ட்டையும் காட்டுகிறது, இது எதிர்பார்க்கப்பட்ட வடிவம். சேவையகம் தன் உள்ளமைக்கப்பட்ட போர்ட்டில் கேட்கும் சாக்கெட்டைக் காட்டுகிறது, அந்த சாக்கெட் இல்லாவிட்டால் சுயவிவரம் கேட்பவர் அல்லது பிணைக்க முடியவில்லை. ஓட்டம் இருந்தும் பொதிகள் திரும்பி வரவில்லை என்றால், சுயவிவரத்தைத் திருத்தும் முன் தேர்ந்தெடுத்த மூல போர்ட்டைப் பாதையில் உள்ள எந்தப் போர்ட் வடிகட்டியுடனும் ஒப்பிடுங்கள். ஒரு விஷயத்தை மாற்றி, மீண்டும் இணைத்து, சாக்கெட்டை மீண்டும் படியுங்கள்.