OpenVPN 3 Linux: பின்னால் செல்வதற்கு முன் D-Bus பிழையைப் படியுங்கள்
ஐந்து சேவைகள், ஒரு முன்முனை. D-Bus பிழையை மறுத்த கூறுடன் இணைக்கவும், அமர்வு உள்ளதா எனப் பார்க்கவும், பின்னர் அந்த எல்லையில் சரிசெய்யவும்.
OpenVPN 3 Linux இன் தோல்விகள் அறியாத பெயருடன் D-Bus முறை பிழையாக வருகின்றன, மற்றும் தொகுப்பைப் பழைய பதிப்புக்குத் தள்ளி நம்புவதே சோதனை. வாடிக்கையாளர் ஒரு நிரல் அல்ல: கட்டளை வரி முன்முனை பஸ் வழியாக சுயவிவரங்கள், அமர்வுகள், VPN இயந்திரம் மற்றும் சிறப்புரிமை பெற்ற வலைப்பிணைப்பு மாற்றங்களைக் கொண்ட சேவைகளுடன் பேசுகிறது. இந்த ஐந்தில் எது தோல்வியடைந்த அழைப்பைக் கொண்டுள்ளது என்பதைத் தீர்மானிப்பதே கண்டறிதலின் பெரும் பகுதி, அது பின்னால் செல்வதற்குப் பதிலாக ஒரு கட்டளையின் செலவு. அடுத்தது அதே முடிவு, தோல்விகள் பொதுவாகத் தோன்றும் வரிசையில்.
ஒரு கட்டளைக்குப் பின்னால் ஐந்து உரிமையாளர்கள்
ஐந்து செயல்முறைகள் முக்கியம், ஒவ்வொன்றுக்கும் அதன் சொந்த பஸ் பெயர் உண்டு: உங்கள் கட்டளையை ஏற்கும் முன்முனை, சுயவிவரங்களையும் அவற்றின் அணுகல் கொள்கையையும் சேமிக்கும் கட்டமைப்பு மேலாளர், அமர்வின் ஆயுளைக் கொண்ட அமர்வு மேலாளர், OpenVPN 3 Core Engine வழியாக இணைப்பை இயக்கும் பின்னணி, மற்றும் இடைமுகம், வழித்தடங்கள், DNS அமைப்புகளை நிறுவும் வலைப்பிணைப்பு கட்டமைப்புச் சேவை. எனவே கட்டமைப்பு பொருளைப் பெயரிடும் பிழை பின்னணிப் பிழை அல்ல, மேலும் தொடங்காத பின்னணி அங்கீகாரத் தோல்வி அல்ல. செய்தியை அந்த வரிகளில் ஒன்றில் சேர்ப்பது எதையும் மாற்றுவதற்கு முன் நிகழ வேண்டும், ஏனெனில் ஒவ்வொரு அடுத்த படியும் எந்த வரி உண்மை என்பதைப் பொறுத்தது. வரியை ஊகிப்பதே ஒரு சிறு சரிசெய்தல் தொகுப்புகளுடன் பிற்பகல் முழுவதும் வேலையாக மாறும் வழி.
வேறு எதையும் கேட்பதற்கு முன் கணினி பஸ்ஸிடம் எந்தச் சேவைகள் உள்ளன எனக் கேளுங்கள், பின்னர் நிறுவப்பட்ட பகுதிகள் ஒரு பதிப்பில் ஒத்துப்போகின்றன என உறுதிசெய்யுங்கள். OpenVPN 3 Linux அந்தச் சேவைகளை கணினி அலகுகளாகப் பதிவுசெய்கிறது, எனவே கேட்க வேண்டிய பஸ் கணினி பஸ், பதிப்புக் கேள்விக்கு நிர்வாக அதிகாரம் தேவை, மேலும் --user மூலம் உருவாக்கப்பட்ட பட்டியல் உங்கள் உள்நுழைவு அமர்வைப் படிக்கிறது, அங்கு அலகுகள் ஒருபோதும் தெரிவதில்லை. சேவைகள் கேட்பின் பேரில் செயல்படுத்தப்படுகின்றன, சில செயலற்ற நிலையில் வெளியேறுகின்றன, எனவே உங்கள் முதல் கோரிக்கைக்கு முன் இல்லாத சேவையிடம் எதைப் பற்றியும் இன்னும் கேட்கப்படவில்லை. கீழே உள்ள மூன்று கட்டளைகள் VPN அமர்வைத் திறக்காமல் இருப்பு, பதிப்பு மற்றும் அலகு நிலையைப் பதிலளிக்கின்றன.
sudo busctl list | grep -i openvpn
sudo openvpn3-admin version --services
systemctl list-units 'openvpn3*'ஒவ்வொரு பட்டியலும் உண்மையில் எதை நிரூபிக்கிறது
வாடிக்கையாளரின் சொந்தக் காட்சிகள் கிடைக்கும் மிக மலிவான சான்று, அவற்றில் ஒவ்வொன்றும் தோன்றுவதைவிடக் குறைவாகவே நிரூபிக்கிறது. கட்டமைப்புப் பட்டியலில் உள்ள சுயவிவரம் ஒரு சுயவிவரம் இறக்குமதி செய்யப்பட்டதைக் காட்டுகிறது, யாராவது அதனுடன் இணைய முடியுமா என்பதைப் பற்றி எதுவும் சொல்லவில்லை. அமர்வுப் பட்டியலில் உள்ள அமர்வு அமர்வுப் பொருள் உள்ளதைக் காட்டுகிறது, தொலை அங்கீகாரம் முடிந்ததா என்பதைப் பற்றி எதுவும் சொல்லவில்லை.
openvpn3 configs-list
openvpn3 sessions-listஅந்த வெளியீடுகளில் உள்ள பொருள் பாதைகள் பஸ்ஸில் நிர்வகிக்கப்படும் பொருட்களைக் குறிக்கின்றன, கோப்புகளை அல்ல, எனவே அவற்றைத் திருத்த முடியாது, மேலும் முன்பு பதிவுசெய்யப்பட்ட பாதை அந்த அமர்வு துண்டிக்கப்படும் தருணத்தில் பழையதாகிறது. உங்கள் குறிப்புகளில் ஒன்றை மீண்டும் பயன்படுத்துவது VPN உடன் எந்தத் தொடர்பும் இல்லாத "no such object" பிழைகளை உருவாக்கும். கீழே உள்ள நிலை அட்டவணை இணைப்பின் ஒவ்வொரு படியும் எதை நிறுவுகிறது, எதைத் திறந்து விடுகிறது என்பதைப் பிரிக்கிறது, மற்றும் பின்னால் செல்லும் முடிவு அந்த வேறுபாட்டிலேயே நிற்கிறது. உங்கள் சான்றுக்குப் பொருந்தும் வரியைப் படியுங்கள், பின்னர் பிழை உரையை மீண்டும் படியுங்கள்.
| Stage | What exists | What proves it | What it does not prove |
|---|---|---|---|
| Profile imported | A configuration object held by the configuration manager | The profile is listed by the client | That the profile owner permits a connection |
| Session requested | A session object held by the session manager | The session appears in the session list | That the remote side accepted the credentials |
| Connect dispatched | An asynchronous attempt on the VPN backend | Status changes arrive for that session | That an interface was configured |
| Tunnel configured | An interface, routes and DNS settings | The network service reports success and routes appear | That traffic reaches the peer |
இணைப்பு அழைப்பு சுரங்கம் இருப்பதற்கு முன் திரும்பி வருகிறது
இணைப்பு அழைப்பு உங்களுக்குக் கண்காணிக்க ஒரு அமர்வைத் தந்துவிட்டுத் திரும்பி வருகிறது, அதனால்தான் வெளிப்படையாக வெற்றிகரமான அழைப்பைத் தொடர்ந்து மௌனம் வருவது இயல்பான இடைநிலை நிலை, முரண்பாடு அல்ல. முன்முனை இன்னும் நிலை மாற்றங்களைப் பின்தொடர்ந்து ஒவ்வொரு தொடர்பு கோரிக்கைக்கும் பதிலளிக்க வேண்டும். ஒரு சான்று தேவைப்பட்டு பதில் கிடைக்காத சுயவிவரம், சிக்கிய பின்னணியைப் போலவே தோற்றமளிக்கும் நிலையில் காத்திருக்கிறது. அந்தக் காத்திருப்பு நிலை அடையாளம் காணப்பட வேண்டும், ஏனெனில் அது மக்களைத் தவறான கூறுக்கு அனுப்புகிறது.
ஒரு முயற்சி நடந்துகொண்டிருக்கும்போது, அந்தச் சுயவிவரத்திற்கான அமர்வுப் பட்டியலையும் முன்முனையின் சொந்தப் பதிவையும் கவனியுங்கள். தன் தொடக்க நிலையை ஒருபோதும் விட்டு விலகாத அமர்வு நின்ற கூறைப் பெயரிடுகிறது, பதிவு பொதுவாக முதல் வரிகளிலேயே அதைப் பெயரிடுகிறது. சுயவிவரப் பெயரைக் கையில் வைத்திருங்கள், ஏனெனில் பதிவுக் கட்டளை அமர்வுப் பாதையை அல்ல, சுயவிவரத்தை எடுக்கிறது, இது பாதையை மீண்டும் பயன்படுத்துவதற்குப் பதிலாகப் பட்டியலை மீண்டும் படிக்க மற்றொரு காரணம்.
openvpn3 sessions-list
openvpn3 log --config <profile> --level 6அமர்வு திறக்காமல் ஒரு கூறின் பதிவைப் படித்தல்
முன்முனை பயனுள்ள எதையும் தெரிவிக்காதபோது, புதிய இணைப்பைத் தொடங்குவதற்குப் பதிலாக தோல்வியைப் பதிவுசெய்த கூறுக்குச் செல்லுங்கள். கட்டமைக்கப்பட்ட systemd-journald பதிவுக்கருவியுடன், நிர்வாகியின் வரையறுக்கப்பட்ட இதழ்க் காட்சி ஒரு கூறின் நிகழ்வுகளைப் படிக்கிறது, பஸ் கொள்கையைத் தொடாமல் அமர்வையும் திறக்காமல், இது முக்கியம் ஏனெனில் அளவிடப்படும் அமைப்பையே மாற்றும் கண்டறிதல் மிகக் குறைவையே நிரூபிக்கிறது. அலகு அடிப்படையில் வடிகட்டுங்கள், syslog குறிச்சொல் அடிப்படையில் அல்ல: தனித்தனி சேவை அலகுகள் பொது அடையாளங்காட்டிக்கு உத்தரவாதம் அளிக்கவில்லை, எனவே குறிச்சொல் வினவல் காலிப் பக்கத்தைத் திருப்பித் தரலாம், அதே நேரத்தில் அலகே தோல்வியைப் பதிவுசெய்திருக்கும்.
யாரிடமும் உதவி கேட்பதற்கு முன் நான்கு புலங்களைப் பதிவுசெய்யுங்கள்: பிழையின் முழுப் பெயர், சம்பந்தப்பட்ட சேவை மற்றும் பொருள், நேர முத்திரை, நிறுவப்பட்ட தொகுப்புகளின் பதிப்புகள். இவையே பராமரிப்பாளருக்குத் தேவை, இவற்றில் எதற்கும் சுயவிவரத்தையோ சான்றையோ பயனர் சீட்டில் ஒட்ட வேண்டியதில்லை. பிழையை அமைதிப்படுத்த பஸ் அணுகல் கொள்கையை விரிவாக்குவது கண்டறிதல் அல்ல, அது உங்கள் சார்பாகக் கூறைப் பெயரிட்ட எல்லையை அழிக்கிறது. சுயவிவரங்களின் தனிப்பட்ட உள்ளடக்கம் பகிரப்பட்ட அறிக்கைகளுக்கு வெளியே இருக்கிறது, சான்றுகள் வெளியே இருப்பதற்கான அதே காரணத்தால்.
journalctl -u 'openvpn3-service-*' -n 50 --no-pager
openvpn3-admin journal --service <name>மறுத்த எல்லையைச் சரிசெய்தல்
வரைபடத்தின் ஒவ்வொரு வரிக்கும் அதன் சொந்தத் திருத்தம் உண்டு, வரிகள் ஒன்றையொன்று மாற்றாது. சுயவிவரத்தில் மறுக்கப்பட்ட செயல் கொள்கை மற்றும் உரிமை பற்றிய கேள்வி, அதேசமயம் செயல்படுத்தப்படாத பின்னணி சேவைகள் மற்றும் தொகுப்பாக்கம் பற்றிய கேள்வி. அங்கீகாரத்தை நிராகரிக்கும் சேவையகம் இரண்டுமே அல்ல, எனவே மீண்டும் மீண்டும் கடவுச்சொல் மாற்றுவது உள்ளூர் செயல்படுத்தல் சிக்கலைச் சரிசெய்ய முடியாது. தவறான திருத்தத்தைத் தேர்ந்தெடுப்பதே கொள்கைச் சிக்கல் மறுநிறுவலாக மாறும் வழி.
தொகுப்பு மாற்றத்திற்குப் பின் பழைய இருமக் கோப்பை அதன் இடத்தில் நகலெடுப்பதற்குப் பதிலாக ஒத்திசைவான, ஆதரவளிக்கப்பட்ட நிறுவலைச் சரிபார்க்கவும். கட்டுப்படுத்தப்பட்ட பின்னடைவு உறுதிசெய்யப்பட்ட பின்னோக்கு மாற்றத்திற்கான செல்லுபடியான பதில், தொகுப்புகள் இணக்கமாக இருந்து ஆதரவளிக்கப்பட்ட பராமரிப்புக்குத் திரும்பும் வழி இருந்தால். அந்த வழியைச் சேவை தொடங்குவதை நிறுத்தும் முன் அமையுங்கள், பின்னர் அல்ல.
மற்றொரு தளம் அதே மைய VPN நூலகத்தை Linux இன் பஸ் சேவைகளைப் பகிராமல் பகிரலாம், எனவே Windows இல் இதேபோல் தோன்றும் தோல்வி இதைப் பற்றி எதுவும் சொல்லாது. D-Bus கண்ணோட்டம் கட்டமைப்புகள் மற்றும் அமர்வுகளுக்கு வெளிப்படுத்தப்படும் பொருள் பாதைகளை ஆவணப்படுத்துகிறது, இந்தக் கண்டறிதல் நிற்கும் கட்டமைப்பின் அந்தப் பகுதி அதுவே. ஒரு முறை படியுங்கள், அடுத்த பிழை ஏற்கனவே அதனுடன் இணைந்த கூறுடன் வரும்.