VPN இயக்கத்தில் இருக்கும்போது பயன்பாடு இயங்கக்கூடாது: அதை எது நடைமுறைப்படுத்துகிறது
சுரங்கப்பாதை மேலே இருக்கும்போது பயன்பாட்டை நிறுத்துவது kill switch அல்ல. பயன்முறை மாற்றம் யாருடையது, மறுதொடக்கம் தடுப்பது எது, systemd என்ன செய்ய முடியும், என்ன முடியாது என்பதை முடிவு செய்யுங்கள்.
kill switch-களும் மேலெழுதலுக்கு எதிரான விதிகளும் எதிரெதிர் திசைகளில் சுட்டுகின்றன, அதனால்தான் சாதாரண VPN அமைப்புகள் இரண்டாவதை ஒருபோதும் வெளிப்படுத்துவதில்லை. kill switch விழுந்த சுரங்கப்பாதைக்கு பதிலளிக்கிறது, ஆனால் இந்தத் தேவை மேலே இருக்கும் சுரங்கப்பாதைக்கு பதிலளித்து பயன்பாட்டை படத்திற்கு வெளியே வைத்திருக்கிறது. ஒரு வடிவமைப்பு முடிவே பெரும்பாலானதைத் தீர்க்கிறது: பயன்பாட்டை நிறுத்துவதா, தொடங்குவதைத் தடுப்பதா, இல்லையெனில் வலை அணுகலை மட்டும் பறிப்பதா. firewall விதி அல்லது செயல்முறைகளைக் கொல்லும் சுழற்சிக்குச் செல்வதற்கு முன் அந்த அடுக்கைத் தேர்ந்தெடுங்கள், ஏனெனில் கவனிப்பால் நடைமுறைப்படுத்தப்படும் விதி ஒவ்வொரு தொடக்கத்திலும் ஒரு சாளரத்தை கசியவிடுகிறது.
கட்டுக்கதை: kill switch நிரல்கள் தொடங்குவதைத் தடுக்கிறது
kill switch-கள் போக்குவரத்துக் கட்டுப்பாடுகள், அதில் அவை நேர்மையானவை: சுரங்கப்பாதையின் நிலையின்படி பொதிகளை அனுமதிக்கின்றன அல்லது மறுக்கின்றன. அவற்றில் எதுவும் ஒரு நிரலைத் தொடங்க மறுக்காது, எந்த executable சாக்கெட்டைத் திறந்தது என்று எதுவும் ஆராயாது. டெஸ்க்டாப் குறுக்குவழி, திட்டமிடப்பட்ட பணி, பின்னணி உதவியாளர்—அனைத்தும் பயன்பாட்டின் பெயரை அறியும் எதன் வழியாகவும் செல்லாமல் வலைக்கு வந்து சேர்கின்றன. இந்த இரு பொறிமுறைகளுக்கு இடையிலான இடைவெளியே பெரும்பாலான குழப்பம் வாழும் இடம்.
ஒரு நிரல் தொடங்கலாமா என்பதை உண்மையில் முடிவு செய்வது பயன்பாட்டுக் கட்டுப்பாடு. Windows-இல் அது AppLocker அல்லது WDAC, நிர்வகிக்கப்படும் macOS-இல் சாதன சுயவிவரம் நடைமுறைப்படுத்தும் அனுமதிப் பட்டியல். இரண்டும் சுரங்கப்பாதையிலிருந்து சுயாதீனமானவை, அதனால்தான் இரு தேவைகளும் ஒரே டிக்கெட்டில் இணைக்கப்பட்டு பின்னர் எதுவும் நிறைவேற்றப்படுவதில்லை.
கருவிக்குப் பெயரிடும் முன் பயன்முறைக்குப் பெயரிடுங்கள்
விதியை மூன்று நிலைகள் கொண்ட நிலை இயந்திரமாக எழுதுங்கள்: சாதாரண பயன்பாடு, VPN பணி அமர்வு மற்றும் வெளியேறல். தடைசெய்யப்பட்ட மேலெழுதல் நடு நிலைக்குரியது, கிளையண்ட் மென்பொருளுக்கு அல்ல.
நிலையை மாற்றுபவர் வரிசையாக மூன்று செயல்களைக் கொண்டிருப்பார்: பயன்பாட்டின் வேலையை முடிப்பது, அதன் சாதாரண மூடலைக் கோருவது, சுரங்கப்பாதை மேலெழும்போது நகல் போய்விட்டதை உறுதிசெய்வது. மறுமுனையிலும் வரிசை முக்கியம், ஏனெனில் முதலில் இணைந்து பின்னர் நிரலை நிறுத்தும் VPN ஏற்கனவே மேலெழுதலை அனுமதித்துவிட்டது. தேவை இணைப்பு ஏற்படுத்துவதையும் உள்ளடக்கினால், இணைந்த குறியீட்டுக்காக காத்திருப்பது மிகவும் தாமதம்.
இரு திசை மோதல் உண்மையில் என்ன செய்கிறது
உண்மையில் systemd நிர்வகிக்கும் இரு சேவைகளுக்கு Conflicts= சமச்சீரானது: ஒன்றைத் தொடங்குவது மற்றதை நிறுத்துகிறது. அலகு குறிப்பு அந்த நடத்தையை ஆவணப்படுத்தி, ஒன்று நிறுத்துவதை முடிக்க வேண்டியிருக்கும்போது மற்றொன்று தொடங்குவதற்கு முன் வெளிப்படையான வரிசையை தனியாகக் கோருகிறது. அந்த வரிசைப் பதிவுகள் இல்லாவிட்டால் நிறுத்தமும் தொடக்கமும் போட்டியிடுகின்றன, முடிவு நேரத்தைப் பொறுத்தது.
இது மறுப்புப் பட்டியல் அல்ல. சார்பை தலைகீழாக இணையுங்கள், அப்போது பயன்பாட்டைத் தொடங்குவது மாறாக VPN-ஐ நிறுத்தும், சுரங்கப்பாதை முன்கணிக்கத்தக்க தருணத்தில் தானாகவே துண்டிக்கும்போது சந்தேகிக்க வேண்டிய கோளாறு அதுவே. டெஸ்க்டாப் பயன்பாடு systemd அலகு அல்ல, NetworkManager இணைப்பும் அலகு அல்ல, எனவே இந்த முறை நீங்களே சுற்றும் சேவைகளுக்கு மட்டுமே வேலை செய்கிறது.
முதல் தொடக்கம் மட்டுமல்ல, மாற்றங்களைச் சோதியுங்கள்
நான்கு மாற்றங்கள் தேவை நிலைத்திருக்கிறதா என்பதை முடிவு செய்கின்றன: பயன்பாடு இயங்கும்போது அமர்வில் நுழைவது, அமர்வின் நடுவில் அதை மீண்டும் தொடங்குவது, தோல்வியடைந்த VPN தொடக்கம், மற்றும் வேண்டுமென்றே துண்டிப்பு. ஒவ்வொன்றையும் சோதித்து முடிவை அலகு கோப்புகளுக்கு அருகில் வையுங்கள். கீழே உள்ள கட்டளைகள் தற்போதைய உறவைப் படித்து பின்னர் மிக முக்கியமான மாற்றத்தைப் பயிற்சி செய்கின்றன.
systemctl show work-vpn.service -p Conflicts -p After
systemctl start work-vpn.service
systemctl is-active office-sync.service
nmcli connection show --active
மூன்றாவது கட்டளை பயன்பாட்டை செயலற்றதாக விட்டுச் செல்ல வேண்டும், நான்காவது அமர்வு இயங்கும்போது சுரங்கப்பாதை இணைப்பை மட்டும் பட்டியலிட வேண்டும். வேறு முடிவு என்றால் மாற்றம் அறவே நடைமுறைப்படுத்தப்படவில்லை.
அமர்வின் போது மறுதொடக்கம் செய்வதே உறை அடிப்படையிலான வடிவமைப்பை அம்பலப்படுத்தும் நிகழ்வு, ஏனெனில் டெஸ்க்டாப்பிலிருந்து தொடங்கும் குறுக்குவழி ஒருபோதும் துவக்க ஸ்கிரிப்டைக் கலந்தாலோசிக்காது. இந்தத் தவிர்ப்பு முக்கியம் எனில், நடைமுறைப்படுத்தல் பயன்பாட்டுக் கட்டுப்பாட்டுக்குரியது, VPN கிளையண்டுக்கு அல்ல. அமர்வின் முடிவையும் ஆவணப்படுத்துங்கள், நுழையும்போது நிறுத்தப்பட்ட ஒவ்வொரு செயல்முறையையும் மீண்டும் திறப்பதற்குப் பதிலாக வேண்டுமென்றே தொடர்வதற்கு முன்னுரிமை கொடுங்கள். ஒவ்வொரு மாற்றத்தின் முடிவையும் அலகு கோப்புகளை வைத்திருக்கும் அதே குறிப்பில் பதிவு செய்யுங்கள்.