Windows VPN இன் முகவரி புலத்தில் உள்ள போர்ட் SSTP உடன் மட்டுமே வேலை செய்கிறது
சேவையகப் பெயர் புலம் host:port அல்ல. PPTP, L2TP மற்றும் IKEv2 க்கு நிலையான போர்ட்கள் உள்ளன; SSTP போர்ட்டை முழு https:// URL ஆக மட்டுமே ஏற்கிறது, 443 ஐ முன்னோக்கி அனுப்புவது தூய்மையானது.
ஒரு VPN சேவையகம் TCP 10443 இல் பதிலளிக்கிறது, Windows இன் உள்ளமைந்த மென்பொருளுக்கு சரியான சான்றுகள் உள்ளன, இருந்தும் DNS நேரமுடிவு போலத் தோன்றும் இடைவெளிக்குப் பிறகு இணைப்பு துண்டிக்கப்படுகிறது. காரணம் பொதுவாக முகவரி புலம்: சேவையகப் பெயர் அல்லது முகவரியில் vpn.example.com:10443 எழுதினால் Windows முழு சரத்தையும் புரவலன் பெயராகப் படிக்கிறது, ஏனெனில் அந்தப் பெட்டி பொதுவான host:port உள்ளீடு அல்ல. போர்ட் அங்கே வெளிப்படுத்தப்படுமா என்பது சுயவிவரம் பயன்படுத்தும் சுரங்கப்பாதை வகையைப் பொறுத்தது, நான்கு வகைகளில் ஒன்று மட்டுமே மதிப்பை அது பகுப்பாய்வு செய்யக்கூடிய ஒன்றாகக் கருதுகிறது.
முகவரி புலம் host:port பெட்டி ஏன் அல்ல
அந்தப் புலத்தின் பின்னால் உள்ள சுயவிவரப் பண்பு ServerAddress, ஒவ்வொரு சுரங்கப்பாதை வகையும் சரத்துடன் என்ன செய்வது என்பதைத் தானே தீர்மானிக்கிறது. அவற்றில் மூன்றுக்கு நிரப்ப போர்ட் அளவுரு இல்லை, எனவே கோலனும் எண்ணும் ஒருபோதும் தீர்க்கப்படாத பெயரில் உள்ள எழுத்துகள் மட்டுமே. நான்காவது HTTPS இல் இயங்குகிறது, அங்கு போர்ட் URL இன் பகுதி, எனவே மதிப்பு URL ஆகப் பகுப்பாய்வு செய்யப்படும் வடிவில் எழுதப்பட வேண்டும்.
அதனால்தான் தோல்வி பெயர்-தீர்வு போலத் தெரிகிறது, நிராகரிக்கப்பட்ட இணைப்பு போல அல்ல. புகாரளிக்க மோசமான போர்ட் இல்லை, இல்லாத ஒரு புரவலன் பெயர் மட்டுமே உள்ளது, தீர்வி விட்டுக்கொடுத்த பிறகு பிழை வருகிறது. சேவையகத்தைத் தொடுவதற்கு முன் சுயவிவரம் எந்த சுரங்கப்பாதை வகையைப் பயன்படுத்துவதாகக் கூறுகிறது என்பதைச் சரிபார்க்கவும்.
நிலையான போர்ட் உள்ள மூன்று வகைகள்
PPTP TCP 1723 உடன் இணைந்து பின்னர் சுரங்கப்பாதையை GRE, IP நெறிமுறை 47 இல் எடுத்துச் செல்கிறது. L2TP/IPsec சுரங்கப்பாதைக்கு UDP 1701, IPsec க்கு UDP 500 மற்றும் 4500 பயன்படுத்துகிறது, இதில் 4500 NAT ஐக் கடக்கும் போர்ட். IKEv2 உம் UDP 500 மற்றும் 4500 ஐப் பயன்படுத்துகிறது. இந்த சுயவிவரங்களில் எதுவும் இடைமுகத்தில் எங்கும் போர்ட் புலத்தைக் காட்டவில்லை, எதுவும் தரமற்ற போர்ட்டில் பேச்சுவார்த்தை நடத்தாது.
எனவே தனிப்பயன் போர்ட்டில் கேட்கும் சேவையகம் இந்த சுயவிவரங்களுக்கு அணுக முடியாதது, முகவரி எப்படி எழுதப்பட்டாலும். நடைமுறை பதில்கள் குறுகியவை: நிலையான போர்ட்டைச் சேவையகத்தில் வெளியிடுங்கள், அல்லது நிலையான போர்ட்டை அதன் முன்னால் உள்ள திசைவியில் தனிப்பயன் போர்ட்டாக மொழிபெயர்க்கவும். இரண்டும் மென்பொருள் சுயவிவரத்தைத் தொடாமல் வைக்கின்றன, இது சுயவிவரம் கொள்கையால் பயன்படுத்தப்பட்டு கையால் எழுதப்படாதபோது மிகவும் மதிப்புமிக்கது.
SSTP க்கு URL தேவை, பெயர் அல்ல
SSTP விதிவிலக்கு, ஏனெனில் அது TLS அமர்வுக்குள் இயங்குகிறது. புலம் URL ஆகப் பகுப்பாய்வு செய்யப்பட வேண்டும்: முதலில் https:// திட்டம், பிறகு புரவலன், பிறகு கோலன் மற்றும் போர்ட். திட்டம் இல்லாமல் Windows மதிப்பை சாதாரண பெயராகவே கருதுகிறது, எந்த TLS பரிமாற்றத்திற்கும் முன் இணைப்பு தோல்வியடைகிறது.
இது மக்களுக்கு ஆச்சரியமாக இருப்பதற்குக் காரணம் இயல்புநிலை போர்ட் வெற்றுப் புரவலன் பெயரை ஏற்பதுதான். ஒருபோதும் தனிப்பயன் போர்ட் தேவைப்படாத சுயவிவரம் அந்த விதியை ஒருபோதும் கற்பிக்காது, ஒன்றைச் சேர்க்கும் முதல் நபர் தோல்வியின் மூலமே அதைக் கண்டறிகிறார். சேமித்த பிறகு உரையாடல் பெட்டியை நம்புவதற்குப் பதிலாக சேமித்த மதிப்பை மீண்டும் படிக்கவும்:
Get-VpnConnection -Name "Corporate SSTP" | Select-Object Name, ServerAddress, TunnelType
ServerAddress சேமிக்கப்பட்டதைச் சரியாகக் காட்டுகிறது. அது கோலனுடன் கூடிய வெற்றுப் புரவலன் பெயராகப் படிக்கப்பட்டால், சுயவிவரத்திற்கு ஒருபோதும் URL கிடைக்கவில்லை, எத்தனை முறை மீண்டும் முயன்றாலும் இது சரியாகாது.
அதே பெட்டியில் ஒட்டப்படும் விற்பனையாளர் தொடரியல்
சில நுழைவாயில்கள் அந்தப் புலத்திற்கு கூடுதல் மரபுகளை ஆவணப்படுத்துகின்றன, எடுத்துக்காட்டாக போர்ட்டுக்குப் பிறகு சேர்க்கப்படும் realm அல்லது சான்றிதழ்களின் நடத்தையை மாற்றும் வினவல் அளவுருக்கள். அவற்றை அந்த விற்பனையாளரின் சேவையகமும் சில கட்டுமானங்களில் அதன் சொந்த மென்பொருளும் புரிந்துகொள்கின்றன. அவை Windows சுயவிவர வடிவத்தின் பகுதி அல்ல, அவற்றை உள்ளமைந்த சுயவிவரத்தில் ஒட்டினால் பொதுவாக அதே அமைதியான பெயர்-தோல்வி ஏற்படும்.
சான்றிதழ் சரிபார்ப்பை முடக்கும் அளவுருவை பழுதுபார்ப்பாக அல்ல, எச்சரிக்கையாகக் கருதுங்கள். ஒரு சுயவிவரம் அந்த அளவுருவுடன் மட்டுமே இணைந்தால், சான்றிதழ் பயன்படுத்தப்படும் பெயருடன் பொருந்தவில்லை, சரியான பழுது நுழைவாயிலில் உள்ளது, மென்பொருளில் அல்ல. போர்ட்டுக்குப் பிறகு வரும் realm உம் அதே பண்பைக் கொண்டுள்ளது: எதிர்ப்பக்கத்து சேவையகம் அதை எதிர்பார்க்கும்போது மட்டுமே அது ஏதாவது செய்கிறது.
போர்ட்டை நிரூபிக்கவும், பிறகு தோல்வியடைந்த நிலையைப் படிக்கவும்
சுயவிவரத்தைக் குறை சொல்வதற்கு முன் மென்பொருளின் வலையமைப்பிலிருந்து ஏதாவது அந்தப் போர்ட்டில் TCP ஏற்கிறதா என்பதை உறுதிப்படுத்தவும்:
Test-NetConnection vpn.example.com -Port 10443
வெற்றி கேட்பவரை நிரூபிக்கிறது, SSTP ஐ அல்ல. இணைய சேவையகம், தலைகீழ் பதிலி அல்லது சுமை சமநிலைப்படுத்தி TCP கைக்குலுக்கலை முடித்துவிட்டு இருந்தும் SSTP பேசாமல் இருக்கலாம், எனவே பச்சை சோதனையும் சிவப்பு VPN உம் உண்மையான கலவை. சான்றிதழின் பொருளை சுயவிவரத்தில் உள்ள பெயருடன் ஒப்பிடுங்கள், அதை உள்ளடக்கிய கட்டுமானங்களில் RasClient பதிவைச் சரிபார்க்கவும், ஏனெனில் அது பொதுவான நேரமுடிவுக்குப் பதிலாக தோல்வியடைந்த நிலையைப் பதிவு செய்கிறது.
பிறகு சிக்கலை ஆவணப்படுத்துவதற்குப் பதிலாக நீக்கும் விருப்பத்தைப் பரிசீலிக்கவும்: வெளியிலிருந்து TCP 443 ஐ VPN சேவையகத்தின் 10443 க்கு அனுப்புங்கள். அப்போது மென்பொருள் எந்தப் போர்ட்டும் இல்லாமல் இயல்புநிலை சுயவிவரத்தைப் பயன்படுத்துகிறது, இது பொதுவாக நிர்வகிக்கப்படும் கப்பற்படைக்கு மிகத் தூய்மையான ஏற்பாடு மற்றும் தனிப்பயன் போர்ட்டை உள் விவரமாக விட்டுவிடுகிறது.