ඔබට ආසන්න බව පෙනෙන සේවාදායකයක් තෝරාගෙන සම්බන්ධ වීම ඔබන විට, නව උමග ඉහළ යාමට පෙර බ්‍රවුසරය පැටවීම නවත්වයි. නිරූපකය සම්බන්ධ වෙමින් යන තත්ත්වයට මාරු වී, සෑම පටිත්තක්ම කල් ඉකුත් වන තෙක් එහි රැඳී සිටී. මෙම විරාමය සාමාන්‍යයෙන් kill switch ක්‍රියාත්මක වන ආකාරයයි: අනුග්‍රාහකයාට යැවීමට උමගක් නොමැති තාක් දත්ත ගලා යෑම අවහිර වේ. විරාමය පිළිගත හැකිද යන්න එම තත්පර තුළ අනුග්‍රාහකයා කරන දෙය සහ එය නැවැත්වූ බව පවසන විට සැබවින්ම නැවැත්වේද යන්න මත රඳා පවතී.

සේවාදායක දෙකක් අතර අනුග්‍රාහකයා කරන්නේ කුමක්ද

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

මෙහි අනුපිළිවෙල වේගයට වඩා වැදගත් ය. නව අන්ත ලක්ෂ්‍යය සඳහා වන ව්‍යතිරේකයට පෙර අවහිර කිරීමේ නීති බලාත්මක වුවහොත්, අනුග්‍රාහකයාට අත් සම්බන්ධය සම්පූර්ණ කළ නොහැකි අතර කාලය ඉකුත් වන තෙක් සම්බන්ධ වෙමින් යන තත්ත්වයේ රැඳී සිටී. ව්‍යතිරේකය පැරණි සේවාදායකයේ ලිපිනයේ පිටපතක් නම්, නව අත් සම්බන්ධය වෙනත් ඕනෑම පිටතට යන පැකට්ටුවක් මෙන් පෙනී ඉවත හෙළයි. අවස්ථා දෙකම බ්‍රවුසරයෙන් එකම ලෙස පෙනේ, එබැවින් තත්පර හයකින් යථා තත්ත්වයට පත්වන මාරුවක් සහ කිසිදා යථා තත්ත්වයට නොපත්වන මාරුවකට එකම හේතුවක් තිබිය හැක.

නව අන්ත ලක්ෂ්‍යයට අවහිරයේ සිදුරක් අවශ්‍යයි

උමග ගොඩනැගීමට අනුග්‍රාහකයා භෞතික අතුරු මුහුණත හරහා නව සේවාදායකයේ ලිපිනයට සහ වරායට පැකට් යැවිය යුතුය, උදාහරණයක් ලෙස සාමාන්‍ය WireGuard පැතිකඩකට UDP 51820 හෝ OpenVPN සඳහා 1194 සහ 443, ඔබේ පැතිකඩ නියම කරන පරිදි. එම ගමනාගමනය ගොඩනැගෙන උමග තුළ නොමැති බැවින්, ගැළපෙන අවසර නීතියක් නොමැති නම් මුළු උපාංගය සඳහා වන අවහිරය එය ගිල දමයි.

සත්කාරක නාමය මත පදනම් වූ පැතිකඩ දෙවන කොන්දේසියක් එකතු කරයි: සොයා බැලීමම. අවහිරය ඉහළ යාමට පෙර අනුග්‍රාහකයා අන්ත ලක්ෂ්‍යය විසඳන්නේ නම්, එය සංචිත ලිපිනයක් භාවිත කළ හැක, නමුත් පැතිකඩ ලිපින මාරු කළහොත් හෝ සංචිත සටහන පැරණි වුවහොත්, අත් සම්බන්ධය අවසර නීතිය ආවරණය නොකරන ලිපිනයක් කරා යයි. IPv6 මෙය පෙනෙන ලෙස කරයි, මන්ද ද්වි-තට්ටු අන්ත ලක්ෂ්‍යයකට A සහ AAAA යන දෙකම වාර්තා පළ කළ හැකි අතර, v4 ලිපිනය පමණක් ආවරණය කරන අවසර නීතියක් අවහිර කළ v6 ලිපිනයක් සාමාන්‍යයෙන් නැවත උත්සාහ කිරීමට අනුග්‍රාහකයා තබයි.

