නැවත ආරම්භ කිරීමෙන් පසු VPN සේවාදායකයේ ප්රතිසාධනය පරීක්ෂා කරන්න: මුලින්ම බැලිය යුත්තේ කුමක්ද
කිසිවෙකු පිවිසී නොමැතිව නැවත ආරම්භ කරන්න, පසුව පිටතින් සම්බන්ධ වන්න. තමන් විසින්ම ආපසු ඒමට ඇති unit, අතුරුමුහුණත, මාර්ග සහ firewall නීති පරීක්ෂා කරන්න.
කිසිවෙකු පිවිසී නොමැතිව සේවාදායකය නැවත ආරම්භ කරන්න, පසුව ඔබ පාලනය නොකරන ජාලයකින් සම්බන්ධ වන්න. මෙම එකම පරීක්ෂණය ප්රතිසාධනය සැබෑ ද යන්නට පිළිතුරු දෙයි, මන්ද යමෙකු අතින් විධානයක් ධාවනය කිරීමෙන් පසුව පමණක් ක්රියා කරන උමං මාර්ගය ප්රතිසාධනයක් නොව, අලුත්වැඩියාවකි. බොහෝ පරීක්ෂණ ඉතා ඉක්මනින් නතර වේ: ඩීමන් සක්රීය ලෙස පෙනේ, අතුරුමුහුණත ඉහළ යයි, නමුත් පිටුව තවමත් පූරණය නොවේ. පරතරය සෑම විටම පාහේ උමං මාර්ගය වටා ඇති කොටස්වල ස්ථාවරත්වයේ ඇත, උමං විධානයේ නොවේ.
හිමිකරුවන් හතරක්, වෙනස් පරීක්ෂණ හතරක්
නැවත ආරම්භ කිරීමට පෙර, උමං මාර්ගය ආපසු ගෙන ඒමට ඇත්තේ කුමක්දැයි නම් කරන්න. ඔබ ධාවනය කරන පරීක්ෂණය සහ යෙදවෙන නිවැරදි කිරීම දෙකම එම පිළිතුර මත රඳා පවතී, සහ සාමාන්ය හිමිකරුවන් හතරක් ඇත: VPN ඩීමන් සඳහා systemd unit එකක්, WireGuard අතුරුමුහුණත සඳහා wg-quick අවස්ථා unit එකක්, කන්ටේනර ධාවන කාලයක්, හෝ ජාල කළමනාකරු පැතිකඩක්. හිමිකරු නම් කළ නොහැකි නම්, නතර වී එය සොයන්න, මන්ද අපේක්ෂිත ආරම්භක මාර්ගයක් නොමැතිව නැවත ආරම්භ කිරීමේ පරීක්ෂණය කියන්නේ යමක් සිදු වූ බව පමණි.
සෑම හිමිකරුවෙකු තම වින්යාසය වෙනත් තැනක තබා ගනී. systemd මගින් කළමනාකරණය වන OpenVPN සේවාදායකය ආරම්භයේදී තම වින්යාසය කියවයි, එබැවින් බූට් වන විට ගොනුවේ ඇති දේ ධාවනය වේ. wg-quick අතුරුමුහුණත එම ගොනුවෙන්ම ලිපින, මාර්ග සහ DNS ලබා ගනී, එනම් shell එකකින් අතින් ඉහළ නංවා කිසිදා unit එකක් ලෙස සක්රීය නොකළ අතුරුමුහුණත ආපසු නොඑනු ඇත. කන්ටේනරය එහි ඇතුල් වීමේ ලක්ෂ්යය ආපසු ගෙන එයි, නමුත් සත්කාරකයේ firewall වෙනස්කම් නොවේ, ඒවා කන්ටේනරයෙන් පිටත පවතී නම් මිස.
මුලින්ම මූලික තත්ත්වය, එසේ නොමැති නම් ප්රතිඵලයෙන් අර්ථයක් නැත
ක්රියාත්මක වන අතරතුර ක්රියාකාරී තත්ත්වය සටහන් කරන්න: උමං මාර්ගයේ ලිපින, සේවාලාභී උපජාලය සඳහා මාර්ග, NAT හෝ යොමු කිරීමේ නීති, සවන් දෙන සොකට් එක, සහ යොමු කිරීමේ sysctl. ip addr show wg0, ip route, nft list ruleset හෝ iptables-save, ss -lunp සහ sysctl net.ipv4.ip_forward බොහෝ සත්කාරකවල ප්රමාණවත්ය.
සේවාව ධාවනය වේ ද යන්න පමණක් නොව, එය ආරම්භ වීමට සකසා ඇත්තේ කෙසේද යන්නද සටහන් කරන්න. systemctl is-enabled wg-quick@wg0 සහ systemctl is-active wg-quick@wg0 විවිධ ප්රශ්නවලට පිළිතුරු දෙයි, සහ බූට් වන විට වැදගත් වන්නේ සක්රීය තත්ත්වයයි, systemctl(1) හි විස්තර කර ඇති පරිදි. OpenVPN සඳහා, සත්කාරකය භාවිතා කරන අච්චුව කුමක්දැයි පරීක්ෂා කරන්න, මන්ද openvpn@server සහ openvpn-server@server විවිධ පෙරනිමි සහිත වෙනස් unit වේ.
නැවත ආරම්භය ධාවනය කර පළමු අසාර්ථකත්වය කියවන්න
ඔබ තෝරාගත් කාල ජනේලයක් තුළ හිතාමතා නැවත ආරම්භ කරන්න, කොන්සෝලයක් හෝ පටි පිටත මාර්ගයක් විවෘත කර තබා. අවසාන තත්ත්වය නොව සිදුවීම් අනුපිළිවෙල නිරීක්ෂණය කරන්න: සත්කාරකයට ළඟා විය හැකි, unit සක්රීය, අතුරුමුහුණත පවතී, මාර්ග ස්ථාපිත, firewall නීති පවතී, සවන්දෙන්නා බැඳී ඇත, සේවාලාභියා පිළිගෙන ඇත. නොසිදුවන පළමු පියවර එම සොයාගැනීමයි; ඉන් පසු සියල්ල ශබ්දයයි.
උමං මාර්ගය භාවිතයට නොගත හැකි අතරතුරද ඩීමන් සක්රීය විය හැක, සහ එය වඩාත් පොදු අසත්ය සමත්වීමයි. unit එක network-online.target වෙනුවට network.target සඳහා පමණක් රැඳී සිටින්නේ නම්, ජාලය සබැඳි වීමට පෙර ආරම්භය අවසන් විය හැක. සහතික, යතුරු හෝ CRL වැනි යොමු කරන ලද ගොනු එම මොහොතේ කියවිය නොහැකි විය හැක, මන්ද mount එකක් හෝ රහස් මාර්ගයක් තවම සූදානම් නැත. unit හි ජර්නලය නොකියවන තෙක් ගැටළු දෙකෙන් එකක්වත් systemctl status හි නොපෙනේ.
සත්කාරකයෙන් පිටතින් පරීක්ෂා කරන්න. එකම LAN හි සේවාලාභියෙකුට කිසිදු දුරස්ථ සේවාලාභියෙකු කිසිදා භාවිතා නොකරන මාර්ගයකින් සාර්ථක විය හැක, සහ යන්ත්රයට SSH සැසියක් උමං මාර්ගය ගැන කිසිවක් ඔප්පු නොකරයි. සම්බන්ධ වන්න, අභ්යන්තර නාමයක් විසඳන්න, පෞද්ගලික සම්පතට ළඟා වන්න, පසුව අවලංගු කිරීමේ තත්ත්වය සහ යතුරු තවමත් අදාළ බව තහවුරු කිරීමට නැවත වරක් සම්බන්ධ වන්න.
ඔබේ නිවැරදි කිරීම තීරණය කරන කොන්දේසි තුන
උමං මාර්ගය ආපසු ආවත් සේවාලාභීන්ට කිසිවකට ළඟා විය නොහැකි නම්, අසාර්ථකත්වය මාර්ගගත කිරීමේ හෝ NAT ස්ථාවරත්වයේ ඇත. සේවාලාභීන්ට handshake එකක් පවා සම්පූර්ණ කළ නොහැකි නම්, අසාර්ථකත්වය අතුරුමුහුණතේ හෝ සත්යාපන ද්රව්යයේ ඇත. සේවාව කිසිදා ආරම්භ නොවන්නේ නම්, අසාර්ථකත්වය unit ගොනුවේ හෝ එහි යැපීම්වල ඇත. මෙම ශාඛා තුන විවිධ නිවැරදි කිරීම්වලට යොමු කරයි, එබැවින් මූලික තත්ත්වයක් නොමැතිව අන්ධ නැවත ආරම්භයක් ඉතිරි කරන ප්රමාණයට වඩා කාලය ගනී.
සැකසුම හිමිකාරිත්වය ඇති තැනම නිවැරදි කිරීම කරන්න. යොමු කිරීම sysctl drop-in එකක තබන්න, NAT නීති බූට් වන විට පූරණය වන නීති කට්ටලයේ තබන්න, unit එක ආරම්භ කරනවාට වඩා සක්රීය කරන්න, සහ රහස් unit එක ආරම්භ වීමට පෙර පවතින මාර්ගයක තබා ගන්න. unit එකට නින්දක් එකතු කිරීම යැපීමක් ප්රකාශ කරනවාට වඩා සඟවයි.
ප්රතිඵලය runbook හි සටහන් කරන්න
තමන් විසින්ම ආපසු ආ දේ, ඔබට ආරම්භ කිරීමට සිදු වූ දේ, සහ පරතරය කොපමණ කලක් පැවතුනිද යන්න ලියන්න. සත්යාපනයට භාවිතා කළ නිශ්චිත විධාන ඇතුළත් කරන්න, එවිට ඊළඟ පුද්ගලයා අලුත් එකක් නිර්මාණය කරනවාට වඩා පරීක්ෂණය නැවත කරයි. කිසියම් පියවරකට අතින් විධානයක් අවශ්ය වූයේ නම්, එම විධානය වින්යාසයට අයත් වේ, runbook හි ස්ථිර පියවරක් ලෙස නොවේ.
ඉන්පසු ඊළඟ පරීක්ෂණය සත්කාරකයේ ජාල තට්ටුවේ ඊළඟ වෙනසට පසුව සැලසුම් කරන්න, මාස හයකින් පසු දින දර්ශන දිනයකට නොවේ. ඔබ ආරක්ෂා වන අසාර්ථකත්ව ආකාරය ස්ථිර බව දැනුනු තාවකාලික විධානයකි, සහ ඒවා දිස්වන්නේ යමෙකු firewall නීති සංස්කරණය කරන විට හෝ සේවාවක් නව unit එකකට ගෙන යන විටය.