WireGuard தரவை அனுப்புகிறது ஆனால் எதுவும் திரும்பி வரவில்லை: எந்தப் பக்கம்?
அதிகரிக்கும் அனுப்பீட்டு கணக்கு ஒரு திசை, நோயறிதல் அல்ல. எதையும் மாற்றுவதற்கு முன் கோரிக்கை சுரங்கப்பாதையை விட்டு ஒருபோதும் வெளியேறவில்லையா அல்லது பதில் ஒருபோதும் திரும்பி வரவில்லையா என்பதைத் தீர்மானியுங்கள்.
பெறும் கணக்கு பூஜ்ஜியத்தில் இருக்கும்போது அனுப்பீட்டு கணக்கு அதிகரிப்பது திசையை விவரிக்கிறது, நோயறிதலை அல்ல. இணை ஒருபோதும் கைக்குலுக்கலை முடிக்காதபோது, இலக்கு தவறான இணையைத் தேர்ந்தெடுத்தபோது, தொலைப் பக்கத்திற்கு திரும்பும் வழி இல்லாதபோது, மற்றும் ஒரு வடிகட்டி வீட்டிற்குத் திரும்பும் வழியில் பதிலைத் தூக்கி எறியும்போது அதே வாசிப்பு தோன்றும். இவை ஒவ்வொன்றும் வெவ்வேறு இடத்தில் சரிசெய்யப்படுகிறது.
வேலையைக் குறைக்கும் ஒப்பீடு என்பது சுரங்கப்பாதையை விட்டு ஒருபோதும் வெளியேறாத கோரிக்கைக்கும் ஒருபோதும் திரும்பி வராத பதிலுக்கும் இடையிலானது. சரியான இடைமுகத்தில் ஒரு பிடிப்பு இரண்டிற்கும் இடையில் தீர்மானிக்கிறது.
கணக்குகள் அளவை விவரிக்கின்றன, குறையின் திசையை அல்ல
WireGuard இன் கணக்குகள் இடைமுகம் இணைக்கு என்ன வழங்கியது மற்றும் அதிலிருந்து என்ன பெற்றது என்பதைப் பதிவு செய்கின்றன. எந்த இலக்கு, எந்த இணை அல்லது பரிமாற்றத்தின் எந்தப் பாதி தோல்வியடைந்தது என்பதை அவை கூறுவதில்லை. பின்னணிப் போக்குவரத்து மொத்தங்களை இன்னும் தகவலற்றதாக்குகிறது, ஏனெனில் சில பைட்டுகள் இணைப்பைத் தக்கவைக்கும் செய்திகளாகவோ தொடர்பற்ற ஓட்டங்களாகவோ இருக்கலாம். இடைமுகம் செயலில் உள்ளது என்பதற்கான அறிகுறியாக அவற்றைப் படியுங்கள், பிறகு அவற்றைச் சான்றாகக் கருதுவதை நிறுத்துங்கள்.
முதல் பயனுள்ள உண்மை கைக்குலுக்கல் தற்போதையதா என்பதாகும். அது இல்லாமல் இந்த இணைக்கு எதுவும் மறையாக்கப்படவில்லை, பெறும் கணக்கிற்கு நகர எந்தக் காரணமும் இல்லை.
இணைத் தேர்வா பதிலின் வழியா: இரண்டு விளக்கங்கள்
முதல் விளக்கம் என்னவென்றால், வழி வேறெங்கோ சுட்டியதாலோ இணையின் அனுமதிக்கப்பட்ட முன்னொட்டுகள் இலக்கை மூடாததாலோ பாக்கெட் ஒருபோதும் நோக்கிய இணையை அடையவில்லை. இரண்டாவது, பாக்கெட் வந்துசேர்ந்தது ஆனால் பதில் திரும்ப முடியவில்லை, இது தொலை முனையில் உள்ள வழியமைப்புச் சிக்கல். ஒவ்வொரு புள்ளியிலும் நீங்கள் எதைக் கவனிப்பீர்கள் என்பதன் அடிப்படையில் அட்டவணை அவற்றைப் பிரிக்கிறது.
| Observation | Points to |
|---|---|
| No handshake while transmit climbs | Peer selection or endpoint |
| Handshake current, request visible on the server | Reply path or far-side route |
| Request never visible on the server | Allowed prefixes or local route |
| Both packets visible, nothing reaches the client | Return filter or translation |
அட்டவணையை மேலிருந்து படியுங்கள். கைக்குலுக்கல் இல்லாவிட்டால் அது உங்களை விசைகள், இறுதிப் புள்ளிகள் மற்றும் வெளிப்புற வழிக்கு அனுப்புகிறது, ஏனெனில் இன்னும் ஆராய வேறொன்றும் இல்லை. கோரிக்கை சேவையகத்தில் தெரியும் தற்போதைய கைக்குலுக்கல் சிக்கலைத் திரும்பும் திசைக்கு நகர்த்துகிறது, அங்கு இலக்கின் சொந்த வழித்தட அட்டவணை தீர்மானிக்கிறது. சேவையகத்தில் ஒருபோதும் தோன்றாத கோரிக்கை தேர்வுச் சிக்கல், மேலும் இரு இணைகளின் அனுமதிக்கப்பட்ட முன்னொட்டுகளே முதலில் ஒப்பிட வேண்டியவை.
இந்த நான்கு வரிகளில் இரண்டு கிளையண்டிலும் இரண்டு சேவையகத்திலும் சரிசெய்யப்படுகின்றன. நீங்கள் எந்த இணையில் இருக்கிறீர்கள் என்பதை அறிவதே வேலையின் பெரும் பகுதி.
பதில்கள் எங்கு மறைகின்றன
பதில் இலக்கை விட்டு வெளியேறி, சேவையகத்தின் சுரங்கப்பாதை இடைமுகத்தை அடைந்து, அனுமதிக்கப்பட்ட முகவரிகள் கிளையண்டின் உள் முகவரியுடன் பொருந்தும் இணைக்கு மறையாக்கப்படுகிறது. அந்தப் பொருத்தம் தோல்வியடைந்தால், பதில் அமைதியாக நிராகரிக்கப்படுகிறது, இது கிளையண்டின் பக்கத்திலிருந்து சரியாக வலையமைப்புக் குறையாகத் தெரிகிறது. பதில் மறையாக்கப்பட்டு, கிளையண்டின் சொந்த வடிகட்டி அதை நிராகரித்தால், அறிகுறி மீண்டும் அதுவாகவே இருக்கும். இரண்டு நிலைகளுக்கும் கணக்கு அல்ல, பிடிப்பு தேவை.
இந்தத் தவறின் வலுவான வடிவம், கிளையண்டிற்காகப் பாக்கெட்டுகளை அனுப்பும் ஆனால் கிளையண்டின் உள் வரம்பிற்குத் திரும்பும் வழி இல்லாத சேவையகமாகும். அது கோரிக்கையை ஏற்றுக்கொண்டு, பதிலைத் தன் இயல்புநிலை நுழைவாயிலை நோக்கி அனுப்புகிறது, சுரங்கப்பாதை அதை ஒருபோதும் பார்ப்பதில்லை. சேவையகத்தில் சேர்க்கப்படும் பரந்த மொழிபெயர்ப்பு விதி வழியைச் சரிசெய்வதற்குப் பதிலாக அந்தக் குறையை மறைக்கிறது.
ஒரு இலக்கை ஆரம்பம் முதல் இறுதி வரை சோதியுங்கள்
இணையின் வரம்பிற்குள் ஒரே இலக்கைத் தேர்ந்தெடுத்து, கைக்குலுக்கல் தெளிவாகத் தற்போதையதாக இருக்கும்போது அதைச் சோதியுங்கள். கீழே உள்ள கட்டளைகள் இணையின் நிலை, தேர்ந்தெடுக்கப்பட்ட வழி மற்றும் பரிமாற்றத்தின் இரு பக்கங்களையும் படிக்கின்றன. மறையாக்கப்பட்ட பாக்கெட்டுகள் உண்மையில் பயன்படுத்தும் இடைமுகத்தில் பிடிப்பை இயக்குங்கள்.
wg show wg0 latest-handshakes
wg show wg0 transfer
ip route get 10.60.9.5
sudo tcpdump -ni wg0 host 10.60.9.5
சுரங்கப்பாதை இடைமுகத்தில் கோரிக்கையைக் காட்டி எதுவும் திரும்பி வராத பிடிப்பு சேவையகப் பக்கத்தின் பதில், மேலும் இலக்கின் வழித்தட அட்டவணையே அடுத்து பார்க்க வேண்டிய இடம். எதுவும் தோன்றவில்லை என்றால், பாக்கெட் வேறு வழியை எடுத்துள்ளது, எனவே உள்ளூர் வழியே சந்தேகத்திற்குரியது. இரு பிடிப்புகளிலும் தெரியும் ஆனால் பயன்பாட்டில் முன்னேற்றம் இல்லாத பரிமாற்றம் கேள்வியைப் பாக்கெட்டின் அளவுக்கோ அல்லது இடைமுகப் புள்ளிவிவரங்கள் ஒருபோதும் காட்டாத வடிகட்டிக்கோ நகர்த்துகிறது. சோதனையில் ஒரு இலக்கையும் ஒரு கிளையண்டையும் வைத்திருங்கள், ஏனெனில் இரண்டாவது மாறி சான்றை மீண்டும் ஒரு எண்ணமாக மாற்றுகிறது.
அனுமதிக்கப்பட்ட முகவரி வேலை செய்யும்போது பெயர்கள் தோல்வியடைந்தால், பதில் சுரங்கப்பாதையில் அல்ல, DNS இல் உள்ளது. பெரிய பரிமாற்றங்கள் மட்டும் நின்றால், பாக்கெட்டின் அளவைத் தனியாக ஆராயுங்கள்.