openvpn --errors-to-stderr ஒரு தொடக்க விருப்பம், பிழை அல்ல
கட்டளை வரியில் --errors-to-stderr இருப்பது ஏதோ தோல்வியடைந்தது என்று பொருள் இல்லை. நீங்கள் தொடக்க வரியைப் படிக்கிறீர்களா அல்லது செயல்முறையின் வெளியீட்டைப் படிக்கிறீர்களா என்று தீர்மானித்து, பின்னர் சரிபார்க்கவும்.
கட்டளை வரியில் --errors-to-stderr இருந்தால் அது புகார் போலத் தோன்றும், ஆனால் புகார் அல்ல. சொல் ஒரு விருப்பத்தின் பெயருக்கு உரியது; பதிவு கோப்பின் பெயர் கோப்பில் என்ன உள்ளது என்பதைப் பற்றி எதுவும் கூறாதது போல. எந்தவொரு உள்ளமைவையும் மாற்றுவதற்கு முன், நீங்கள் உண்மையில் என்ன படிக்கிறீர்கள் என்பதை உறுதிசெய்யுங்கள்.
முடிவுக்கு மூன்று கிளைகள் உள்ளன: வரி தொடக்கமே, வரி நிரல் அச்சிட்ட வெளியீடு, அல்லது வரி VPN தொடங்குவதற்கு முன் ஒரு மேலோட்டம் மீண்டும் கூறிய உரை. ஒவ்வொரு கிளையும் பார்க்க வேறு இடத்தைச் சுட்டுகிறது, அவற்றில் ஒன்று மட்டுமே VPN-இன் சொந்தச் செய்தி.
விருப்பத்தின் பெயர் நிலைச் செய்தி அல்ல
Community OpenVPN க்கு --errors-to-stderr பிழை வெளியீட்டை நிலையான வெளியீட்டுக்குப் பதிலாக நிலையான பிழைக்கு அனுப்புகிறது. இது ஸ்ட்ரீம் தேர்வு, தீவிரத்தின் வடிகட்டி அல்ல, மேலும் இது பிழையை உருவாக்காது. பின்னர் --log அல்லது --log-append அதே செய்திகளை ஒரு கோப்புக்குத் திருப்பிவிடலாம், எனவே கொடியின் விளைவு கட்டளையின் மீதமுள்ள பகுதியைப் பொறுத்தது. மூலத்தின் பதிவு குறிப்பு அந்த வரிசையை வரையறுக்கிறது.
எனவே கொடியின் இருப்பு பிழைகள் எங்கே செல்லும் என்பதைச் சொல்கிறது. ஒரு பிழை நிகழ்ந்தது என்பதை அது சொல்லவில்லை.
தொடக்க வரி அல்லது செயல்முறை வெளியீடு
உரையை யார் அச்சிட்டார்கள் என்று கேட்டுத் தொடங்குங்கள். சேவை அலகு, பயன்பாட்டுத் தொகுப்பு அல்லது ஷெல் மேலோட்டம் பெரும்பாலும் VPN செயல்முறை எதையும் எழுதுவதற்கு முன் முழு argv-ஐ மீண்டும் கூறும். ஒரு துண்டை மட்டும் பார்த்தால் அந்த மீள்விப்பை நிலை வரியிலிருந்து வேறுபடுத்த முடியாது.
வரி மேலோட்டத்திலிருந்து வந்திருந்தால், VPN இன்னும் இயங்கவில்லை, தெரிவிக்க எதுவும் இல்லை. வெளியீட்டில் மேலும் கீழே சென்று நேர முத்திரை அல்லது துணை அமைப்பின் பெயர் கொண்ட முதல் செய்தியைப் பாருங்கள்.
வரி VPN செயல்முறையிலிருந்து வந்திருந்தாலும், அது இன்னும் அழைப்பு மட்டுமே. OpenVPN தன் சொந்தக் கட்டளை வரியைப் பிழையாக அச்சிடுவதில்லை, முக்கியச் செய்திகள் அதற்குப் பிறகு வரும்.
செயல்முறையையும் அதன் முடிவையும் கண்டறியுங்கள்
செயல்முறை இன்னும் இயங்குகிறதா என்று உறுதிசெய்யுங்கள். இயங்கி மீண்டும் முயலும் வாடிக்கையாளர் உடனே வெளியேறியவரிலிருந்து மிகவும் வேறுபட்டுத் தெரியும், இரண்டின் முன்னும் அதே கட்டளை வரி இருக்கும்.
பின்னர் செயல்முறையைக் கொண்டிருக்கும் கூறு வழியாக முடிவைப் படியுங்கள். systemd-இல் அது அலகின் இதழ்; டெஸ்க்டாப் பயன்பாட்டில் அது பயன்பாட்டின் சொந்தப் பதிவு அல்லது பணியகம். வெளியேறும் நிலையும் கடைசிச் செய்திகளும் விருப்பத்தின் பெயர் மட்டும் குறிப்பிடும் கேள்விக்குப் பதிலளிக்கும்.
உள்ளமைவு பாகுபடுத்தல் பிழை, காணாமல் போன கோப்பு, நிராகரிக்கப்பட்ட சான்றுகள் மற்றும் இணையின் காலாவதி ஆகியவை நான்கு வேறுபட்ட நிகழ்வுகள். அவை ஒரே ஸ்ட்ரீமில் வரும். அவற்றுக்கு நான்கு வேறுபட்ட திருத்தங்கள் தேவை. சுயவிவரத்தைத் தொடுவதற்கு முன் உங்களிடம் எது இருக்கிறது என்று தீர்மானித்து, உதவி கேட்கும்போது சரியான செய்தியை மேற்கோள் காட்டுங்கள்.
கொடி எப்போது அதன் இடத்திற்குத் தகுதி பெறுகிறது
stdout தரவை எடுத்துச் செல்லும்போதும் பிழைகள் அதை மாசுபடுத்தக்கூடாது என்பதும், அல்லது மேலோட்டம் இரு ஸ்ட்ரீம்களையும் தனித்தனியாகப் பிடிப்பதும் நடக்கும்போது கொடி அதன் இடத்திற்குத் தகுதி பெறுகிறது. முனையத்தில் முன்னணி அமர்வில் இரு ஸ்ட்ரீம்களும் உங்கள் முன் வந்து சேரும். அந்தச் சூழ்நிலையில் வேறுபாடு நீங்கள் செய்வதை அரிதாகவே மாற்றும்.
சுற்றியுள்ள ஸ்கிரிப்ட் பிரிவைச் சார்ந்திருந்தால் அதை வைத்திருங்கள். பெயர் பயமுறுத்துவதாகத் தோன்றுகிறது என்பதற்காக அதை நீக்குவது செய்திகள் எங்கே தோன்றும் என்பதை மாற்றும், வேறு எதையும் சரிசெய்யாது.
எதை மாற்றக்கூடாது
விருப்பத்தை ஒரு பழுதுநீக்கும் படியாகக் கருத வேண்டாம். அதை நீக்குவது சான்றிதழ், பாதை அல்லது அங்கீகாரத் தோல்வியைச் சரிசெய்யாது.
அழைப்பில் --config stdin இருந்தால், உள்ளமைவு நிலையான உள்ளீட்டின் மூலம் வழங்கப்படுகிறது. கோப்பு எவ்வாறு வழங்கப்படுகிறது என்பது பற்றிய தனி முடிவு இது. ஒரு நேரத்தில் ஒன்றை மாற்றுங்கள், இரண்டாவதை மாற்றுவதற்கு முன் உண்மையான செய்தியை மீண்டும் படியுங்கள்.