strongSwan වින්‍යාසයේ සම්බන්ධතාවක් ලැයිස්තුගත කිරීම සනාථ කරන්නේ නිර්වචනයක් පූරණය වී ඇති බව පමණි. එයින් අදහස් වන්නේ සහකරු අමතා ඇති බව, IKE SA එකක් පවතින බව හෝ කිසියම් රැහැන් සංචාරයක් ආරක්ෂිත බව නොවේ. ඩීමන් නිර්වචන සහ සජීවී සම්බන්ධකම් වෙනස් වස්තු ලෙස සලකයි, ඒවා අතර දුර ප්‍රඥාගත සැලසුම් තීරණයකි. ඔබ පරීක්ෂා කරන්නේ කුමන වස්තුවදැයි දැනීම අපැහැදිලි දෝෂයක් ඊළඟ නිශ්චිත විධානය බවට පත් කරයි.

පූරණය කිරීම සම්බන්ධ වීම නොවේ

පූරණය කළ සම්බන්ධතාවය පසුව සාකච්ඡා කළ හැකි දේ පිළිබඳ ප්‍රකාශයකි: සහකරුගේ ලිපින, අක්තපත්‍ර, යෝජනා සහ රැහැන් තෝරන්නන්. එම ප්‍රකාශයේ කිසිවක් ඩීමන් කිසිවෙකුට ඇමතුම් ගැසූ බව ඉල්ලා නොසිටියි. ගේට්වේ අනෙක් පස ගැන රැඳී සිටිය හැක, ආරම්භයේදී තමන්ම මුල පිරිය හැක, නැතහොත් ගැළපෙන රැහැන් සංචාරයක් අවදි කරන තෙක් රැඳී සිටිය හැක. තුනම වලංගුය, තුනම වින්‍යාස ගොනුවේ ආරම්භක ප්‍රතිපත්තිය කියවන තෙක් එකම ලෙස පෙනේ.

නිර්වචන ලැයිස්තුව තත්ත්ව ලැයිස්තුවක් ලෙස කියවීමෙන් ක්‍රියාකරුවන් අපහසුතාවයට පත් වෙයි. පැතිකඩ ඇත, එබැවින් උමං මාර්ගය සක්‍රීය යැයි සිතනු ලැබේ, ඊළඟ පැය කිසිදා නොතැනූ සම්බන්ධකමක මාර්ග දෝෂ නිරාකරණයට යයි.

ප්‍රතිවිරුද්ධ දෝෂයද එපමණම සුලබය. නොමැති පැතිකඩක් මිනිසුන් ජාල දෝෂයක් සොයන්නට යවයි, වින්‍යාසය කිසිදා පූරණය නොවූ අවස්ථාවේ. වස්තුව නම් කරන්න, පසුව එය නිරීක්ෂණය කරන විධානය ධාවනය කරන්න.

වස්තු තුනක්, නිරීක්ෂණ තුනක්

strongSwan පූරණය කළ නිර්වචනයක්, IKE SA එකක් සහ CHILD SA එකක් රඳවා ගනී. පළමුවැන්න වින්‍යාසයයි, දෙවැන්න සත්‍යාපිත පාලන සම්බන්ධතාවයක්, තුන්වැන්න තෝරාගත් රැහැන් සංචාරය සඳහා සාකච්ඡා කළ ආරක්ෂාවයි. ඒවාට වෙනම නම් පවා ඇත, එබැවින් hq නම් පැතිකඩකට hq-lan නම් child එකක් තිබිය හැක.

වගුව සෑම ස්තරයක්ම එය පෙන්වන විධානය සමඟ සම්බන්ධ කරයි. ලොගය කියවීමට පෙර පේළිය කියවන්න.

LayerWhat it containsCommand
DefinitionPeer addresses, credentials, proposals, and traffic selectorsswanctl --list-conns
IKE SAOne authenticated control channel to the peerswanctl --list-sas
CHILD SAKeys and selectors for the traffic being protectedChild rows under the IKE SA

child ඉල්ලීම කිසිවක් නොමැති විට මුලින් එහි මාතෘ IKE SA ගොඩනඟයි. IKE SA පමණක් ඉල්ලීම වෙනත් ඇමතුමකි. නිවැරදිව සත්‍යාපනය වන පාලන රැහැනක් ඉල්ලූ child සහතික නොකරයි.

මෙම වෙනස අර්ධ දෝෂයක් අතරතුර වැදගත් වේ. IKE SA සුවපහසු විය හැක, එහෙත් child තෝරන්නාගේ නොගැළපීමක් හෝ සහකරු පිළිගන්නා නොවන යෝජනාවක් නිසා අසාර්ථක වේ. වස්තු දෙක විවිධ හේතූන් නිසා අසාර්ථක වේ, එබැවින් ඒවා වෙනම නිරීක්ෂණවලට සුදුසුය.

ආරම්භක ක්‍රියාව ප්‍රඥාගතව තෝරන්න

swanctl.conf තුළ child හි start_action පූරණයෙන් පසු හැසිරීම තීරණය කරයි. පෙරනිමි none නිර්වචනය අතින් ආරම්භ කිරීමට හෝ responder ලෙස භාවිතයට ඉතිරි කරයි. start එය අමතයි, එහෙත් trap ගැළපෙන රැහැන් සංචාරයක් දිස්වූ වහාම සාකච්ඡා කරන ප්‍රතිපත්තියක් ඉතිරි කරයි.

