නැවත ආරම්භ කිරීමෙන් පසු WireGuard සහකරු අතුරුදහන් වේ: සැබෑ වින්යාසය සොයන්න
wg set සමඟ එකතු කළ සහකරු ඊළඟ නැවත ආරම්භ කිරීම දක්වා ක්රියා කරයි, මන්ද ඔබ කිසිදා සංස්කරණය නොකළ ගොනුවකින් හෝ පැතිකඩකින් අතුරුමුහුණත නැවත ගොඩනැගෙන බැවිනි. පළමුව හිමිකරු සොයන්න.
wg set සමඟ ඔබ එකතු කළ සහකරු සම්පූර්ණ සවස ping වලට පිළිතුරු දෙන අතර නැවත ආරම්භ කිරීමෙන් පසු අතුරුදහන් වේ. කිසිවක් අබලන් වූයේ නැත: කර්නලය එම සහකරු සජීවී අතුරුමුහුණත හැර වෙනත් කිසිදු තැනක ගබඩා කළේ නැත, සහ ආරම්භයේදී අතුරුමුහුණත නැවත සාදන සෑම දෙයක්ම ඔබ ස්පර්ශ නොකළ ගොනුවකින් එය ගොඩනැගුවේය. අලුත්වැඩියාව තවත් wg set එකක් නොවේ. අතුරුමුහුණත අයිති කුමන සංරචකයකටදැයි සොයා ගැනීම, එම සංරචකයේ තත්ත්වය සංස්කරණය කිරීම, පසුව එය ඉවත් කළ ජීවන චක්ර සිදුවීමෙන් සහකරු ගැලවෙන බව ඔප්පු කිරීමයි අලුත්වැඩියාව.
එය එක් වරක් හිතාමතාම නැවත ඇති කරන්න
නැවත ආරම්භ කිරීමේ ගැටලුව ඔබේම ඇසින් දකින තුරු එය නිවැරදි නොකරන්න. කොන්සෝල හෝ බාහිර ප්රවේශය තිබේ නම් සහකරුවන්ගේ ලැයිස්තුව සටහන් කර, අතුරුමුහුණත අයිති සේවාව හරහා නැවත ආරම්භ කර, සසඳන්න. සහකරු තවමත් එහි සිටී නම් ඔබේ වෙනස්කම දැනටමත් ස්ථිර තත්ත්වයට පැමිණ ඇති අතර ඔබ වැරදි සිදුවීමක් නිරාකරණය කරමින් සිටී.
එසේ කරන අතරතුර කරුණු තුනක් ලියන්න: අතුරුමුහුණතේ නම, එය ආරම්භ කළ ඒකකය හෝ පැතිකඩ, සහ ඉතිරි වූ සහකරුගේ අත්වැල් ගණකය නැවත සකසා ඇත්ද යන්න. නැවත සකසන ලද ගණකය යනු අතුරුමුහුණත විනාශ කර නැවත සාදා ඇත; ගණකය නොවෙනස්ව සහකරු නැති වී තිබේ නම් යමෙකු ඔබේ පාද යට වින්යාසය සංස්කරණය කර ඇත.
අතුරුමුහුණත අයිති කාටද?
WireGuard ටම ඩීමන් එකක් හෝ වින්යාස ගොනුවක් නැත. එයට ඉහළින් යමක් ආරම්භයේදී wg අමතන අතර එම යමක් සත්යයේ මූලාශ්රයයි. සුපුරුදු අපේක්ෂකයන් වන්නේ [email protected], NetworkManager සම්බන්ධතා පැතිකඩ, බෙදාහැරීමට විශේෂිත ජාල ඒකකය, හෝ තමන්ගේම දත්ත සමුදායක් ලියන කළමනාකරණ පුවරුවකි.
ඔබේ බෙදාහැරීමේ ලේඛනවලින් නොව පද්ධතියෙන් අසන්න. systemctl status wg-quick@wg0 සහ nmcli connection show සාමාන්යයෙන් එක් එකක් එක් විධානයකින් මෙය තීරණය කරයි. දෙකම අතුරුමුහුණතට හිමිකම් කියන්නේ නම් කිසිවක් සංස්කරණය කිරීමට පෙර ඔබ දෝෂය සොයාගෙන ඇත: හිමිකරුවන් දෙදෙනෙක් සෑම ආරම්භයකදීම එකම උපාංගය නැවත ලියන අතර අවසානයේ ක්රියාත්මක වන්නා ජය ගනී.
systemctl status wg-quick@wg0 --no-pager
grep -R "Address\|SaveConfig\|PostUp" /etc/wireguard/wg0.conf
nmcli -g NAME,TYPE connection show
wg show wg0 peersක්රියාකාරී තත්ත්වය සහ ආරම්භක තත්ත්වය එකම ගොනුව නොවේ
wg set සජීවී උපාංගය netlink හරහා හසුරුවයි. එය /etc/wireguard/wg0.conf, NetworkManager පැතිකඩ හෝ පුවරුවේ දත්ත සමුදාය ලියන්නේ නැත. පසුව සාර්ථක wg show යනු කර්නලය සහකරු පිළිගත් බවය, යමක් එය නැවත පිහිටුවන බව නොවේ.
විරුද්ධ දිශාවට දෙවන උගුලක්ද ඇත. අතුරුමුහුණත පහත් කරන විට wg-quick හි SaveConfig විකල්පය වර්තමාන අතුරුමුහුණත තත්ත්වය නැවත වින්යාස ගොනුවට ලියයි. එය සක්රීය නම් අතුරුමුහුණත ඉහළින් තිබියදී ගොනුවට කළ සංස්කරණය ඊළඟ වසා දැමීමෙන් යටපත් විය හැක, එම පේළිය එහි තිබුණි යැයි ඔබ දිවුරනු ඇත. සහකරු නැවත නැවත පැමිණෙන්නේ නම් නතර කිරීමෙන් පසු ගොනුව කියවන්න, පෙර නොවේ.
NetworkManager නැවත වෙනස් ලෙස හැසිරේ: පැතිකඩ එහි අයිතිය වන අතර සක්රීය කිරීමේදී එය යොදයි, එබැවින් සක්රීය NetworkManager සම්බන්ධතාවයක් අසල අතින් සංස්කරණය කළ .conf අලංකාරයක් පමණි. අතුරුමුහුණතට එක් හිමිකරුවෙකු තෝරන්න, අනෙක් කළමනාකරුට එය අල්ලා නොගැනීමට ඉඩ දෙන්න.
වෙනස්කම දෙකොනටම ළඟා වන බවට සලස්වන්න
පළමුව ස්ථිර තත්ත්වය සංස්කරණය කරන්න, පසුව හිමිකරුට එය යෙදීමට ඉඩ දෙන්න, අවසානයේ සජීවී තත්ත්වය සත්යාපනය කරන්න. එම අනුපිළිවෙල යනු කිසිදු පියවරක අසාර්ථකත්වයක් තුනක් නොව එක් දෙයක් කරා යොමු වන බවය.
# 1. persistent state (wg-quick owner)
sudo vi /etc/wireguard/wg0.conf
# 2. apply through the owner, not by hand
sudo systemctl restart wg-quick@wg0
# 3. verify runtime matches the file
sudo wg show wg0
sudo wg showconf wg0wg showconf සජීවී වින්යාසය ගොනුව භාවිතා කරන එම වාක්ය විධියෙන්ම මුද්රණය කරයි, එබැවින් දෙක සෘජුව සැසඳිය හැක. එම ප්රතිදානය රහසක් ලෙස සලකන්න: එහි පෞද්ගලික යතුරු ඇත, එබැවින් ටිකට් හෝ කතාබස් නාලිකාවක අලවන්න එපා. සහකරුවන්ගේ පොදු යතුරු සහ අවසර දුන් IP සසඳා, හිතාමතා ඉවත් කළ සහකරු නැවත පැමිණ නැති බව පරීක්ෂා කරන්න.
එය ජීවන චක්ර සිදුවීමෙන් ගැලවෙන බව ඔප්පු කරන්න
හිමිකරු හරහා දෙවන වරට නැවත ආරම්භ කර, පසුව වෙන වෙනම කරුණු තුනක් තහවුරු කරන්න: සහකරු wg show හි දිස්වේ, රථවාහනයෙන් පසු අත්වැල් ගණකය වැඩි වේ, සහ උමඟ මත රඳා පවතින යෙදුම සැබවින්ම පිළිතුරු දෙයි. පැරණි අත්වැලක් සහිතව ලැයිස්තුගත සහකරු යනු මාර්ගගත කිරීමේ හෝ යතුරු ගැටලුවකි, ස්ථිරත්වයේ ගැටලුවක් නොවේ, එම වෙනස නිෂ්ඵල වින්යාස සංස්කරණයක් ඉතිරි කරයි.
අවසානයේ නැවත ආරම්භ කිරීමෙන් ප්රතිස්ථාපනය කළ දේ පරීක්ෂා කරන්න. හිතාමතා ඉවත් කළ සහකරු නැවත ජීවමාන කරන නැවත ආරම්භ කිරීම එම දෝෂයම ප්රතිවිරුද්ධ ලකුණින් ය, සහ සාමාන්යයෙන් අදහස් වන්නේ වින්යාසයේ පැරණි පිටපතක් තවමත් කොහේදෝ සිට පූරණය වන බවය. හිමිකරු, ගොනු මාර්ගය, සහකරුගේ පොදු යතුර සහ සත්යාපන විධාන වින්යාසය අසල සටහන් කරන්න, එවිට ඊළඟ පුද්ගලයා නිෂ්පාදන සත්කාරකය නැවත ආරම්භ කර මෙය නැවත සොයා නොගනීවි.