1194 වරාය දැනටමත් භාවිතයේ: මේ OpenVPN සොකට් එක කාගේද?
ලිපිනය දැනටමත් භාවිතයේ යන දෝෂය දේශීය බන්ධනයට අයත් වේ. වරායන් වෙනස් කිරීමට හෝ වැරදි ක්රියාවලිය නැවැත්වීමට පෙර ප්රවාහනය, ලිපිනය සහ නාම අවකාශය සසඳන්න.
එකම සර්වර් ප්රොෆයිලය දෙවරක් ආරම්භ කරන්න, දෙවන ක්රියාවලිය 1194 වරාය සඳහා ලිපිනය දැනටමත් භාවිතයේ යන දෝෂය සමඟ ඉවත් වේ. සාමාන්ය අවස්ථාවේදී රෝග විනිශ්චය ආරම්භය විසින්ම ගැටුම සෑදූ අතර මුල් අවස්ථාව තවමත් සේවාදායකයින්ට සම්පූර්ණයෙන් සේවය කරයි. මෙම කතාව මෙම වාර්තාවල විශාල කොටසක් පැහැදිලි කරන අතර යමක් නැවත ආරම්භ කිරීමට පෙර එය හඳුනා ගැනීම වටී. මෙය විසඳීමට ලාභම අනුවාදය ද වේ.
දෝෂය දේශීය බන්ධනයක් විස්තර කරන අතර ඉන් ඔබ්බට කිසිවක් නොවේ. සේවා සපයන්නෙකු වරාය අවහිර කරන බවට, සේවාදායකයෙකු වැරදි මුරපදයක් යැවූ බවට හෝ සහතික දාමය බිඳී ඇති බවට මෙය සාක්ෂියක් නොවේ.
නිශ්චිත බන්ධන දෝෂය කියවන්න
මෙම පවුලේ දෝෂ දෙකක් විවිධ අර්ථ දෙයි, ඒවා මිශ්ර කිරීම ඔබව වැරදි ස්තරයට යවයි. «ලිපිනය දැනටමත් භාවිතයේ» යන්නෙන් අදහස් වන්නේ ඔබ ඉල්ලූ අවසාන ලක්ෂ්යය වෙනත් සොකට් එකක් රඳවා ගෙන සිටින බවයි. «ලිපිනය නොමැත» යන්නෙන් අදහස් වන්නේ ඔබ ඉල්ලූ ලිපිනය තවම මෙම සත්කාරකයේ නොමැති බවයි, එය සූදානම් වීමේ ගැටලුවක් මිස අනුපිටපතක් නොවේ.
systemctl status openvpn-server@lab --no-pager
journalctl -u openvpn-server@lab -n 20 --no-pager
යමක් වෙනස් කිරීමට පෙර දෝෂ පෙළ පිටපත් කරන්න, එය නම් කරන ලිපිනය සහ වරාය ඇතුළුව. අතුරුමුහුණතක් දිස්වන තෙක් බලා සිටින සේවාව දෙවන දෝෂය නැවත නැවත ලොග් කර පසුව ලිපිනය පවතින විට සාර්ථකව බැඳෙනු ඇත; පළමු දෝෂය ලොග් කරන සේවාව අනුපිටපත විසඳෙන තෙක් කිසිදා සාර්ථක නොවනු ඇත. ඔබ දුටුවේ කුමක්දැයි සටහන් කිරීම කිසිවක් වැය නොවන අතර නිෂ්ඵල අතුරුමුහුණත සෙවීමක් ඉතිරි කරයි.
සොකට් ලැයිස්තුගත කරන්න, වරාය නොවේ
වරාය අංකය අසම්පූර්ණ ලැයිස්තුවකි. අවසාන ලක්ෂ්යය යනු ප්රවාහනයක්, ලිපින පවුලක්, දේශීය ලිපිනයක් සහ වරායක්, සියල්ල එක් ජාල නාම අවකාශයක් තුළ. එකම අංකයේ UDP ශ්රාවකයක් සහ TCP ශ්රාවකයක් විවිධ සොකට් වන අතර විවිධ නාම අවකාශවල එකම අංකයේ ක්රියාවලි දෙකක් කිසිදා නොහමුවෙයි.
ss -lunp | grep -F ':1194'
ss -ltnp | grep -F ':1194'
ss -lunp 'sport = :1194'
මුලින්ම ප්රොෆයිලය සැබවින්ම භාවිතා කරන ප්රවාහනය ධාවනය කරන්න. පසුව අංකය පමණක් නොව දේශීය ලිපින තීරුව දෙස බලන්න: වයිල්ඩ්කාඩ් බන්ධනය සෑම දේශීය ලිපිනයක්ම ආවරණය කරයි, එබැවින් එක් නිශ්චිත ලිපිනයක් ඉල්ලන දෙවන ක්රියාවලියක් මුද්රිත තන්තු වෙනස් වුවත් එය සමඟ ගැටිය හැක. සොකට් නැවත භාවිත කිරීමේ විකල්ප සහ වේදිකා නීති නිශ්චිත ප්රතිඵලය තීරණය කරයි, එබැවින් මෙය සෑම යෙදවුමකටම යෙදෙන නීතියක් නොව නිරීක්ෂණයක් විය යුතුය.
එය අයිති කුමන ක්රියාවලියටදැයි සොයන්න
සංඛ්යාත්මක අවසාන ලක්ෂ්ය සහ ක්රියාවලි තොරතුරු ඔබේ වරප්රසාද ඉඩ දෙන විට හිමිකරුවා හඳුනා ගනී, ඔබට අවශ්ය වන්නේ හිමිකරුවා මිස වැඩසටහනේ නම නොවේ. OpenVPN ක්රියාවලි දෙකකට විවිධ ප්රොෆයිල් ධාවනය කළ හැකි අතර ශ්රාවකය රඳවා ගන්නා ක්රියාවලිය ඔබ අඩුම බලාපොරොත්තු වූ එක විය හැක.
sudo ss -lunp 'sport = :1194'
sudo fuser -v -n udp 1194
ඔබ සොයා ගන්නා දේ සේවා කළමනාකරු, බහාලුම් ධාවන පරිසරයක් හෝ පෙර පරීක්ෂණයකින් ඉතිරි වූ පර්යන්ත ක්රියාවලියක් සමඟ සසඳන්න. ක්රියාවලි විස්තර නොමැති වීම සොකට් එකට හිමිකරු නැති බවට සාක්ෂියක් නොවේ; සාමාන්යයෙන් එයින් අදහස් වන්නේ විමසුම ප්රමාණවත් අවසරයකින් තොරව ක්රියාත්මක වූ බවයි. එසේම, TCP පමණක් ඇති ලැයිස්තුවක් UDP ගැටුමක් ඉවත් නොකරයි, එබැවින් දෝෂයේ නම් කර ඇති ප්රවාහනය පරීක්ෂා කරන්න. ක්රියාවලියේ නම පමණක් කිසිදා කුමන ප්රොෆයිලය පූරණය වූයේදැයි නොකියයි, සහ ප්රොෆයිලයම අවසාන ලක්ෂ්යය තීරණය කරයි.
එක් හිමිකරුවෙක්, හෝ සැලසුම් කළ අවස්ථා දෙකක්
යෙදවුම එක් සේවාදායකයක් අදහස් කරන්නේ නම්, එක් ජීවන චක්ර හිමිකරුවෙකු තබා එය නැරඹීමට දෙවන පිටපතක් ආරම්භ කිරීම වෙනුවට එම අවස්ථාවේ සංග්රහය හෝ වින්යාසගත ලොගය කියවන්න. පාලිත පෙරමුණු ධාවනයක් සැබවින්ම අවශ්ය වූ විට, කළමනාකරණය කරන ලද අවස්ථාව සිතාමතා නවත්වා එයට පෙර එය සේවය කරන සේවාදායකයින් සැලකිල්ලට ගන්න.
අවස්ථා දෙකක් අදහස් කරන්නේ නම්, ඒවාට වෙනස් ශ්රාවක සහ අනෙක් සියල්ල වෙනස් ලෙස දෙන්න: ලිපින තටාක, අතථ්ය අතුරුමුහුණත්, මාර්ගගත කිරීමේ ප්රතිපත්තිය සහ වින්යාස හිමිකාරිත්වය. වෙනස් වරායක් පමණක් සොකට් හැර වෙනත් කිසිවක් වෙන් නොකරයි, දෙවන සේවාදායකයන් එකම තටාකය සහ එකම මාර්ග සඳහා තවමත් සටන් කරනු ඇත.
ත්රිත්ව කෙටි මාර්ග නම් කිරීම වටී, මන්ද ඒවා මෙම දෝෂය පිළිබඳ සෑම සාකච්ඡාවකම දිස්වේ. වැරදිකරු වගේ පෙනෙන අත්තනෝමතික PID එකක් මරන්න එපා. පණිවිඩය නිහඬ කිරීමට සොකට් බෙදාගැනීම සක්රීය කරන්න එපා. සේවාදායක ප්රොෆයිලය සේවාදායක-විලාසීන බැඳී නොමැති වින්යාසයකට මාරු නොකරන්න, මන්ද එය බන්ධන දෝෂය අතුරුදහන් කරයි; සේවාදායකය මුල් ගැටුමට වඩා රෝග විනිශ්චය කිරීමට අපහසු ආකාරයකින් ළඟා විය නොහැකි වේ.
වරාය වෙනස් කිරීම නීත්යානුකූල පිළිතුරක් වන්නේ නව ශ්රාවකය අනුමත සැලසුමක කොටසක් වන විට පමණි, එයට යැවීමේ නීතිය සහ සේවාදායකයේ අවසාන ලක්ෂ්යය ඇතුළත් වේ. ඒවා යාවත්කාලීන කර නොමැති නම්, ඔබ ගැටුම කිසිවෙකුට සොයාගත නොහැකි තැනකට ගෙන ගොස් ඇත.
අනෙක් සියල්ලට පෙර බන්ධනය සත්යාපනය කරන්න
සීමිත නිවැරදි කිරීමෙන් පසු, අපේක්ෂිත අවස්ථාව සක්රීය බව, එහි ශ්රාවකය ඔබ බලාපොරොත්තු වන ප්රවාහනයේ දිස්වන බව සහ සේවාදායකයෙකුට සම්බන්ධ විය හැකි බව තහවුරු කරන්න. සාර්ථක බන්ධනයක් සම්පූර්ණ කරන්නේ දේශීය සොකට් අදියර පමණි; ටනල් ඉහළ ගිය පසු සත්යාපනය හෝ ගමනාගමනය ගැන එය කිසිවක් සහතික නොකරයි.
ss -lunp 'sport = :1194'
systemctl is-active openvpn-server@lab
journalctl -u openvpn-server@lab -f
සොකට් එක තිබී සේවාදායකය තවමත් අසාර්ථක වන්නේ නම්, ඉතිරි ගැටලුව පහළින් පවතින අතර බන්ධන දෝෂය දැන් ඉතිහාසයයි. එම වෙන් කිරීම නිශ්චිත පණිවිඩය මුලින්ම කියවීමේ සම්පූර්ණ අරමුණයි: එක් දෝෂයක්, එක් ස්තරයක්, එක් හිමිකරුවෙක්. එසේ කියවන්න, එවිට ඊළඟ රෝග ලක්ෂණය අනුමානයකින් නොව දන්නා තත්ත්වයකින් ආරම්භ වේ.