இரண்டு சுயவிவரங்கள், ஒன்று இணைகிறது மற்றொன்று இணையவில்லை, மேலும் காரணத்தைக் காண வேகமான வழி diff. சிக்கல் என்னவென்றால் அதே diff உள்ளமைந்த தனிப்பட்ட விசை, நிலையான விசை மற்றும் கோப்பு கொண்டு செல்லும் எந்தவொரு சான்றுகள் தொகுதியையும் அச்சிடுகிறது, மேலும் மக்கள் கவனிக்கும் முன்பே வெளியீட்டை அரட்டையில் ஒட்டுகிறார்கள். எதை ஒப்பிடுகிறீர்கள் என்பதைத் தீர்மானிப்பது கட்டளையை இயக்குவதற்கு முன்பே வருகிறது. பாதுகாக்கப்பட்ட நகல்களில் அமைப்பு மற்றும் பங்குகளை ஒப்பிடுங்கள், வேறொருவர் பார்க்க வேண்டியிருந்தால் தனி திருத்தப்பட்ட கோப்பை உருவாக்குங்கள்.

.ovpn கோப்பு உண்மையில் என்ன கொண்டுள்ளது

ஒரு .ovpn கோப்பு விருப்ப உள்ளமைந்த தொகுதிகளுடன் கூடிய உள்ளமைவு. இது CA சான்றிதழ், வாடிக்கையாளர் சான்றிதழ், தனிப்பட்ட விசை, tls-auth அல்லது tls-crypt விசை, மேலும் வெளிப்புற கோப்புகளைச் சுட்டும் அல்லது சான்றுகளைக் கேட்கும் கட்டளைகளைக் கொண்டிருக்கலாம். இரண்டு கோப்புகள் கிட்டத்தட்ட ஒரே மாதிரியாகத் தோன்றி ஒரு தொகுதிக்குள் மட்டுமே வேறுபடலாம், அல்லது போக்குவரத்தை முழுவதுமாக மாற்றும் ஒரு கட்டளையில் வேறுபடலாம். வரிகளின் எண்ணிக்கை இவற்றில் என்ன நடந்தது என்பதை எதுவும் சொல்லாது.

விசைத் தொகுதிக்குள் உள்ள வேறுபாடு எதற்கும் பொது சான்று அல்ல. மீண்டும் வழங்கப்பட்ட சான்றிதழும் புதிய விசையுடன் கூடிய சான்றிதழும் ஒரே வடிவ மாற்றத்தை உருவாக்கலாம், எனவே தொகுதியின் பொருந்தாமை பொருள் வேறுபட்டது என்று கூறுகிறது, எந்த முடிவு அதை உருவாக்கியது என்று அல்ல. அதைப் புலங்களை ஒப்பிடுவதற்கான சமிக்ஞையாகக் கருதுங்கள், கண்டுபிடிப்பாக அல்ல.

வரியின் அடிப்படையில் அல்ல, பங்கின் அடிப்படையில் ஒப்பிடுங்கள்

இணைப்பின் சொந்த வரிசையைப் பின்பற்றுங்கள்: முதலில் முனைப்புள்ளி மற்றும் போக்குவரத்து, பின்னர் நம்பிக்கை மற்றும் எதிர்பார்க்கப்படும் அடையாளம், பின்னர் பயனர் அங்கீகாரம், பின்னர் பாதைகள், DNS மற்றும் ஸ்கிரிப்ட் கொக்கிகள். அந்த வரிசை வாடிக்கையாளர் செய்வதற்குப் பொருந்துகிறது, எனவே நீங்கள் சந்திக்கும் முதல் வேறுபாடே இணைப்பை உடைத்திருக்கக்கூடிய முதல் விஷயம். அதற்குப் பதிலாக அகரவரிசையில் ஒப்பிடுவது தொடர்புடைய அமைப்புகளை முழு வெளியீட்டிலும் சிதறடிக்கிறது.

புலம் அறிந்த பாஸ் இந்த உருப்படிகளை அதே வரிசையில் பார்க்கிறது. வாடிக்கையாளர் ஊடாடும் வகையில் கேட்பது எதுவும் நம்பிக்கை வரிசைகளுக்கு அல்ல, அங்கீகார வரிசைக்கு உரியது.

  • remote, proto மற்றும் துறைமுகம், ஒவ்வொரு இணைப்புத் தொகுதியும் உட்பட.
  • ca மற்றும் cert: வழங்குபவர், பொருள் மற்றும் காலாவதி தேதி.
  • தனிப்பட்ட விசை இருக்கிறதா என்பது, அது என்ன கொண்டுள்ளது என்பது ஒருபோதும் அல்ல.
  • tls-auth அல்லது tls-crypt இருப்பு மற்றும் விசையின் திசை.
  • அங்கீகாரக் கட்டளைகள், எந்தவொரு சான்றுக் கோப்பின் குறிப்பும் உட்பட.
  • இணைக்கும்போது இயங்கும் பாதைகள், DNS விருப்பங்கள் மற்றும் ஸ்கிரிப்ட் கொக்கிகள்.

ஒரு கோப்பில் பல இணைப்புத் தொகுதிகள் இருந்தால், ஒவ்வொரு விருப்பத்தையும் அதன் முனைப்புள்ளியுடன் வைத்திருங்கள். முதல் remote வரியை மட்டும் ஒப்பிடுவது இந்த நெட்வொர்க்கில் வாடிக்கையாளர் உண்மையில் தேர்ந்தெடுக்கும் மாற்றைத் தவறவிடலாம்.

சாதாரண diff ஏன் தவறான கருவி

