Windows இல் OpenVPN ca என்று சொல்வது ஏன்: மேற்கோள் குறியில்லாத பாதை, மோசமான சான்றிதழ் அல்ல
மேற்கோள் குறியில்லாத Program Files பாதை பல ஆர்கியுமெண்டுகளாகப் பிரிகிறது, மேலும் பகுப்பான் விருப்பத்தைக் குறைகூறுகிறது. மேற்கோள்கள், கிளையண்ட் வரி, குறியாக்கம் ஆகியவற்றைச் சரிபார்க்கவும்.
OpenVPN தொடங்காது, தோல்வி செய்தி சரியாகத் தெரியும் ஒரு வரியைச் சுட்டுகிறது: Unrecognized option or missing or extra parameter(s) in office.ovpn:42: ca. சான்றிதழ் மாறவில்லை, கோப்பு திருத்தியில் திறக்கிறது, பாதையில் எதுவும் தவறாகத் தெரியவில்லை. பகுப்பான் விருப்பத்தின் பெயரை எதிர்க்கவில்லை; அதனுடன் எத்தனை ஆர்கியுமெண்டுகள் வந்தன என்பதை எதிர்க்கிறது. நான்கு சரிபார்ப்புகள் ஏறக்குறைய ஒவ்வொரு நிலையையும் தீர்க்கின்றன, அவற்றைச் செலவு வரிசையில் செய்வது மதிப்புள்ளது.
பகுப்பான் விருப்பத்தைக் குறைகூறுவது ஏன்
ஒவ்வொரு உள்ளமைப்பு வரியும் எந்த விருப்பமும் அதைப் பார்ப்பதற்கு முன்பே இடைவெளிகள் மற்றும் மேற்கோள் குறிகளில் பிரிக்கப்படுகிறது. எனவே இடைவெளி உள்ள மதிப்பு மேற்கோளில் இல்லாவிட்டால் பல ஆர்கியுமெண்டுகளாக வருகிறது, அந்த வரியின் உரிமையாளர் விருப்பம் பொருந்தாமையைத் தெரிவிக்கிறது. Windows இல் இயல்புநிலை நிறுவல் கோப்பகம் அதை உறுதிப்படுத்துகிறது, ஏனெனில் C:\Program Files அமைப்பின்படி பாதையின் நடுவில் உள்ளது. இந்தத் தோல்வியில் சான்றிதழ் ஒருபோதும் திறக்கப்படுவதில்லை, எனவே கோப்பு உள்ளதா எனச் சரிபார்ப்பது எந்தப் பயனுள்ள விஷயத்தையும் நிரூபிக்கவில்லை.
தெரிவிக்கப்பட்ட வரி எண் பொதுவாகச் சரியானது, தெரிவிக்கப்பட்ட விருப்பம் அந்த வரியைப் பயன்படுத்தியதே. குறிப்பிட்ட விருப்பம் நீங்கள் ஒருபோதும் எழுதியதில்லை என்று தெரிந்த ஒன்று என்றால், அதற்கு மேலே உள்ள வரியைப் படியுங்கள், ஏனெனில் முந்தைய தொகுதியில் தொலைந்த மேற்கோள் பகுப்பாய்வை நகர்த்துகிறது. இப்படியே சான்றிதழ்த் தொகுதி இறுதியில் ஆர்கியுமெண்டு எண்ணிக்கைக்குக் குறை சொல்லப்படுகிறது.
ca C:\Program Files\OpenVPN\config\office-ca.crtஇடைவெளி உள்ள ஒவ்வொரு பாதையையும் மேற்கோளில் இடுங்கள்
மதிப்பைச் சுற்றி ஒரு இணை இரட்டை மேற்கோள்களே முழுத் திருத்தம், Windows இல் சாய்வுக்கோடுகள் ஏற்கப்படுகின்றன, எனவே தப்பித்தல் ஒருபோதும் சிக்கலின் பகுதியாகாது. ஒரே கட்டத்தில் ஒவ்வொரு பாதை விருப்பத்தையும் சரிசெய்யுங்கள், ஏனெனில் பகுப்பான் முதல் தோல்வியில் நிற்கிறது, அடுத்தது அடுத்த மறுதொடக்கத்திற்காகக் காத்திருக்கிறது. தொகுப்பில் பொதுவாக ca, cert, key, tls-auth மற்றும் auth-user-pass அடங்கும்.
ca "C:/Program Files/OpenVPN/config/office-ca.crt"
cert "C:/Program Files/OpenVPN/config/office.crt"
key "C:/Program Files/OpenVPN/config/office.key"கோப்பகத்தின் பெயரால் தேடுவது கோப்பைப் படிப்பதை விட வேகமாக ஒவ்வொரு நிகழ்வையும் கண்டறியும். எந்தத் திருத்தத்திற்கும் முன் அதை இயக்குங்கள், பட்டியல் முழுமையாக இருக்க:
Select-String -Path .\office.ovpn -Pattern 'Program Files'சுயவிவரத்தை இடைவெளியில்லாத பாதைக்கு நகர்த்துவது செல்லுபடியாகும் மாற்று, ஒவ்வொரு பாதையும் அதனுடன் நகர்ந்தால் மட்டுமே அது செல்லுபடியாகும். பாதி நகர்த்தப்பட்ட சுயவிவரம் வேறு கோப்புப் பெயரில் அதே பிழையை மீண்டும் உருவாக்குகிறது, செய்தி இப்போது நீங்கள் இப்போதுதான் உருவாக்கிய பாதையைச் சுட்டுவதால் அதைக் கவனிப்பது கடினம். ஒரு அணுகுமுறையைத் தேர்ந்தெடுத்து அதை முடிக்கவும்.
சான்றிதழ்களுக்கு முன் பயன்முறை அறிவிப்பை மீட்டெடுங்கள்
இரண்டாவது பொதுவான காரணம் அதே வீணான பிற்பகலுடன் வேறு செய்தியைத் தருகிறது. கிளையண்ட் சுயவிவரம் அதன் பயன்முறையை மேற்பகுதிக்கு அருகில் அறிவிக்க வேண்டும், புதிய கோப்பில் சான்றிதழ்த் தொகுதிகள் மட்டும் ஒட்டப்பட்டால் அந்த அறிவிப்பு எளிதில் தொலைந்துவிடும். அது இல்லாமல் OpenVPN கோப்பை வேறு இயல்புநிலைத் தொகுப்புடன் படிக்கிறது, சேதம் மிகவும் பின்னர் விருப்பங்களுக்கிடையேயான முரண்பாடாகவோ உள்நுழைவுத் தோல்வியாகவோ தோன்றும். காணாமல் போன வரி சரிபார்க்க மலிவு, மறக்க விலை உயர்ந்தது.
client
dev tun
proto udp
remote vpn.example.net 1194அங்கு இருக்கும்போது ஒரு வரிக்கு ஒரு கட்டளை வைத்திருங்கள். இணைக்கப்பட்ட வரிகள் முதல் பகுதியின் ஆர்கியுமெண்டு எண்ணிக்கைப் பிழையையே தருகின்றன, தெரிவிக்கப்பட்ட வரி நியாயமாகத் தெரிவது திருத்தி உரையை மடித்த இடத்தில் இணைப்பு நடந்ததால். காட்டப்பட்ட வரியை அல்ல, மூல வரியைப் படியுங்கள்.
குறியாக்கச் சேதம் விருப்பத்தின் பெயர் போலத் தெரிகிறது
UTF-16 ஆக பைட் வரிசைக் குறியுடன் சேமிக்கப்பட்ட கோப்பு அதன் முதல் விருப்பத்தைப் பகுப்பானிடமிருந்து மறைக்கிறது, அலைந்து திரியும் பைட்டுகள் செய்தியில் விருப்பத்தின் பெயரில் ஒட்டிக்கொள்ளலாம். கோப்பை பைட் வரிசைக் குறியில்லாமல் UTF-8 ஆகச் சேமித்து, பின்னர் மீண்டும் திறந்து முதல் எழுத்து சாதாரண எழுத்து என்பதை உறுதிப்படுத்துங்கள். திருத்திகள், PowerShell திசைமாற்றம், அரட்டைச் சாளரத்திலிருந்து ஒட்டப்பட்ட உரை ஆகியவை கேட்காமலேயே குறியாக்கத்தை மாற்றுகின்றன.
Format-Hex .\office.ovpn | Select-Object -First 1பைட் வரிசைக் குறி எந்த உரைக்கும் முன் முன்னணிக் குறி பைட்டுகளாகத் தோன்றுகிறது, அந்த எழுத்துகளைக் கையால் அழிப்பது தோற்கும் நடவடிக்கை, ஏனெனில் திருத்தி அடுத்த சேமிப்பில் அவற்றை மீண்டும் எழுதுகிறது. அதற்குப் பதிலாக வெளிப்படையான குறியாக்கத்துடன் கோப்பை மீண்டும் சேமியுங்கள். வரி முடிவுகள் அதிகப் பொறுமையானவை, ஆனால் இறுதியில் புதிய வரி இல்லாத கோப்பு திருத்தத்திற்குப் பிறகு கடைசி கட்டளையை முந்தையதுடன் இணைக்கலாம்.
எந்தச் சரிபார்ப்பு முதலில், ஏன்
குறியாக்கத்தில் தொடங்குங்கள், ஏனெனில் அதற்கு ஒரு கட்டளை மட்டுமே தேவை, கோப்பின் மற்ற எல்லா வாசிப்புகளையும் செல்லாததாக்குகிறது. பின்னர் மேற்கோள்கள், பின்னர் பயன்முறை அறிவிப்பும் மற்ற கட்டாயக் கட்டளைகளும், அதன் பிறகே சான்றிதழ்கள், விசைகள், சான்றுகள். இந்த வரிசையில் வேலை செய்வது ஒவ்வொரு படியையும் மீளக்கூடியதாக வைத்திருக்கிறது, ஏனெனில் மேற்கோள் சிக்கலைத் திருத்த மாற்றப்பட்ட சான்றிதழ் மூலத்திலிருந்து இரண்டு திருத்தங்கள் தொலைவில் புதிய குறையுடன் வேலை செய்யும் நிறுவலை விட்டுச் செல்கிறது. வரிசை தனிப்பட்ட சரிபார்ப்புகளை விட முக்கியம்.
இயக்குபவர் அனுப்பியபடியே கோப்பின் தொடாத நகலை வைத்திருங்கள். பின்னர் செய்யும் திருத்தம் அதை உடைத்தால், அந்த நகலுடன் ஒப்பிடும்போது மேற்கோள், புதிய வரி அல்லது குறி பைட் நகர்ந்ததா என்பதைக் காட்டும், இது பிழையை மீண்டும் படிப்பதை விட வேகமானது. ஒவ்வொரு கட்டளையின் விருப்பக் குறிப்பும் நிறுவப்பட்ட பதிப்பின் OpenVPN கையேட்டில் உள்ளது.