Linux இல் VPN மற்றும் ப்ராக்ஸி சேவைகளை வரிசையாக நிறுத்துதல்
பாதை இருக்கும் போதே நுகர்வோரை நிறுத்துங்கள், பிறகு ப்ராக்ஸி, பிறகு சுரங்கப்பாதையை அதன் உரிமையாளர் வழியாக. ExecStop மற்றும் TimeoutStopSec ஐ வேண்டுமென்றே பயன்படுத்துங்கள், பரந்த கொலை அல்ல.
ப்ராக்ஸி இயங்கும் போது நிறுத்தும்போது தொங்குவது அரிதாகவே VPN பிழையாக இருக்கும், திரையில் கடைசியாகத் தெரிவது VPN ஆக இருந்தாலும். ப்ராக்ஸிக்குப் பின்னால் உள்ள பயன்பாடுகள் மறையப்போகும் பாதைக்காக இன்னும் காத்திருக்கின்றன, சுரங்கப்பாதையை வைத்திருக்கும் யூனிட்டிடம் அதை மூடச் சொல்லப்படவில்லை. மெதுவான சேவையாகத் தோன்றுவது பொதுவாக வரிசைச் சிக்கல். வரிசைப்படுத்துதல் இவற்றில் பலவற்றை எந்த நேர வரம்பு மாற்றத்தையும் விட அதிகமாகத் தீர்க்கிறது.
எதிர் வரிசையில் வெளிப்புறமாகச் செல்லுங்கள்: முதலில் நுகர்வோர், பிறகு ப்ராக்ஸி, பிறகு சுரங்கப்பாதை — ஒவ்வொன்றையும் அதைத் தொடங்கிய கூறே நிறுத்துகிறது.
எதையும் நிறுத்தும் முன் யூனிட்களின் பட்டியலை உருவாக்குங்கள்
வழக்கமான இயக்கத்தில் ஈடுபடும் பயன்பாட்டு யூனிட், ப்ராக்ஸி யூனிட் மற்றும் VPN உரிமையாளரை எழுதுங்கள். தனக்கே உரிய மூடலைக் கொண்ட எந்த ரிசால்வரையும் அல்லது உதவிக் கூறையும் சேருங்கள், ஏனெனில் இரவு இரண்டு மணிக்கு இவையே மறக்கப்படுகின்றன. அந்தப் பட்டியல் இல்லாமல் நீங்கள் தட்டச்சு செய்யும் முதல் நிறுத்தல் கட்டளை தோராயமாக ஒரு பலியைத் தேர்ந்தெடுக்கும்.
பெயர்கள் பலவீனமான சான்று. பயனர் ப்ராக்ஸி, கணினி ப்ராக்ஸி மற்றும் மற்றொரு கணக்கின் சுரங்கப்பாதை ஒரே பெயரைப் பங்கிடலாம், ஆனால் முற்றிலும் தொடர்பற்ற வாழ்க்கைச் சுழற்சிகளைக் கொண்டிருக்கலாம்.
முதலில் வேலையை முடியுங்கள், பிறகு நுகர்வோரை நிறுத்துங்கள்
திட்டமிட்ட நிறுத்தம் பயன்பாட்டில் தொடங்குகிறது: அதன் கோரிக்கைகளை முடிக்கவோ ரத்து செய்யவோ அனுமதியுங்கள், பிறகு அதன் சேவை யூனிட் வழியாக ப்ராக்ஸியை நிறுத்துங்கள். சுரங்கப்பாதை போன பிறகும் பயன்பாடு இயங்க வேண்டும் என்றால் அதை வேண்டுமென்றே ஏற்பாடு செய்யுங்கள், மறையப்போகும் பாதையில் இணைத்து விடாதீர்கள்.
நிறுத்தத்தின் போது பறந்துகொண்டிருந்த கோரிக்கைகள் பதிவின் பகுதி, ஏனெனில் அடுத்த தொடக்கத்தில் மீண்டும் முயற்சிகளின் புயல் அங்கிருந்தே வருகிறது.
ExecStop மற்றும் ExecStopPost வெவ்வேறு கருவிகள்
ExecStop= — இது ஒத்திசைவான நிறுத்தல் செயல்பாடு; ExecStopPost= — இது தோல்வியடைந்த தொடக்கத்திற்குப் பிறகும் இயங்கும் சுத்தம். செயல்முறைக்கு சமிக்ஞை அனுப்பி மட்டும் திரும்பும் நிறுத்தல் கட்டளை நுகர்வோர் இன்னும் தரவை வெளியேற்றும்போது systemd முன்னேற அனுமதிக்கிறது. எந்த நிலையிலும் நடக்க வேண்டியது பிந்தைய வகைக்கும், நிறுத்தத்தைத் தடுக்க வேண்டியது ஒத்திசைவான வகைக்கும் சேரும். தொகுப்பு கோப்பை அங்கேயே திருத்துவதற்குப் பதிலாக செயலில் உள்ள யூனிட்டையும் அதன் drop-in கோப்புகளையும் பாருங்கள்.
சார்பு வரைபடம் நிறுத்தல் வேலைகளை வரிசைப்படுத்துகிறது. அது ஒத்திசைவற்ற ஸ்கிரிப்டை ஒத்திசைவானதாக மாற்றாது, தொலை பயன்பாட்டை அதன் தரவைப் பதிவு செய்ய வற்புறுத்தாது.
நிறுத்தத்தை வரம்பிடுங்கள், அந்த வரம்பின் விலையை அறியுங்கள்
TimeoutStopSec= நிறுத்தல் கட்டளையையும் சேவையின் சொந்த முடிவையும் வரம்பிடுகிறது, வரம்பு முடிந்ததும் systemd கட்டாயக் கொலைக்கு மாறுகிறது. பயன்பாட்டின் உண்மையான வெளியேற்ற நடத்தையிலிருந்து மதிப்பைத் தேர்ந்தெடுங்கள், வரம்பு எட்டும்போது என்ன இழக்கப்படலாம் என்பதை எழுதுங்கள். இயந்திரம் வேகமாக அணைக்கப்பட வேண்டும் என்பதற்காகத் தேர்ந்தெடுக்கப்பட்ட எண் மற்றொரு பெயரில் தரவு இழப்பு அமைப்பாகும்.
நிறுத்தம் இன்னும் மெதுவாக இருந்தால் யூனிட், அதன் குழந்தை செயல்முறைகள், ஜர்னல் இடைவெளி மற்றும் நேர வரம்பு முடிவைப் பதிவு செய்யுங்கள். எல்லா நேர வரம்புகளையும் சுருக்குவது அல்லது பரந்த கொலைக்குச் செல்வது சுத்தமான நிறுத்தங்கள் அடுத்த துவக்கத்தில் சிதைந்த நிலையாக மாறும் வழி.
உரிமையாளர் வழியாகத் துண்டியுங்கள், பிறகு மூன்று நிலைகளைச் சோதியுங்கள்
நுகர்வோர் கீழே வந்த பிறகு சுரங்கப்பாதையை வைத்திருக்கும் மேலாளரைத் துண்டிக்கச் சொல்லுங்கள்: systemd நிகழ்வு, NetworkManager செயலில் உள்ள இணைப்பு அல்லது விற்பனையாளர் சேவை. தொடர்பற்ற OpenVPN செயல்முறையைக் கொல்வது பாதையை வழங்கிய அமர்வை நீக்கும் என்பதில்லை, மறுதொடக்கக் கொள்கை உள்ள ப்ராக்ஸி நீங்கள் பாதையைப் பிரிக்கும்போது கோரிக்கையை மீண்டும் உருவாக்கலாம். தொடங்கும் முன் அந்தக் கொள்கையைத் திட்டமிட்ட நிறுத்தத்துடன் ஒருங்கிணையுங்கள்.
சாதாரண நிறுத்தம், செயலில் உள்ள கோரிக்கையுடன் நிறுத்தம், சுரங்கப்பாதை முதலில் தோல்வியடையும் நிறுத்தம் ஆகியவற்றைச் சோதியுங்கள். காலக்கெடுவுடன் மீண்டும் செய்யக்கூடிய வரிசை ஒரு முறை மட்டுமே வேலை செய்யும் வேகமான அணைப்பை விட மேலானது.