විකල්පවල නම් සහ පෙරනිමි අගයන් අනුග්‍රාහකයා සහ අනුවාදය අනුව වෙනස් වේ, එබැවින් තිර රූපවලින් අනුමාන නොකර ඔබේ අනුග්‍රාහකයා සඳහා වන ලේඛනගත ලැයිස්තුව කියවන්න. OpenVPN Connect හි සැකසුම් යොමුව openvpn.net/connect-docs/app-settings-windows හි අනුග්‍රාහකයෙකු තම අවහිර සහ බෙදුණු උමග විකල්ප විස්තර කරන ආකාරයට එක් උදාහරණයකි.

Fail-closed යනු තත්ත්ව යන්ත්‍රයකි, ස්විචයක් නොවේ

බොහෝ අනුග්‍රාහකයන් අවහිරය firewall ප්‍රතිපත්තියක් ලෙස තත්ත්ව තුනකින් ප්‍රකාශ කරයි: උමග ඉහළ, ගමනාගමනය උමග හරහා සහ අවහිරයක් නැත; උමග පහළ, අවහිරය සක්‍රීය; සහ සංක්‍රාන්තිය, අවහිරය සක්‍රීය සමඟ අන්ත ලක්ෂ්‍යයට තාවකාලික ව්‍යතිරේක. දෝෂ ජීවත් වන්නේ තුන්වන තත්ත්වයේ ය, මන්ද එය තත්පර කිහිපයක් තුළ දෙවරක් වෙනස් විය යුතු අතර, එයින් එළියට නොපැමිණීම ස්ථිර අවහිරයක් මෙන් හරියටම පෙනේ.

යාන්ත්‍රණය වේදිකාව අනුව වෙනස් වේ, අසාර්ථකත්වය ද එසේම ය. Windows Filtering Platform පෙරහන් බරක් දරයි, එබැවින් ඔබේ අවසරය ඉක්මවා යන අවහිර පෙරහනක් අවසරය තිබියදීත් පැකට් ඉවත හෙළමින් සිටී, සහ මරා දැමූ අනුග්‍රාහක ක්‍රියාවලියක් විසින් ඉතිරි කළ පෙරහන් යෙදුම නැති වූ පසුවත් යන්ත්‍රය නොබැඳිව තබා ගත හැක. macOS අනුග්‍රාහකයන් සාමාන්‍යයෙන් pf නීති anchor එකකට ලියයි, එහි නීති අනුපිළිවෙල සහ ඉක්මන් තීරණ යන නීතිය අදාළ වන්නේ දැයි තීරණය කරයි. Linux අනුග්‍රාහකයන් සාමාන්‍යයෙන් drop ප්‍රතිපත්තියක් සහිත nftables හෝ iptables දාමයක් කළමනාකරණය කරන අතර අන්ත ලක්ෂ්‍යය, උමග අතුරු මුහුණත සහ loopback සඳහා පැහැදිලි අවසර ලබා දෙයි. Android හි always-on VPN, VPN නොමැතිව සම්බන්ධතා අවහිර කිරීමේ විකල්පය සමඟ, කණ්ඩායමේ දැඩිම වන්නේ, මන්ද මෙහෙයුම් පද්ධතිය අවහිරය යෙදුම අනුව නොව මුළු උපාංගයටම යොදන බැවිනි.

WireGuard සඳහා තමන්ගේම සටහනක් අවශ්‍යයි, මන්ද AllowedIPs යනු මාර්ග තෝරනයක්, අවහිර කරන්නෙකු නොවේ. කුමන ගමනාන්ත උමගට යන්නේද යන්න එය තීරණය කරයි; තවම උමගක් නැති පැකට්ටුවක් Wi-Fi හරහා පිටවීම වළක්වා ගැනීමට එය කිසිවක් නොකරයි. WireGuard පමණක් සහ firewall නීතියක් නොමැති සැකසුමක, kill switch යනු ඇත්ත වශයෙන්ම මාර්ගයක් නොතිබීමයි, සහ ඉවත හෙළන ලද අත් සම්බන්ධයකින් පසු භෞතික අතුරු මුහුණත හරහා සැබෑ පැකට්ටුවක් පිටවිය හැක.