சாதாரண diff உரைக்காக உருவாக்கப்பட்டது, ரகசியங்களுக்காக அல்ல. அது தனிப்பட்ட விசையை மகிழ்ச்சியுடன் திரை வரலாற்றில் அச்சிடும், மேலும் நீங்கள் பார்க்கும் கட்டளை தோல்விக்கு தொடர்பில்லாதது என்று சொல்லாது. புலப் பிரித்தெடுத்தல் ஒரே நேரத்தில் பாதுகாப்பானதும் படிக்கக்கூடியதும் ஆகும், ஏனெனில் சான்றிதழ்ப் பொருளை பைட்டுகளுக்குப் பதிலாக மெட்டாடேட்டாவாக ஒப்பிடலாம்.

openssl x509 -in ca.crt -noout -subject -issuer -enddate
openssl x509 -in client.crt -noout -subject -issuer -enddate
grep -E '^(remote|proto|port|tls-auth|tls-crypt|route|dhcp-option)' profile.ovpn

முதல் இரண்டு கட்டளைகள் விசையைத் தொடாமல் அடையாளத்தையும் செல்லுபடியையும் அச்சிடுகின்றன, எனவே அவற்றின் வெளியீட்டை ஒட்டுவது பாதுகாப்பானது. grep கட்டளைகளின் பெயர்களையும் மதிப்புகளையும் அச்சிடுகிறது ஆனால் தொகுதிகளின் உடல்களை ஒருபோதும் அல்ல, இது போக்குவரத்து அல்லது வழித்தட வேறுபாட்டைச் சந்தேகிக்கும்போது அதைச் சரியான முதல் பாஸாக ஆக்குகிறது. தொகுதியையே ஒப்பிட வேண்டுமானால், உள்ளடக்கத்திற்குப் பதிலாக அதன் ஹாஷை ஒப்பிடுங்கள்.

டிக்கெட்டுக்காக திருத்தப்பட்ட நகலை உருவாக்குங்கள்

வேறுபாட்டை விளக்க போதுமான புலப் பெயர்களையும் அமைப்பையும் வைத்துக்கொண்டு உண்மையான ரகசியங்களையும் தேவையற்ற அடையாளங்களையும் நீக்குங்கள். அதே வடிவத்தின் குறி இன்னும் பொருள் எங்கே உள்ளது, எவ்வளவு நீளம் என்பதை வெளிப்படுத்துகிறது, எனவே அதுவும் ஏற்கத்தக்கதா என்று முடிவு செய்யுங்கள். நீங்கள் இயக்கியதாக நினைவிருக்கும் கட்டளையை நம்புவதற்குப் பதிலாக இறுதி இணைப்பையே சரிபாருங்கள். உதாரணம் உருவாக்க மட்டும் வேலை செய்யும் மூலத்தைத் திருத்த வேண்டாம், ஏனெனில் திருத்தப்பட்ட சுயவிவரம் இயக்கக்கூடியது என்பதற்கு உத்தரவாதமில்லை, மேலும் அதை மீண்டும் ஒருபோதும் இறக்குமதி செய்யக்கூடாது.

மூலங்களை ஒரே பெயருள்ள மூன்று கோப்புறைகளில் நகலெடுப்பதற்குப் பதிலாக கோப்புப் பெயர் மற்றும் ஹாஷ் மூலம் அடையாளம் காணக்கூடியதாக வைத்திருங்கள். எந்தக் கோப்பு மதிப்பாய்வு செய்யப்பட்டது என்பதை நிரூபிக்க ஒரு ஹாஷ் சரம் போதும், அது கசிந்தாலும் எதுவும் செலவாகாது. மாற்றம் மூடப்பட்ட பிறகு நகல்களைக் கத்தரியுங்கள், அடுத்த நபருக்கு ஒரே அதிகாரப்பூர்வ கோப்பு கிடைக்கும்.

ஒப்பீட்டை ஒரு தோல்வியுடன் இணைத்து வைத்திருங்கள்

ஒப்பீடு ஒரு இறக்குமதி அல்லது ஒரு இணைப்புத் தோல்வி பற்றிய கேள்விக்கு பதிலளிக்கும்போது அதன் செலவுக்கு தகுதியானது. முதலில் தோல்வியடையும் படிநிலையைப் பெயரிடுங்கள், பின்னர் அந்தப் படிநிலை சார்ந்திருக்கும் புலங்களை மட்டும் ஒப்பிடுங்கள்; வாடிக்கையாளரின் அனைத்து சான்றுகளையும் ஒரே கோப்புறையில் சேகரிப்பது அடுத்த கசிவை அதிக சாத்தியமாக்கி அடுத்த கண்டறிதலை மெதுவாக்குகிறது. கேள்வி எவ்வளவு குறுகியதோ, அதற்கு பதிலளிக்கக்கூடிய புலங்களின் பட்டியல் அவ்வளவு சிறியது.

புதிய கோப்பு இயக்குபவரிடமிருந்து வந்திருந்தால், நம்பிக்கைப் பொருளை மாற்றுவதற்கு முன் அதன் விநியோகப் பாதையை உறுதிப்படுத்துங்கள். மாற்றத்திற்குப் பிறகு, வாடிக்கையாளர் உண்மையில் தேர்ந்தெடுத்த இறக்குமதி செய்யப்பட்ட நகலையும் பேச்சுவார்த்தை செய்யப்பட்ட முடிவையும் பரிசோதியுங்கள், ஏனெனில் ஒரு கட்டளையை மற்றொரு வாடிக்கையாளர் பதிப்பு புறக்கணிக்கலாம் அல்லது வேறுவிதமாகப் படிக்கலாம். வட்டில் உள்ள கோப்பு இயங்கிய இணைப்பிற்கான சான்று அல்ல. கட்டளைகளின் பொருள் OpenVPN 2.6 கையேட்டில்.

தொடர்புடைய கட்டுரைகள்