OpenVPN පැතිකඩක සර්වරය ආයාත කිරීමට පෙර පරීක්ෂා කරන ආකාරය
මුලින්ම පෙළ සංස්කාරකයේ remote ඇතුළත් කිරීම්, ප්රවාහන ස්තරය සහ විශ්වාස පින් කියවන්න; නාම විභේදනය ළඟාවීම සනාථ කරයි, හිමිකම කිසිදාක නොවේ.
කවුරුහරි ඔබට පැතිකඩක් එවයි, ඔබ එය ආයාත කරයි, තත්පර තිහකට පසු කිසිවෙකු පරීක්ෂා නොකළ ගමනාන්තයකට ක්ලයන්ටයක් අමතමින් සිටී. මුලින්ම ගොනුව පෙළ සංස්කාරකයේ කියවන්න, මන්ද වැදගත් සියල්ල මිටි ගණනක නියෝගවලට කැටි වේ: remote, proto, port, ca, cert, tls-crypt සහ verify-x509-name. ඉතිරි සියල්ල පෙරනිමි අගයන් වන අතර, පුදුම එතැනම වාසය කරයි.
ගොනුවට භාවිත කළ හැකි සෑම අන්ත ලක්ෂ්යයක්ම ලැයිස්තුගත කරන්න
අන්ත ලක්ෂ්යවලින් ආරම්භ කරන්න, මන්ද එක් පැතිකඩකට කිහිපයක් තිබිය හැකිය. grep -nE '^[[:space:]]*(remote|proto|port|remote-random|connection)' profile.ovpn සෑම අපේක්ෂකයාම ගොනු අනුපිළිවෙලට මුද්රණය කරයි, අන්තර්ගත <connection> කොටස් තුළ කැදැලි වූවන් ද ඇතුළුව.
නියෝගයක් තොටින් ඉවත් කළ විට, ක්ලයන්ටය ශ්රවණකයාගේ පෙරනිමියට හැරේ, එබැවින් තනි remote vpn.example.com යනු 1194 තොට ය, ගොනුවේ පසුව ඕනෑම proto පැමිණියත්. සරල remote පේළි කිහිපයක් විකල්ප වේ: ක්ලයන්ටය ඒවා අනුපිළිවෙලට උත්සාහ කරයි, remote-random ඒවා මිශ්ර නොකරන්නේ නම්, සහ එය කිසිදා නිහඬව වෙනත් ක්රියාකරුවෙකුගේ සත්කාරකය ප්රතිස්ථාපනය නොකරයි. සම්බන්ධ නොවන වසම්වල remote පේළි දෙකක් යනු ඔබ නතර වී කුමක් අදහස් කළේදැයි අසන ස්ථානයයි.
proto හි අක්ෂර වින්යාසය ද සැලකිල්ලට ගන්න. tcp ක්ලයන්ට් පැත්තේ tcp-client සඳහා සමාන පදයක් ලෙස පිළිගැනේ, නමුත් ක්ලයන්ට් පැතිකඩක tcp-server යනු පිරිසිදුව අසමත් වීමට වඩා එල්ලී ගැනීමට නැඹුරු වන වින්යාස දෝෂයකි.
මුලින්ම නාමය, පසුව තොට තහවුරු කරන්න
dig +short vpn.example.com නාමය පවතීද සහ කුමන ලිපින ආපසු ලබා දෙන්නේද යන්න කියයි, බහු ලිපින සහිත හෝ නියෝජිතයෙකු පිටුපස ඇති අන්ත ලක්ෂ්යයකට කිහිපයක් ආපසු දීමට නීත්යානුකූල අයිතියක් ඇත. නාම විභේදනය පූර්ව කොන්දේසියකි, හිමිකමේ සාක්ෂියක් නොවේ; ඕනෑම කෙනෙකුට නාමයක් ලිපිනයකට යොමු කළ හැකිය, එක් ලිපිනයක් බොහෝ නාම සඳහා පිළිතුරු දිය හැකිය.
පසුව ඔබ සොයාගත් තොටේ ශ්රවණකයා පරීක්ෂා කරන්න, ප්රවාහනයට ගැළපෙන ලෙස. TCP හරහා openssl s_client -connect vpn.example.com:1194 -servername vpn.example.com සර්වරය ඉදිරිපත් කරන දාමය මුද්රණය කරයි. UDP හරහා ඔබට DTLS අවශ්යයි: openssl s_client -dtls1_2 -connect vpn.example.com:1194 දත්තග්රාම හරහා එම අතට අත දීම සිදු කරයි. සම්පූර්ණ වූ අතට අත දීමක් යමක් සවන් දෙමින් සහතිකයක් රඳවා ගනිමින් සිටින බව සනාථ කරයි, එය ping පෙන්වන දෙයට වඩා වැඩි වන අතර පැතිකඩේම විශ්වාස සැකසුම් ඉල්ලන දෙයට වඩා අඩුය.
අතට අත දීම අසමත් වී සත්කාරකය ping වලට පිළිතුරු දෙන විට, තොට වැරදි හෝ පෙරහන් කර ඇති බවට ඉඩ ඇත. එය නිවැරදි තොට ඉල්ලීමට හේතුවක් ලෙස ගන්න, ආසන්න ඒවා අතුගා දැමීමට ආරාධනාවක් ලෙස නොවේ. nc -vzu ද කිසිවක් සවන් නොදෙන විටත් සමහර තට්ටු මත සාර්ථකත්වය වාර්තා කරයි, එබැවින් පිටුපස අතට අත දීමක් නොමැතිව හිස් UDP පරීක්ෂණයක් කිසිවක් අදහස් නොකරයි.
විශ්වාස පින් ලිපිනයෙන් වෙන්ව කියවන්න
ලිපිනය තීරණය කරන්නේ ක්ලයන්ටය කොහේ යන්නේද යන්නයි; විශ්වාස කොටස තීරණය කරන්නේ ගොඩබැස්ස පසු එය කාව විශ්වාස කරන්නේද යන්නයි. verify-x509-name "vpn.example.com" name විෂයයේ පොදු නාමය ඇමිණෙන අතර, remote-cert-tls server සර්වර සත්යාපනය සඳහා දිගු කළ යතුරු භාවිතය ඉල්ලා සිටී. ක්රියාකරුවෙකු ඔබට දෙන පැතිකඩක් දෙකම දරා සිටිය යුතුය.
ca, අන්තර්ගත <ca> කොටසක්, සහ tls-crypt හෝ tls-auth සොයන්න. tls-auth භාවිත කරන පැතිකඩකට සර්වර පැත්ත දිශාව 0 භාවිත කරන විට ක්ලයන්ටයේ key-direction 1 අවශ්ය වන අතර, නොගැළපීම සහතික දෝෂයක් ලෙස කියවෙන TLS දෝෂයකින් අතට අත දීම අසමත් කරයි. ඔබ දැන් නාම විභේදනය කළ ක්රියාකරුට අයත් නොවන අන්තර්ගත CA යනු ගොනුව මූලාශ්ර දෙකකින් එකලස් කර ඇති බවයි, එය නිර්භය ලෙස ප්රතික්ෂේප කළ යුතු අවස්ථාවයි.
verify-x509-name name, name-prefix හෝ subject ආකාර ගනී, අවසාන එක සර්වරය මුද්රණය කරන හරියටම එම අනුපිළිවෙලින් සම්පූර්ණ වෙනස් නාමයක් අපේක්ෂා කරයි. අගයේ හැඩයට ගැළපෙන ආකාරයක් තෝරන්න, මන්ද ක්ලයන්ටය ආසන්න වැරැද්දක් ගැන අනතුරු ඇඟවීම වෙනුවට සෑම සම්බන්ධතාවක්ම ප්රතික්ෂේප කරයි. ඔබ ලියා නැති ගොනුවකට, සරල සත්කාරක නාමයක් සමඟ name ලෙස අඩුම පුදුමයට පත් කරන තේරීමයි.
නිහඬව අසමත් වන විකල්ප පරීක්ෂා කරන්න
OpenVPN 2.6 data-ciphers හරහා සංකේත සාකච්ඡා කරයි, පැරණි cipher AES-256-CBC පේළියක් පමණක් දරන පැතිකඩකට පාලන නාලිකාව සම්පූර්ණ කර දත්ත මත නතර විය හැකිය. එම අගය කියවීමෙන් ගොනුව ඔබ එක්වන සර්වරයට පෙරද යන්න කියයි; 2.6 හි අත්පොත පිටුව සාකච්ඡා අනුපිළිවෙල ලැයිස්තුගත කරයි, ක්රියාකරුට උපුටා දැක්වීමට අවශ්ය නම්.
ගොනු නාමයක් නොමැතිව auth-user-pass යනු ක්ලයන්ටය අසන බවයි, එබැවින් ස්වයංපෝෂිත ලෙස පෙනෙන පැතිකඩකට ද අක්තපත්ර අවශ්යයි. auth-user-pass credentials.txt යනු ඔබට යවා නොතිබිය හැකි ගොනුවක් අපේක්ෂා කරන බවයි. nobind සහ resolv-retry infinite සාමාන්ය හා නිරුපද්රිත වන අතර, explicit-exit-notify UDP සඳහා පමණක් වන අතර TCP හරහා අර්ථ විරහිතය.
මේවායින් කිසිවක් පැතිකඩ සම්බන්ධ වන්නේ කොහේද යන්න වෙනස් නොකරයි, නමුත් සෑම එකක්ම එය සම්බන්ධ වේද යන්න වෙනස් කරයි, කිසිවක් ක්ලයන්ටයේ ආයාත සංවාදයේ නොපෙනේ.
තීරණය කරන්න, පසුව තීරණය කළ දේ සටහන් කරන්න
මෙම කියවීමෙන් පසු ප්රතිඵල තුනක් ඇත, ඉන් එකක් පමණක් ආයාතයයි. අන්ත ලක්ෂ්යය සහ පින් වෙනම නාලිකාවකින් ලද උපදෙස් සමඟ ගැළපෙන විට, එය ආයාත කරන්න. අන්ත ලක්ෂ්යය නිවැරදි ලෙස පෙනුණත් පින් හෝ CA නොගැළපෙන විට, නිවැරදි කළ ගොනුවක් ඉල්ලන්න. ගොනුව විවිධ මූලාශ්රවල අන්ත ලක්ෂ්ය හෝ CA ද්රව්ය මිශ්ර කරන විට, එය මකා නව පිටපතක් ඉල්ලන්න.
ඔබ පරීක්ෂා කළ හැෂ් එක සටහන් කරන්න, ඊළඟ පුද්ගලයාට ගොනුව වෙනස් වී ඇත්දැයි දැන ගැනීමට: sha256sum profile.ovpn, ඔබේ සටහන්වල අන්ත ලක්ෂ්යය අසල අලවන්න. පැතිකඩක් යනු ලිපින ලැයිස්තුවක් නොව සම්පූර්ණ සැකැස්මකි, එබැවින් කිසිදා ක්රියාත්මක remote එකක් වෙනත් අයෙකුගේ විශ්වාස කොටසට ඔවුන්ගේ අක්තපත්ර රඳවා ඇතුළු නොකරන්න.
සටහන් සංසන්දනය කරන අතරතුර පුද්ගලික යතුරු සහ මුරපද තිර රුවලින් සහ කතාබහ නූල්වලින් ඈත් කර තබන්න. අන්ත ලක්ෂ්යය සහ රහස් නොවන විකල්ප නිශ්චිත ප්රශ්නයක් ඇසීමට ප්රමාණවත් වන අතර, ඉතිරිය ගොනුවේම තිබිය යුතුය.
ඔබ එය ආයාත කර පළමු උත්සාහය අසමත් වුවහොත්, ක්ලයන්ටය --verb 3 සමඟ ධාවනය කර පළමු පේළි දහය කියවන්න: විභේදනය වූ remote ලිපිනය, සාකච්ඡා කළ proto සහ TLS දෝෂය එම අනුපිළිවෙලින් පෙනේ, එය ඉහත කුමන පරීක්ෂාවක් ඔබ මඟ හැරියේදැයි කියයි.