உள்ளடங்கிய VPN: வெளி இணைப்பை எந்த சுரங்கம் எடுத்துச் செல்கிறது?
உள் சுரங்கத்திற்கு அதன் இறுதிப் புள்ளி வரை வெளிப் பாதை தேவை. தவறான வரிசையில் தொடங்கப்பட்ட இரு கிளையண்டுகள் பாதை மோதலை உருவாக்கும், எனவே முதலில் உள்ளடக்கத்தைச் சரிசெய்யுங்கள்.
ஒரே நேரத்தில் இயங்கும் இரு VPN கிளையண்டுகள் உள்ளடங்கிய சுரங்கத்தை உருவாக்குவதில்லை; அவை இரு சுரங்கங்களையும் ரூட்டிங் பற்றிய சண்டையையும் உருவாக்குகின்றன. உள் கிளையண்டின் தன் சொந்த சேவையகத்துடனான இணைப்பே வெளிச் சுரங்கத்தால் எடுத்துச் செல்லப்படும்போது உள்ளடங்கிய சுரங்கம் இருக்கிறது, அது வேண்டுமென்றே கட்டப்படும் ஏற்பாடு. சரியாக இருந்தால் உள் சேவையகம் வெளிச் சேவையகத்தின் முகவரியைப் பார்க்கிறது; தவறாக இருந்தால் ஒரு கிளையண்ட் அமைதியாக மற்றொன்றைச் சுற்றி மீண்டும் இணைகிறது. உள்ளடக்கம் உண்மையானதா தற்செயலானதா என்பதை மூன்று நிபந்தனைகள் தீர்மானிக்கின்றன.
உள்ளடக்கத்தை மூன்று நிபந்தனைகள் தீர்மானிக்கின்றன
முதலாவது எந்த இறுதிப் புள்ளிக்கு எந்தப் பாதை தேவை என்பது. உள் சேவையகத்தின் முகவரியைக் கூறுங்கள், வெளிச் சேவையகத்தின் முகவரியைக் கூறுங்கள், உள் சேவையகத்தை வெளிச் சுரங்கம் வழியாக மட்டுமே அடைய முடியும் என்று தெளிவாகக் கூறுங்கள். மற்ற அனைத்தும் அந்த வாக்கியத்திலிருந்தே வருகிறது, எந்தப் பாதைகள் எந்த அட்டவணையில் என்பதும் அடங்கும்.
இரண்டாவது ஒவ்வொரு அடுக்கிலும் பாதையைப் பார்க்க முடிகிறதா என்பது. ஒரு குறிப்பிட்ட இலக்கு எந்தப் பாதையைப் பயன்படுத்தும் என்று கர்னலைக் கேட்க முடியாவிட்டால், நீங்கள் இறுதி வெளிச் செல்லும் IP இலிருந்து சங்கிலியை ஊகிக்கிறீர்கள், அதுவே உள்ளடக்கத்தைத் தற்செயலிலிருந்து வேறுபடுத்த முடியாத சான்று.
மூன்றாவது வெளிச் சுரங்கம் விழும்போது என்ன நடக்கிறது என்பது. உள் சுரங்கம் அதனுடன் நிற்கலாம், சாதாரண வலையமைப்பு வழியாக மீண்டும் இணையலாம், அல்லது வெளிப் பாதை திரும்பும் வரை தடுக்கப்பட்டிருக்கலாம், மூன்றும் பாதுகாக்கக்கூடிய கொள்கைகள். அவை ஒரே கொள்கை அல்ல, பெரும்பாலான கிளையண்டுகளின் இயல்புநிலை நடத்தை இரண்டாவது. தன் இறுதிப் புள்ளியை இயற்பியல் வலையமைப்பு வழியாக மீண்டும் இணைத்து, அதே நேரத்தில் ஆரோக்கியமான இணைப்பைக் காட்டும் கிளையண்டே, திட்டமிட்ட சங்கிலி அமைதியாக இரு தொடர்பற்ற சுரங்கங்களாக மாறுவதற்கான மிகவும் பொதுவான வழி.
முதல் நிபந்தனை: எந்த இறுதிப் புள்ளிக்கு எந்தப் பாதை தேவை
ip route get 203.0.113.10 அந்தக் கேள்விக்கு நேரடியாகப் பதிலளிக்கிறது: பாதை, மூல முகவரி மற்றும் கர்னல் இப்போது அந்த இலக்கிற்குப் பயன்படுத்தும் இடைமுகத்தை அச்சிடுகிறது.
உள் கிளையண்ட் தொடங்கும் முன் உள் சேவையகத்திற்கும், பின்னர் மீண்டும் ஒரு முறையும் இயக்கி ஒப்பிடுங்கள். பதில் இயற்பியல் இடைமுகத்திலிருந்து வெளிச் சுரங்கத்தின் இடைமுகத்திற்கு மாறினால் அந்தக் கணத்தில் உள்ளடக்கம் உண்மை. மாறவில்லை என்றால் உள் கிளையண்ட் நேரடியாக இணைகிறது, பேனல் என்ன சொன்னாலும். வெளிச் சேவையகத்தின் முகவரிக்கும் இதை மீண்டும் செய்யுங்கள், அது இன்னும் இயற்பியல் இடைமுகம் வழியாகத் தீர்க்கப்பட வேண்டும், ஏனெனில் இரு இறுதிப் புள்ளிகளையும் சுழல்முறையாகப் பிடிக்கும் பாதை தான் இயந்திரத்தை வலையமைப்பிலிருந்து முழுமையாக வெளியேற்றும் கோளாறு.
இரண்டாவது நிபந்தனை: ஒவ்வொரு அடுக்கிலும் பாதையைச் சரிபாருங்கள்
நவீன கிளையண்டில் பாதைத் தேர்வு பிரதான அட்டவணையை விட அதிகம். கொள்கை விதிகள் குறியிடப்பட்ட பாக்கெட்டுகளை வேறு அட்டவணைக்கு அனுப்பலாம், கிளையண்ட் தன் சாக்கெட்டை ஒரு இடைமுகத்தில் பிணைக்கலாம், கொள்கலன் அல்லது பெயர்வெளிக்கு அதன் சொந்த அட்டவணைகள் உண்டு. ip rule மற்றும் ip route show table all இவற்றில் எந்த முறைமை இயங்குகிறது என்பதைக் கண்டறியும் வழி.
தன் சாக்கெட்டில் SO_MARK வைக்கும், அல்லது குறிப்பிட்ட சாதனத்தில் பிணைக்க அமைக்கப்பட்ட கிளையண்ட், நீங்கள் சரிசெய்ததாக நினைத்த இயல்புநிலைப் பாதையைத் தவிர்க்கிறது. இது ஒரு அம்சம், கோளாறு அல்ல, மேலும் நம்பகமான ஒரே சரிபார்ப்பு கிளையண்டின் அதே பெயர்வெளியில் இயங்குவதே என்பதை இது குறிக்கிறது. கிளையண்டுகள் கொள்கலன்களில் இயங்கினால், சரிபார்ப்புகளை அந்தக் கொள்கலன்களுக்குள் நடத்துங்கள், ஹோஸ்ட்டில் அல்ல.
மூன்றாவது நிபந்தனை: வெளிச் சுரங்கம் விழும்போது என்ன நடக்கிறது
தோல்வி நடத்தைக்கு ஒரு முடிவு தேவை, இயல்புநிலை மதிப்பு அல்ல. வெளிச் சுரங்கம் மறையும்போது உள் சுரங்கத்திற்கு என்ன நடக்க வேண்டும் என்பதை எழுதுங்கள், பின்னர் கிளையண்டுகளை அப்படிச் செய்ய வையுங்கள்.
விருப்பங்கள் உறுதியானவை. வெளிப் பாதை மறையும்போது உள் கிளையண்டை நிறுத்துவது தூய்மையான சங்கிலியையும் தெளிவான தடையையும் தருகிறது. அது நேரடியாக மீண்டும் இணைய அனுமதிப்பது கிடைக்கும் தன்மையைத் தந்து, சங்கிலி கட்டப்பட்ட நோக்கத்தை அமைதியாக நீக்குகிறது. வெளிப் பாதை திரும்பும் வரை தடுப்பது மிகக் கடுமையானதும் இயக்க மிகவும் சிரமமானதும் ஆகும், ஏனெனில் வெளிச் சுரங்கத்தின் ஒவ்வொரு ஊசலாட்டமும் தெரியும் நிகழ்வாக மாறுகிறது.
மூன்றையும் பாதிப்பில்லாத போக்குவரத்துடனும் வெளிச் சுரங்கத்தின் வேண்டுமென்ற தோல்வியுடனும் சோதியுங்கள், ஏனெனில் கட்டமைப்பைப் படிப்பது உங்களிடம் எது இருக்கிறது என்பதைச் சொல்லாது. வெளிச் சுரங்கத்தைக் கொல்லுங்கள், உள் கிளையண்ட் என்ன செய்கிறது என்பதைப் பாருங்கள், அது விழுந்திருக்கும்போது பாதையை மீண்டும் சரிபாருங்கள். பின்னர் வெளிச் சுரங்கத்தைத் திரும்பக் கொண்டு வந்து சங்கிலி மீண்டும் உருவாகிறது என்பதை உறுதிப்படுத்துங்கள், உள் கிளையண்டை இடைப்பட்ட காலத்தில் தேர்ந்த நேரடிப் பாதையில் விட்டுவிடாமல்.
சங்கிலி உங்களுக்குத் தராதது
கூடுதல் அடுக்குகள் இறுதிப் புள்ளிகள், விசைகள் மற்றும் தோல்வி முறைகளைச் சேர்க்கின்றன; அவை அநாமதேயத்திற்கு எந்த உத்தரவாதத்தையும் சேர்க்கவில்லை, வெளி இயக்குபவர் ஒரு சுரங்கம் இருப்பதைப் பார்ப்பதைத் தடுக்கவில்லை. உள்ளடக்கம் எதிலிருந்து பாதுகாக்கிறது என்பதற்கான ஒவ்வொரு கூற்றும் அது எந்தப் பார்வையாளரிடமிருந்து பாதுகாக்கிறது என்பதைக் குறிப்பிட வேண்டும்.
விளைவு ஒரு சிறு ஆவணம், இயங்கும் இணைப்பு அல்ல: எந்த இறுதிப் புள்ளி எந்தப் பாதையைப் பயன்படுத்துகிறது, வெளித் தோல்வியில் என்ன நடக்கிறது, தற்போதைய நிலையைக் காட்டும் அந்த மூன்று கட்டளைகள். strongSwan-இன் அனுப்பல் பற்றிய ஆவணம் Linux ஹோஸ்ட்டில் சுரங்கப் போக்குவரத்து இடைமுகங்களுக்கிடையே எப்படி அனுப்பப்படுகிறது என்பதற்கு பயனுள்ள குறிப்பு. ஒவ்வொரு கிளையண்ட் புதுப்பித்தலுக்குப் பிறகும் சரிபார்ப்புகளை மீண்டும் இயக்குங்கள், ஏனெனில் உங்கள் சங்கிலியை உருவாக்கிய இயல்புநிலைகள் ஒப்பந்தம் அல்ல. நீங்கள் சரிபார்க்க முடியாத உள்ளடங்கிய சுரங்கம் நிலை விளக்கு கொண்ட வதந்தி.