නිරූපකය දෙස බැලීම වෙනුවට පරතරය මනින්න

තත්ත්ව ලාම්පුව නොව පැකට් නිරීක්ෂණය කරන්න. Linux හි එක් පර්යන්තයක පොදු ලිපිනයකට මන්දගාමී ping එකක් අරඹා අනෙකෙහි භෞතික අතුරු මුහුණතේ උමගේ ප්‍රවාහන වරාය ග්‍රහණය කරන්න:

ping -i 0.2 -c 100 1.1.1.1 | tail -5

sudo tcpdump -ni eth0 'udp port 51820'

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

Windows හි netsh wfp show state ඡායාරූපයක් ලියයි, එහි අනුග්‍රාහකයා තමා සම්බන්ධයෙන් ඉවත්ව සිටින බව පවසද්දීත් තවම ඇති අවහිර පෙරහන් සොයා ගත හැක. macOS හි sudo pfctl -sr පූරණය කළ නීති සහ ඒවායේ අනුපිළිවෙල ලැයිස්තුගත කරයි. ඕනෑම ඡායාරූපයක් අනුග්‍රාහකයාගේම ලොගය සමඟ යුගල කරන්න; ඔබේ ping හි කාලරේඛාව අවහිරය ප්‍රමාද වී අවසන් වූයේද නැතහොත් කිසිදා අවසන් නොවූයේද යන්න පවසයි.

සාමාන්‍ය අඳුරු වීම සහ සිරවූ අවහිරය

යම් බාධාවක් මෙම විශේෂාංගයේ අරමුණයි, එබැවින් කිසිදු සැකසුමක් වෙනස් කිරීමට පෙර වර්ගීකරණය කරන්න:

What you seeUsually meansNext check
Two or three seconds of timeouts, then normal browsingExpected fail-closed gapNothing to fix
State says connected, traffic stays deadBlock filter or route left behindFirewall snapshot, client log
One app dead while others workTCP session bound to the old exit addressRestart the app
LAN devices unreachable after the switchLAN exception not reappliedAllow-LAN or split-tunnel setting
New server hangs, the old one reconnectsPermit covers only the old addressResolved address of the new host, including AAAA

ඔබ දෙවන හෝ පස්වන පේළියට වැටුණොත්, පරීක්ෂා කිරීමට kill switch ක්‍රියා විරහිත නොකරන්න, මන්ද එය මාර්ග දෝෂයක් කාන්දුවක් බවට පත් කරයි. අනුග්‍රාහකයාගේ සේවාව නැවත අරඹන්න, නැතහොත් ක්‍රියාවලියක් මරා දැමීමෙන් පසුවත් පෙරහන් රැඳී ඇති තැන යන්ත්‍රය නැවත අරඹන්න, පසුව අවහිරය ඉවත් වේදැයි බලන්න. ඉවත් වුවහොත්, වරද අවහිරයේ නොව මාරුව අතරතුර පිරිසිදු කිරීමේ ය.

ඊළඟ මාරුවට පෙර කරුණු හතරක් තහවුරු කරන්න: අන්ත ලක්ෂ්‍යයේ අවසරය ඔබේ පැතිකඩ විසඳන සෑම ලිපින පවුලක්ම ආවරණය කරයි, අනුග්‍රාහක ලොගය සංක්‍රාන්තිය සම්පූර්ණ වූ බව පෙන්වයි, ඔබේ ping පරීක්ෂාව නිරූපකය නොව පරතරය මනිනු ලබයි, සහ අනුග්‍රාහකයා වැසීමෙන් සාමාන්‍ය සම්බන්ධතාව ආපසු එයි. මාරුව අතරතුර රැඳී පසුව මුදා හරින kill switch එකක් තම කාර්යය කරයි. කලින් හෝ කිසිදා මුදා නොහරින එකක් නිදෝෂ කිරීම වටී.

අදාළ ලිපි