ipsec.conf ද swanctl.conf ද? strongSwan පෙරමුණක් තෝරන්න
ipsec.conf සහ swanctl.conf විවිධ strongSwan පූරකවලට අයත් වේ. පැරණි IKEv1 පැතිකඩක් පරිවර්තනය කිරීමට පෙර ක්රියාත්මක සේවාව හඳුනාගන්න.
පැරණි මාර්ගෝපදේශයකින් ලබාගත් ක්රියාකාරී IKEv1 පැතිකඩක් Ubuntu 24.04 මතට පැමිණේ, ඩීමන් එම ගොනුව කිසිදා නොකියවූ බැවින් පළමු උත්සාහය අසාර්ථක වේ. සාමාන්ය ප්රතිචාරය වන්නේ පැතිකඩ නැවත සංස්කරණය කිරීමයි. සැබෑ ප්රශ්නය වන්නේ කුමන strongSwan පෙරමුණ ස්ථාපිත කර ඇත්ද සහ ක්රියාත්මක සේවාව කුමක් භාවිතා කරන්නේද යන්නයි. එයට පිළිතුරු නොලැබෙන තෙක්, සෑම සංස්කරණයක්ම නොපවතින්නට පුළුවන් පූරකයක් දෙසට යොමු වේ.
ගොනු දෙකක්, පූරක දෙකක්, එක් ඩීමන් එකක්
පැරණි starter සැකැස්ම ipsec.conf කියවා එහි පැරණි කළමනාකරණ ඒකාබද්ධතාව හරහා සම්බන්ධතා charon වෙත භාර දේ. එහි මෙහෙයුම් ප්රවේශ ලක්ෂ්යය ipsec විධානයයි.
swanctl සැකැස්ම VICI හරහා නිර්වචන පූරණය කරයි, swanctl.conf කියවයි, සහ swanctl විධානයෙන් ධාවනය වේ. systemd ස්වදේශී charon ඩීමන් මෙම ප්රවේශය සමඟ ඒකාබද්ධ වේ.
දෙකම එකම යන්ත්රයේ ස්ථාපිත කළ හැකි අතර, ව්යාකූලතාව ආරම්භ වන්නේ එතැනිනි. /etc යටතේ ඇති ගොනුවක් යනු යමෙකු එය ලියූ බව පමණක් ඔප්පු කරයි, ක්රියාත්මක ක්රියාවලිය එය පූරණය කළ බව නොවේ. කුමක් ක්රියා කරන්නේද යන්න බැලීමට සෑම විකල්පයක්ම ස්ථාපිත කිරීම කළමනාකරණ මාර්ග දෙකක් සහ පැහැදිලි හිමිකරුවෙකු නොමැති සත්කාරකයක් සාදයි. එක් සැකැස්මක් තෝරා අනෙක ඉවත් කරන්න හෝ අබල කරන්න.
ස්ථාපිත පැකේජ සහ unit කියවන්න
කියවීමට පමණක් මාදිලියෙන් ආරම්භ කරන්න. Ubuntu 24.04 හි පැකේජ නාම වෙන වෙනම ඇත: strongswan-starter, strongswan-swanctl සහ charon-systemd. නොමැති පැකේජයක් ප්රයෝජනවත් තොරතුරකි, එය ස්ථාපිත කරන්නැයි උපදෙසක් නොවේ.
එක් පාස් එකකින් පැකේජ සහ unit ලැයිස්තුගත කරන්න:
dpkg-query -W strongswan-starter strongswan-swanctl charon-systemd
systemctl list-unit-files '*strongswan*'
පසුව ක්රියාකාරී unit සහ එහි ආරම්භක විධානය පරීක්ෂා කරන්න. unit නාමය පවසන්නේ කුමන ඩීමන් සැකැස්ම හිමිකර ගන්නේද යන්නයි, විධාන පේළිය එයට කියවීමට භාර දුන් ගොනු තහවුරු කරයි. සක්රීය කර ඇති නමුත් අක්රීය unit දැන් ධාවනය වන එකට වඩා වෙනස් කතාවක් කියයි.
ක්රියාකාරී unit strongswan-starter නම්, වැදගත් ගොනුව ipsec.conf ය. එය swanctl සමඟ charon-systemd නම්, ipsec.conf යනු අලංකරණයක් පමණි.
ගැළපෙන පාලන මාර්ගය භාවිතා කරන්න
සෑම පෙරමුණකටම සම්බන්ධතා සහ සංගම් පිළිබඳ තමන්ගේ දැක්මක් ඇත. swanctl --list-conns පූරණය කළ නිර්වචන පෙන්වයි, swanctl --list-sas ක්රියාකාරී සංගම් පෙන්වයි. පැරණි මාර්ගය ipsec statusall භාවිතා කරයි.
ඒවා මිශ්ර කිරීම නොමඟ යවන දෝෂ ඇති කරයි. නොමැති VICI සොකට් එකක් හෝ ප්රතික්ෂේප කළ පාලන ඉල්ලීමක් කළමනාකරණ මාර්ග ගැටලුවකි, අනෙක් පාර්ශවය සත්යාපනය ප්රතික්ෂේප කළ බවට සාක්ෂියක් නොවේ.
ක්රියාත්මක ඩීමන්ට අයත් දැක්ම කියවන්න, පසුව ප්රතිඵලය අර්ථ දක්වන්න. එම දැක්මේ සම්බන්ධතාව නොමැති නම්, ගැටලුව පූරණයේ ඇත, සාකච්ඡාවේ නොවේ.
ආකෘතිය IKE අනුවාදය නොවේ
පැරණි පැතිකඩ keyexchange=ikev1 සමඟ IKEv1 තෝරයි. swanctl සම්බන්ධතාව අනුවාද සැකසුමක් භාවිතා කරයි, එහි 1 IKEv1 තෝරයි. මේවා එකම අදහස සඳහා වචන මාලා දෙකකි, පරිවර්තනයක් නොවේ.
අනෙක් පාර්ශවයේ ලිපින, දේශීය සහ දුරස්ථ අනන්යතා, අක්රමතා මූලාශ්ර, යෝජනා සහ child තෝරක—සියල්ල හිතාමතා සිතියම්ගත කළ යුතුය. left/right කොටස swanctl වාක්ය වින්යාසයට අලවා ගැනීමෙන් එයින් කිසිවක් නොවේ.
ප්රොටොකෝල අනුවාදය පමණක් වෙනස් කිරීම වඩාත් පොදු අර්ධ සංක්රමණයයි. එය පූරණය වී පසුව අනුවාදය හා සම්බන්ධ නොවන හේතූන් නිසා සත්යාපනය අසාර්ථක වන ගොනුවක් සාදයි. IKEv1ම RFC 9395 මගින් යල්පැන ඇත, එබැවින් තවමත් එය අවශ්ය වන දැනට ඇති අනෙක් පාර්ශවයට ලේඛනගත අනුකූලතා සීමාවක් සහ සංක්රමණ මාර්ගයක් ලැබිය යුතුය, නව පෙරනිමියක් නොවේ.
පැතිකඩ ස්පර්ශ කිරීමට පෙර පූරකය පරීක්ෂා කරන්න
මුලින්ම පූරක පරීක්ෂාව ධාවනය කරන්න, පසුව අදහස් කළ සම්බන්ධතාව පූරණය කරන්න, පසුව සාකච්ඡාව ඇගයන්න, අවසානයේ ආරක්ෂිත ගමනාගමන මාර්ගය. සෑම අදියරකටම වෙනස් අසාර්ථකත්ව ලකුණක් ඇත.
පාලන මාර්ග දෙක පූරණ ප්රශ්නයට සෘජුව පිළිතුරු දෙයි:
swanctl --list-conns
ipsec statusall
එම විධානවලින් එකක් පමණක් ඔබේ සත්කාරකයට අයත් වේ. දෙකම ධාවනය කර ප්රතිදානය සසඳා බැලීම කුමක් ඔබට බොරු කියන්නේද යන්න සොයා ගැනීමේ ක්රමයකි, රෝග විනිශ්චය ක්රමයක් නොවේ.
පැකේජ හිමිකම, සැකැස්ම පූරණය සහ ප්රොටොකෝල අනුකූලතාව වෙනස් ප්රශ්න තුනක් ලෙස සලකන්න. එක් පෙරමුණකට වලංගු ගොනුවක් වෙනත් ඩීමන් එකක් ධාවනය වන අතරේ නැවත නැවත සංස්කරණය වනු ඇත.