resolvconf தரவுத்தளத்திலிருந்து காலாவதியான VPN பதிவை அகற்றுதல்
Debian resolvconf நிலையை வைத்திருக்கும் ஹோஸ்டில், ஒரு உள்ளீட்டை நீக்குவது எளிது. முதலில் பதிவு காலாவதியானது மற்றும் உரிமையாளர் இல்லாதது என்பதை நிரூபிக்கவும், பின்னர் மறுஎழுத்தைச் சரிபார்க்கவும்.
சுரங்கப்பாதை மூடப்பட்ட ஒரு நாள் கழித்தும் ஒரு உள் பெயர் இன்னும் VPN சேவையகத்திற்குத் தீர்க்கப்படுகிறது, மேலும் தீர்வி கோப்பு அந்த உள்ளீட்டுடன் திரும்பத் திரும்ப வருகிறது. Debian resolvconf நிலையை வைத்திருக்கும் இடத்தில், அந்தக் கோப்பு வழங்குநர்களின் பதிவுகளிலிருந்து இணைக்கப்படுகிறது, அவற்றில் ஒன்று மீதமாகும். பதிவை நீக்க ஒரு நிமிடம் ஆகும்; அதை நீக்குவது பாதுகாப்பானது என்பதை நிரூபிப்பதே உண்மையான வேலை. இந்த வாயில்கள் வரிசையாக இயங்கும், தோல்வியடைந்த வாயில் நடைமுறையை முடிக்கும், அடுத்த படிக்கு அனுப்பாது.
resolvconf நிலையை வைத்திருக்கிறது என்பதை உறுதிப்படுத்தவும்
முதலில் உரிமையாளரை அடையாளம் காணவும், ஏனெனில் systemd-resolved இன் கீழ் அதே அறிகுறிக்கு வெவ்வேறு கட்டளைகளும் வெவ்வேறு பழுதுநீக்கமும் தேவை. resolvconf தொகுப்பு /run/resolvconf இன் கீழ் ஒரு தரவுத்தளத்தை வைத்து, அந்தத் தரவுத்தளத்திலிருந்து உருவாக்கும் கோப்பிற்கு /etc/resolv.conf ஐ சுட்டுகிறது. இரண்டு வாசிப்புகள் கேள்வியைத் தீர்க்கின்றன: குறியீட்டு இணைப்பின் இலக்கு, மற்றும் தொகுப்பு நிறுவப்பட்டு செயல்படுகிறதா என்பது. /run/systemd/resolve இன் கீழ் இலக்கு என்றால் வேறு வடிவமைப்பு, அங்கு கீழே உள்ள எதுவும் பொருந்தாது.
dpkg -l resolvconf | tail -1
ls -l /etc/resolv.conf
systemctl is-active resolvconf.service
இணைப்பு வேறெங்காவது சுட்டினால் அல்லது தொகுப்பு இல்லாவிட்டால், இங்கே நிறுத்தவும். பெயரைக் கடனாகப் பெற்று, மற்றொரு தீர்வி மேலாளரால் வழங்கப்படும் இணக்க மேலோடு இந்தத் தரவுத்தளத்தின் உரிமையாளர் அல்ல.
தரவுத்தளத்தில் உள்ளீடுகள் உள்ளன, பதில் அல்ல
தரவுத்தளத்தில் உள்ளீடுகள் உள்ளன, கோப்பு வெளியீடு, எனவே நீக்க விரும்பும் உள்ளீட்டை எந்த நிரல் நிறுவியது என்பதைப் பார்க்க உள்ளீடுகளைப் பட்டியலிடுவதே ஒரே வழி. பதிவுகள் குறுகியவை, அவற்றின் திறவுகோல்கள் பின்னர் தேவைப்படும் கைப்பிடிகள். எது காலாவதியானது என்று முடிவெடுக்கும் முன் அவற்றைப் படிக்கவும், ஏனெனில் VPN இடைமுகம் போலத் தோன்றும் பெயர் வேறு வாடிக்கையாளருக்குச் சொந்தமாக இருக்கலாம். தனிப்பட்ட முகவரிகள் மற்றும் உள் தேடல் களங்களைப் பகிரப்பட்ட கண்டறிதலில் இருந்து விலக்கி வைக்கவும்; திறவுகோல் மட்டுமே பொதுவாகப் பதிவை அடையாளம் காணும்.
sudo resolvconf --list
sudo resolvconf -i
முதல் கட்டளை வழங்கப்பட்ட பதிவுகளைச் செயலாக்காமல் அச்சிடுகிறது, இரண்டாவது தற்போது DNS உள்ளமைவை வழங்கும் இடைமுகங்களைப் பட்டியலிடுகிறது. திறவுகோல்கள் பொதுவாக இடைமுகப் பெயர் மற்றும் வழங்கும் நிரலிலிருந்து உருவாக்கப்படுகின்றன. resolvconf கையேடு அந்தத் திறவுகோல்கள் சுட்டும் தரவுத்தளத்தை விவரிக்கிறது.
திறவுகோலை மீண்டும் உருவாக்குவதற்குப் பதிலாக வெளியீட்டிலிருந்து நகலெடுக்கவும். பழைய ஸ்கிரிப்ட் அந்தப் பெயரைப் பயன்படுத்தியதால் மட்டுமே உள்ளீடு tun0 என்று அழைக்கப்படுவதில்லை.
பதிவுக்கு உரிமையாளர் இல்லை என்பதை நிரூபிக்கவும்
எந்த உயிருள்ள இணைப்பும் நிறுவாத பதிவை நீக்குவது பாதுகாப்பானது. திறவுகோலை அதை உருவாக்கிய இணைப்புடன் தொடர்புபடுத்தி, அந்த இணைப்பு போய்விட்டதை உறுதிப்படுத்தவும். அந்தத் தொடர்புதான் முழு வாயில், நீக்கும் கட்டளைக்குச் செல்லும் வழியில் அதிகம் தவிர்க்கப்படும் படி அதுவே. சான்று தெளிவற்றதாக இருந்தால், பதிவை உயிருள்ளதாகக் கருதி நிறுத்தவும்.
செயல்முறைப் பெயர்கள் பலவீனமான சான்று. OpenConnect vpnc-script ஐ அழைக்கிறது, எனவே vpnc செயல்முறையைச் சரிபார்ப்பது எந்தப் பதிவு தற்போதையது என்பதை எதுவும் கூறாது. புதிய இணைப்பு பழையது விட்டுச் சென்ற இடைமுகப் பெயரை மீண்டும் பயன்படுத்தலாம், இது திறவுகோலை அதன் உண்மையான வயதை விடப் பழையதாகக் காட்டுகிறது. பதிவின் உள்ளே உள்ள சேவையக முகவரியை இன்னும் இயங்கும் சுரங்கப்பாதைகளின் முகவரிகளுடன் ஒப்பிட்டு, அவை பொருந்தினால் நிறுத்தவும்.
உரிமையாளர் மேலாளர் வழியாக வழக்கமான துண்டிப்பே முதல் தீர்வு. அது அந்த இணைப்பு நிறுவியதைத் திரும்பப் பெற்று மற்ற வழங்குநர்களைத் தொடாமல் விடுகிறது.
அகற்றுதல் மற்றும் மறுஎழுத்தைச் சரிபார்க்கவும்
பதிவு காலாவதியானது உறுதியானதும், சரியான திறவுகோலால் அதை நீக்கி, ஊகிக்காமல் முடிவைப் படிக்கவும். இந்தக் கட்டளை ஹோஸ்டில் உள்ள ஒவ்வொரு பயன்பாட்டிற்கும் தீர்வி நிலையை மாற்றுகிறது, எனவே நீங்கள் கட்டுப்படுத்தும் சாளரத்தில் அதை இயக்கவும். திறவுகோலில் shell விரிவாக்கும் எழுத்துகள் இருப்பதால் அதை மேற்கோள் குறிகளுக்குள் வைக்கவும். தொகுதியில் உள்ள இடம்சேர்க்கை நீங்கள் பட்டியலிலிருந்து நகலெடுத்த திறவுகோலைக் குறிக்கிறது, நேரடிச் சரத்தை அல்ல.
sudo resolvconf -d "RECORD_KEY_FROM_THE_LIST"
sudo resolvconf --list
resolvectl query host.corp.example || getent hosts host.corp.example
புதுப்பித்தல் இயக்கப்பட்டிருக்கும்போது நீக்குதல் புதுப்பிப்பு ஸ்கிரிப்டுகளை இயக்குகிறது; புதுப்பிப்புகள் முடக்கப்பட்டிருந்தால் அது புதுப்பிப்பைத் தள்ளிப்போடுகிறது, எனவே நீக்கப்பட்ட பதிவும் மீண்டும் எழுதப்பட்ட கோப்பும் இரண்டு தனித்தனி நிகழ்வுகள். கோப்பைப் பார்க்கும் முன் பட்டியலை மீண்டும் படித்து திறவுகோல் போய்விட்டதை உறுதிப்படுத்தவும். பின்னர் மீதமுள்ள வழங்குநர்கள் வழியாக இன்னும் தீர்க்கப்பட வேண்டிய ஒரு பெயரையும் ஒரு பொது பெயரையும் கேட்டு, இரண்டையும் மாற்றத்திற்கு முன் நீங்கள் பார்த்ததுடன் ஒப்பிடவும். ஒரு தனிப்பட்ட பெயர் முழுமையாகத் தீர்க்கப்படுவது நின்றால், அந்தப் பதிவு இன்னும் அதைச் சுமந்து கொண்டிருந்தது.
resolvconf -u அந்தப் புதுப்பிப்பு ஸ்கிரிப்டுகளை மட்டுமே இயக்குகிறது. அது ஒருபோதும் காலாவதியான பதிவை அடையாளம் காணவோ நீக்கவோ செய்வதில்லை, காலாவதியான உள்ளீடுகளிலிருந்து மீண்டும் உருவாக்கினால் அதே தேவையற்ற கோப்பு மீண்டும் உருவாகிறது.
கொல்லப்பட்ட துண்டிப்புக் கொக்கி பதிவை விட்டுச் செல்கிறது
ஒரு முறை சுத்தம் இன்றைய நிலையை மீட்டெடுக்கிறது, அடுத்த குறுக்கிடப்பட்ட பணிநிறுத்தம் பதிவைத் திரும்பக் கொண்டுவருகிறது. பிரித்தெடுப்பு வழியில் செல்லுங்கள்: வாடிக்கையாளரின் துண்டிப்புக் கொக்கி, அந்தக் கொக்கி அழைக்கும் உதவியாளர், அவற்றில் ஒன்று கொல்லப்படும்போது என்ன நடக்கிறது. குறுக்கிடப்பட்ட பணிநிறுத்தமே வழக்கமான தோற்றம், ஏனெனில் கொக்கி இயங்கவே இல்லை. கொக்கியின் வெளியேறு நிலையை ஒருமுறை பதிவு செய்யுங்கள், அது அமைதியாகத் தோல்வியடைகிறதா என்பதை அறிவீர்கள்.
அமைப்பு மற்றும் சுத்தத்தை ஒரே உரிமையாளரின் கீழ் வைக்கவும். இடைமுகப் பெயர்களை ஊகிக்கும் இரண்டாவது ஸ்கிரிப்ட் இறுதியில் மற்றொரு இணைப்பின் பதிவை நீக்கும், இது நீங்கள் தொடங்கிய காலாவதியான உள்ளீட்டை விட மோசமானது. ஒரு பதிவு எப்போது காலாவதியானது என்பதையும் உரிமையாளரே முடிவு செய்ய வேண்டும், ஏனெனில் எந்த இணைப்பு அதை நிறுவியது என்பது அவருக்குத் தெரியும்.
பின்னர் வாழ்க்கைச் சுழற்சியைப் பயிற்சி செய்யுங்கள்: இணைக்கவும், துண்டிக்கவும், பதிவுகளை மீண்டும் பட்டியலிடவும். உள்ளீடு தானாக மறைவதே பழுதுநீக்கம் நிலைத்திருப்பதற்கான ஒரே சான்று.