එබැවින් «පූරණය කිරීම කිසිදා උමං මාර්ගයක් ආරම්භ නොකරයි» සහ «පූරණය කිරීම සැමවිටම එකක් ආරම්භ කරයි» දෙකම වැරදිය. ක්‍රියාව පැතිකඩේ කොටසක් වන අතර එය සහකරුගේ භූමිකාවට ගැළපිය යුතුය. ගේට්වේ දෙකම අනෙක් පස ගැන රැඳී සිටී නම් නිහඬතාවය ඇති වේ, උමං මාර්ගයක් නොවේ.

trap සමඟ රැහැන් සංචාරය තෝරන්නන් සමඟ ගැළපිය යුතුය, එබැවින් සම්බන්ධතාවක් නැති ping කිසිවක් අවදි නොකරයි. start සමඟ සහකරුගේ ලිපිනය භාවිතයට සුදුසු විය යුතු අතර දෙපසම සත්‍යාපනය සහ යෝජනා පිළිබඳ එකඟ විය යුතුය. ක්‍රියා දෙකෙන් කිසිවක් මෙම කොන්දේසි පරීක්ෂා කිරීමට ආදේශකයක් නොවේ.

ප්‍රකෘතිමත් වීම වෙනම ප්‍රතිපත්තියකි

ආරම්භය keepalive එකක් නොවේ. මළ සහකරු හඳුනා ගැනීම, සහකරුගේ පැහැදිලි වැසීම, යතුරු අලුත් කිරීම සහ ක්‍රියාවලිය නැවත ආරම්භ කිරීම තමන්ගේම සැකසුම් සහිත විවිධ ජීවන චක්‍ර සිදුවීම් වේ. එක් එක් දෑ ප්‍රඥාගතව වින්‍යාසගත කරන්න, ආරම්භක ආරම්භය සියල්ල ආවරණය කරයි යැයි බලාපොරොත්තු වීම වෙනුවට.

බූටයේදී ඉහළ ගොස් පැයකින් මිය යන උමං මාර්ගයක් ප්‍රකෘතිමත් වීමේ ප්‍රශ්නයකි. ආරම්භක ප්‍රතිපත්තිය තම කාර්යය කළ අතර පසුව වැදගත් වීම නැවැත්විය. ආරම්භක සාකච්ඡාවට දොස් පැවරීමට පෙර DPD සහ යතුරු අලුත් කිරීමේ සැකසුම් දෙස බලන්න.

පූරණය කළ නිර්වචන ප්‍රතිස්ථාපනය කිරීම වෙනම මෙහෙයුමකි. පෙරනිමි නොවන ආරම්භක ප්‍රතිපත්තිවලට ලේඛනගත ප්‍රතිවිරුද්ධ ක්‍රියා ඇත, සහ නැවත පූරණය කිරීම මෙහෙයුම් වෙනසක් මිස සෑම සම්බන්ධකමක්ම එතැනම යාවත්කාලීන විය යැයි උපකල්පනයක් නොවේ. නැවත පූරණ නැවත සම්බන්ධ වීම පිළිගත හැකි අවස්ථාවලදී අදියර වශයෙන් කරන්න. නව එක සනාථ වන තෙක් පැරණි වින්‍යාසය තබා ගන්න.

මාර්ගගත කිරීම දෝෂ නිරාකරණයට පෙර ඇති දේ පරීක්ෂා කරන්න

නිරීක්ෂණ තුනම අනුපිළිවෙලින් කරන්න: පූරණය කළ නිර්වචන, සක්‍රීය IKE SA සහ child සටහන්. සෑම පිළිතුරක්ම ඊළඟ ප්‍රශ්නය පටු කරයි. එක් පියවරක් මඟ හැරියොත් අවසානයේ කිසිදා නොතැනූ ස්තරයක් දෝෂ නිරාකරණය කරනු ඇත.

පූරණය වී ඇති දේ සහ සැබවින්ම ස්ථාපිත වී ඇති දේ සමඟ ආරම්භ කරන්න:

swanctl --list-conns
swanctl --list-sas

පැතිකඩ නිවැරදිව තිබියදී child නොමැති නම්, එය නමින් ආරම්භ කර කුමක් සිදුවේදැයි නිරීක්ෂණය කරන්න. ප්‍රතිදානය සාමාන්‍යයෙන් පවසන්නේ මාතෘ පළමුව ඉහළ ගියේද යන්නයි.

swanctl --initiate --child hq-lan

සක්‍රීය CHILD SA අවසන් රේඛාව නොවේ. බලාත්මක කිරීමේ නීති, මාර්ග සහ යෙදුමේම අවසරය තවමත් ගැළපිය යුතුය. ජීවන චක්‍රය පිළිතුරු දෙන්නේ කුමක් සාකච්ඡා කළාද යන්නටය; සේවාව භාවිත කළ හැක්කේ කාටද යන්න එයට තීරණය කළ නොහැක.

අදාළ ලිපි