கூடுதல் Mac VPN வழிகளுக்கு உரிமையாளர் தேவை, உள்நுழைவு ஸ்கிரிப்ட் அல்ல
உள்நுழைவின் போது ஒரு முறை சேர்க்கப்படும் வழி மீண்டும் இணைக்கும் கொள்கை அல்ல. தொலை முன்னொட்டுகளுக்கு உரிமையாளரைக் கொடுங்கள், அவை அந்த இணைப்புடன் எவ்வாறு தோன்றுகின்றன, மாறுகின்றன, மறைகின்றன என்பதை முடிவு செய்யுங்கள்.
VPN வழியாக தனிப்பட்ட முன்னொட்டை அடைவது கால அளவு கொண்ட தேவையாகும்: அந்த இணைப்பு பயன்படுத்தக்கூடிய வரை அது நிலைத்திருக்கும், இணைப்பு முடிந்ததும் முடிகிறது. உள்நுழைவு ஸ்கிரிப்ட் இதை வெளிப்படுத்த முடியாது, ஏனெனில் உள்நுழைவும் சுரங்கப்பாதை மேலெழுவதும் வெவ்வேறு தருணங்கள், மேலும் உள்நுழைவின் போது இருக்கும் சுரங்கப்பாதை ஒரு நிமிடம் கழித்து போக்குவரத்தை எடுத்துச் செல்வதாக இருக்காது. முதல் முடிவு எந்தக் கட்டளையை இயக்குவது என்பதல்ல. எந்தக் கூறு முன்னொட்டை உடைமையாகக் கொண்டுள்ளது என்பதே.
முன்னொட்டுக்கு உரிமையாளர் தேவை, தருணம் அல்ல
தேவையை எழுவாய் கொண்ட வாக்கியமாக எழுதி தொடங்குங்கள்: அடையுங்கள் 10.77.0.0/24 அலுவலக VPN வழியாக, அந்த இணைப்பு இயங்கும் வரை. அந்த வாக்கியம் முன்னொட்டு, இணைப்பு மற்றும் நிபந்தனையைப் பெயரிடுகிறது, மேலும் இரண்டு பிரபல மாற்றுகளை உடனடியாக நீக்குகிறது: உள்நுழைவு கொக்கி மற்றும் இது போன்ற இடைமுகப் பெயர் ppp0 அல்லது utun2.
இடைமுகப் பெயர்கள் இயக்க நேரத்தில் ஒதுக்கப்படுகின்றன, மீண்டும் இணைக்கும் இடையே நிலையானவை அல்ல. கடந்த வாரம் கண்ட பெயருடன் பொருந்தும் கொக்கி ஒன்று அல்லது இயங்காது, அல்லது வேறொருவரின் இடைமுகத்தில் இயங்கும். இரண்டு முடிவுகளும் காலாவதியான அனுமானமாக அல்ல, வழிமாற்றுப் பிழையாகவே தோன்றும். அதே ஆட்சேபனை, குறிப்பிட்ட ஒரு சுரங்கப்பாதை இயங்கும் வரை மட்டுமே இருக்கும் பெயரைச் சார்ந்த எந்த ஸ்கிரிப்டுக்கும் பொருந்தும்.
ஆதரவு பெற்ற வழி நோக்க மூலத்தைப் பயன்படுத்துங்கள்
நுழைவாயில், நிர்வகிக்கப்பட்ட சுயவிவரம் அல்லது உரிமையாளர் வாடிக்கையாளரின் ஆவணப்படுத்தப்பட்ட வழி பொறிமுறை — அந்தப் பொறிமுறை தேவையை வெளிப்படுத்த முடியும் போது இதற்கான சரியான இடம். எது பொருந்தும் என்பது நெறிமுறை மற்றும் வழங்குநரைப் பொறுத்தது, விசைகள் அவற்றுக்கிடையே பயணிப்பதில்லை, எனவே சுயவிவரத்தை உள்ளமைக்கும் மதிப்பு OpenVPN சொந்த L2TP அல்லது IKEv2 வாடிக்கையாளர் பற்றி எதுவும் கூறாது.
| Mechanism | Can carry extra prefixes | Who owns the lifetime |
|---|---|---|
| Gateway-pushed routes | Often, if the gateway is configured for it | The connection |
| Managed profile settings | Depends on the client and profile format | The profile |
| Provider tunnel settings | Yes, as included and excluded routes | The provider process |
| Manual command | Yes, once | Nobody |
பாக்கெட்-சுரங்கப்பாதை உருவாக்குநர்களுக்கு, Apple-இன் IPv4 சுரங்கப்பாதை அமைப்புகள் சேர்க்கப்பட்ட மற்றும் விலக்கப்பட்ட வழிகளை வெளிப்படையாகக் காட்டுகின்றன, IPv6-க்கும் அதன் இணை உள்ளது. இவை வழங்குநர் பயன்படுத்தும் API-கள், ஒவ்வொரு சொந்த VPN பேனலும் நிர்வாகிக்கு தன்னிச்சையான வழிப் பட்டியலை வழங்குகிறது என்பதற்கான சான்றல்ல. தற்போதைய கலவை தேவையான முன்னொட்டுகளை வெளிப்படுத்த முடியாவிட்டால், அடுத்த படி இயக்குநரிடமிருந்து ஆதரவு பெற்ற உள்ளமைவுப் பாதை, சிறப்பாக நடந்துகொள்ளும் என்ற நம்பிக்கையில் நிறுவப்படும் மற்றொரு பயன்பாடு அல்ல.
வாழ்நாளில் சுத்தம் செய்தல் அடங்கும்
சில நேரங்களில் வெளிப்புற உதவியாளர் உண்மையிலேயே தேவைப்படுகிறார், அப்போது «வழியைச் சேர்» அவரது வேலையின் சிறிய பகுதி. எந்த இணைப்புக்கு அவர் சேவை செய்கிறார், அந்த இணைப்பு எந்த இடைமுகத்தைப் பயன்படுத்துகிறது என்பதை அறிய வேண்டும், தொடர்புடைய வலைப்பிணைய நிலை அமைதியடையும் வரை காத்திருக்க வேண்டும், தொடர்ச்சியாக இரண்டு முறை இயங்கும்போது மாற்றமற்றதாக இருக்க வேண்டும், தான் நிறுவாத எதையும் சுத்தம் செய்யக்கூடாது.
கடைசி நிபந்தனையே வலி தருகிறது. அலுவலக முன்னொட்டுடன் பொருந்தும் ஒவ்வொரு வழியையும் நீக்கும் உதவியாளர் விரைவில் அல்லது தாமதமாக தான் சேர்க்காத ஒரு வழியையும் நீக்குவார். அதனால் ஏற்படும் தடை VPN வாடிக்கையாளர் மீது சுமத்தப்படுகிறது, ஏனெனில் பயனர் காணும் பகுதி வாடிக்கையாளரே. ஒரு உதவியாளர் எதை உடைமையாகக் கொண்டுள்ளார் என்பதை எழுதுவதற்கு முன்பே முடிவு செய்வது, உள்ளூர் துணை வலைப்பிணை ஏன் பதிலளிப்பதை நிறுத்தியது என்று பின்னர் விளக்குவதை விட மலிவானது.
மீண்டும் இணைக்கும் பந்தயம்
வேகமான மீண்டும் இணைப்பை நினைத்துப் பாருங்கள். அமர்வு A விழுகிறது, அமர்வு B மேலெழுந்து தனது வழியை நிறுவுகிறது, பின்னர் A-இன் தாமதமான சுத்தம் இறுதியாக இயங்குகிறது. அந்தச் சுத்தம் முன்னொட்டின் அடிப்படையில் வழிகளை நீக்கினால், B-இன் செல்லுபடியாகும் நிலையையும் அது எடுத்துச் செல்கிறது, ஒரு வினாடிக்கு முன்பு இயங்கிய இணைப்பு இப்போது எங்கும் வழிமாற்றம் ஆவதில்லை.
இது உரிமைக்கான பந்தயம், ஸ்கிரிப்டில் தூக்கம் சேர்ப்பது எந்தப் பக்கம் வெல்லும் என்பதை மட்டுமே மாற்றுகிறது. தீர்வு, சுத்தத்தை அடையாளத்துக்கு நிபந்தனையாக்குவது: உதவியாளர் நிறுவிய இடைமுகத்தையும் அமர்வையும் இன்னும் செல்லுபடியாகும் அவற்றுடன் ஒப்பிட்டு, பொருந்தும்போது மட்டும் நீக்குங்கள்.
எதைச் சோதிக்க வேண்டும், ஒரு வழி என்ன செய்ய முடியாது
ஏற்பு நான்கு மாற்றங்களை உள்ளடக்க வேண்டும்: முதல் இணைப்பு, வேறு இடைமுகத்துக்கு மீண்டும் இணைவது, தோல்வியடையும் இணைப்பு முயற்சி, இறுதி துண்டிப்பு. ஒவ்வொன்றுக்குப் பிறகும், தொலைப் பக்கத்தில் உள்ள முகவரிக்கு கணினி உண்மையில் தேர்ந்தெடுத்த வழியைப் படியுங்கள், நீங்கள் எதிர்பார்த்ததை அல்ல.
route -n get 10.77.0.5
netstat -rn -f inet
சங்கடமான நிகழ்வுகளையும் அதே சுற்றில் சேர்க்கவும்: தேவைப்படும் இடத்தில் IPv6, தொலை முன்னொட்டுடன் மேலெழுகின்ற உள்ளூர் முன்னொட்டு, மற்றும் சுரங்கப்பாதை இயங்கும் வரை இயங்கிக்கொண்டிருக்க வேண்டிய பொது VPN முனைக்கான வழி. பின்னர் வழி என்பது என்ன அல்ல என்று எழுதுங்கள். அது பொதிகளைத் தேர்ந்தெடுக்கிறது; தொலைப் பக்கத்தில் அனுமதி வழங்காது, திரும்பும் பாதையை உருவாக்காது, அவை தனித்தனி உரிமையாளர்களைக் கொண்ட தனித்தனி தேவைகளாகவே இருக்கும்.
நீங்கள் விரும்பும் முடிவு, எழுதப்பட்ட இயந்திரத்தில் ஒரு முறை தற்செயலாக வெற்றிபெற்ற கட்டளையல்ல, ஒவ்வொரு மாற்றத்திலும் அதன் ஆதரவு பெற்ற இணைப்பு உரிமையாளரைப் பின்பற்றும் முன்னொட்டே.