කිල් ස්විචය කිසිදු ගමනාගමනයක් ගලා යාමට පෙර VPN සේවාදායකය අවහිර කරයි
කිල් ස්විචය අවහිර කරන්නේ කුමන අදියරද: අන්ත ලක්ෂ්ය සෙවීම, පිටත මාර්ගය, ආපසු මාවත සහ පැරණි සමක අවස්ථා — අනුමාන වෙනුවට ගණන් කරන්නන් සමඟ.
කිල් ස්විච මිනිසුන් බලාපොරොත්තු නොවන දිශාවකට අසාර්ථක වේ: ඒවා උමං මාර්ගය පහළ ඇති විට ගමනාගමනය අවහිර කිරීමට තැනූ ඒවා වන අතර, උමං මාර්ගය ගොඩනඟන පැකට්ටුව ඒවාම ගමනාගමනයකි. එයයි මුළු දෝෂයම. උමං මාර්ගයෙන් පිටතට නොයන සියල්ල ඉවතලන නීති කට්ටලයක් එය ඔසවන අත්වැලමැඩීමද ඉවතලයි, එබැවින් සේවාලාභියා ලූපයක නැවත උත්සාහ කරයි, දෝෂය පළමුව පරීක්ෂා කරන අදියරට ආරෝපණය වේ. ගිනිපවුර පුළුල් කිරීමට පෙර අදියර තුනෙන් කුමක් ප්රතික්ෂේප වන්නේදැයි සොයා ගන්න: නම සෙවීම, සමකයා වෙත යන පිටත පැකට්ටුව, හෝ ආපසු එන පිළිතුර.
උමං මාර්ගය සහ එහිම ප්රවාහනය එකිනෙක මත රඳා පවතින ආකාරය
VPN සේවාලාභියා එකම සොකට් මාවතක් බෙදා ගන්නා ජාල තත්ත්ව දෙකක් ලෙස කියවන්න. උමං මාර්ගය පවතින පෙර සේවාලාභියා භෞතික අනුකරණයේ සොකට් එකක් විවෘත කර සංකේතනය කළ රාමු සමකයාගේ ලිපිනයට සහ තොටුපළට යවයි. එම හුවමාරුව සාර්ථක වූ පසුවයි උමං උපාංගය සාදා මාර්ග ස්ථාපනය කරන්නේ. කිල් ස්විචය දෙවන තත්ත්වය පිළිබඳ ප්රතිපත්තියක් වන අතර, දෙකටම අදාළ වන තරම් පුළුල්ව ලියා ඇත.
අතුරුමුහුණත මත පදනම් වූ නීති සුපුරුදු ස්වරූපයයි: මෙයින් පිටතට යන දේ පිළිගන්න tun0 හෝ wg0, ඉතිරි ප්රතිදාන මාවත ඉවතලන්න. එම සූත්රකරණයට සේවාලාභියාගේම සේවාදායක සම්බන්ධතාවය බැහැර කළ නොහැක, එබැවින් නිවැරදි ක්රියාත්මක කිරීම එම ව්යතිරේකය පැහැදිලිව එකතු කරයි, අතින් නීති ලියන විට ඔබද එසේ කරයි. Windows සහ macOS හි යෙදුම් අනුව නීති අතුරුමුහුණත වෙනුවට ක්රියාවලියක් ගැලපීමෙන් මෙයින් කොටසක් වළක්වයි, නමුත් උමං මාර්ගය පවතින පෙර ක්රියාවලියද පිටතට යා යුතුය.
අදියර තුන, ඒවා සිදුවන අනුපිළිවෙලින්
පළමු අදියර විසඳුමයි. පැතිකඩ අක්ෂරමය ලිපිනය වෙනුවට සත්කාරක නාමයක් ගබඩා කරන විට, යමක් යැවීමට පෙර සේවාලාභියාට DNS පිළිතුරක් අවශ්ය වේ. DNS උමං මාර්ගයේ විසඳන්නා වෙත යොමු කරන පැතිකඩක් අවහිරයක් ඇති කරයි: විසඳන්නාට ළඟා විය හැක්කේ සෙවීම සක්රීය කළ යුතු උමං මාර්ගය හරහා පමණි. උමං මාර්ගයෙන් පිටත විසඳීම, හෝ අන්ත ලක්ෂ්යය ලිපිනයකට ඇමිණීම, මෙම අපැහැදිලි බව ඉවත් කරයි.
දෙවන අදියර පිටත පැකට්ටුවයි, එය මෙම අනුපිළිවෙලින් පළමුව මාර්ගගත කිරීම සහ පසුව ගිනිපවුර පසු කළ යුතුය. wireguard-tools WireGuard සඳහා මෙහි මාර්ගගත කිරීමේ අඩක් තමන්ම සිදු කරයි: තමන්ගේම පැකට්ටු සලකුණු කර, දැන් ස්ථාපනය කළ පෙරනිමි මාර්ගය මඟ හරින්නට ප්රතිපත්ති නීතියක් එකතු කරයි; wg-quick අත්පොත පිටුව එම නීතිය සහ එය භාවිතා කරන වගුව විස්තර කරයි. එම මාර්ගගත කිරීම අතින් නැවත ගොඩනඟන්න, නැතහොත් දෙවන මෙවලමකට නීති නැවත ලිවීමට ඉඩ දෙන්න, එවිට සලකුණු කළ පැකට්ටු ඒවා ගොඩනැගිය යුතු උමං මාර්ගයට නැවත යැවිය හැක.
තෙවන අදියර ආපසු මාවතයි. පිළිතුරක් නොමැති අත්වැලමැඩීම පිටතට ඉවතලීමේ සාක්ෂියක් නොවේ; එය සේවාදායකයේ ඇතුළු වීමේ නීතියක් හෝ සිතියම්කරණය අමතක වූ NAT උපාංගයක් සමඟද සමානව ගැලපේ. සේවාලාභියා ස්පර්ශ කිරීමට පෙර මේවා වෙන් කරන්න.
| What you see | Stage | Where to look |
|---|---|---|
| The client log repeats a resolve step and no packets appear on the wire | 1, name lookup | Resolver path while the tunnel is down |
| The send counter on the physical adapter stays flat | 2, routing | Peer route and policy rules |
| The send counter rises and a firewall drop counter rises | 2, firewall | Rule order, mark, and interface match |
| Packets leave and nothing comes back | 3, return path | Server input rules, NAT, listening port |
සේවාලාභීහු හඳුනාගත් රෝග ලක්ෂණය සටහන් කරති, අසාර්ථක වූ අදියර නොවේ, එබැවින් වගුව සාමාන්යයෙන් ලොගයට වඩා වේගවත් වේ.
ගණන් කරන්නන් ලොගයට වඩා වේගයෙන් තීරණය කරති
Linux හි, nft list ruleset හෝ iptables -vnL OUTPUT එක් එක් නීතිය සඳහා පැකට්ටු ගණන් කරන්නක් මුද්රණය කරයි. එක් වරක් සම්බන්ධ වන්න, අසාර්ථක වීමට ඉඩ දෙන්න, පසුව ගණන් කරන්නන් නැවත කියවන්න. ගණන් කරන්නා චලනය වූ නීතිය අත්වැලමැඩීම වැදුණු නීතියයි; කොතැනකවත් කිසිවක් චලනය නොවූයේ නම්, පැකට්ටුව කිසිදා ගිනිපවුරට ළඟා නොවීය. නීති කට්ටලයක් තමන්ගේම අත්වැලමැඩීම ඉවතලනු මම දැක ඇත්තෙමි, එය පැවසුවේ ගණන් කරන්නන් පමණි.
කිසිදා ගිනිපවුරට නොපැමිණි අවස්ථාව කිසිදා සත්කාරකයෙන් පිටතට නොගිය අවස්ථාවෙන් වෙන් කිරීමට අතුරුමුහුණතම නිරීක්ෂණය කරන්න. ip -s link show dev wlan0 යැවූ පැකට්ටු වාර්තා කරයි, සහ tcpdump -ni wlan0 udp port 51820 රාමු පෙන්වයි. සේවාලාභියා නැවත උත්සාහ කරන අතරතුර එය පැතලිව පවතී නම්, දෝෂය netfilterට ඉහළින් ඇත: නැති වූ සමක මාර්ගයක්, තවම නොපවතින උපාංගයක් වෙත යොමු වන ප්රතිපත්ති නීතියක්, හෝ සේවාලාභියා ගිලගන්නා සොකට් දෝෂයක්.
ව්යතිරේක ලේඛන ලිපින මත පරීක්ෂා කරන්න, උදාහරණයක් ලෙස 203.0.113.10, එවිට වැරැද්දකට තවත් කෙනෙකුගේ සත්කාරකය පරීක්ෂා කළ නොහැක.
පැරණි අන්ත ලක්ෂ්ය ව්යතිරේකය සේවාදායක බිඳවැටීමක් ලෙස කියවේ
වඩාත්ම නොමඟ යවන පිටපත පැමිණෙන්නේ සමකයාගේ ලිපිනය වෙනස් වූ පසුවය: ගතික ලිපින සේවාවක් එය ගෙන ගොස් ඇත, සත්කාරකය නැවත ගොඩනගා ඇත, නැතහොත් ඔබේ ජාලයේ පිටවීම් ලිපිනය වෙනස් ය. ව්යතිරේකය තවමත් පැරණි ලිපිනය නම් කරයි, එබැවින් නව ලිපිනයට යන පැකට්ටු ඉවතලන නීතියට හසු වේ. එම වින්යාසය ඊයේ ක්රියා කළේය, එබැවින් මිනිසුන් සේවාදායකයේ ගැටලුව සොයා බැලීමෙන් ආරම්භ කරයි.
ගිනිපවුරු නීතියක් තුළ ඇති සත්කාරක නාමයක් ඔබව බේරා ගන්නේ නැත. nftables හි නීති කට්ටලය පූරණය වන විට නාමය විසඳනු ලැබේ, එබැවින් ඒ මොහොතේ තිබූ ලිපිනය එය ඇමිණන අතර අක්ෂරමය ලිපිනයක් මෙන් පැරණි වේ. කල් පවතින විසඳුම වන්නේ අන්ත ලක්ෂ්යය වෙනස් වන විට ව්යතිරේකය යාවත්කාලීන කර එය පටුව තබා ගැනීමයි: එක් සමක ලිපිනයක්, එක් ප්රවාහන තොටුපළක්. ලිපින වෙනසක් ඉවසිය හැකි තරම් පළල් පරාසයක් අදාළ නොවන ගමනාගමනයද පිටතට යැවීමට තරම් පළල් ය.
කිල් ස්විචය සේවාදායක සත්කාරකයේ ධාවනය වන විට
එම යැපීම අනෙක් කෙළවරේද ඇත, එහිදී එය මඟ හැරීම පහසුය. ඔබේ VPN සේවාදායකය ලෙස ක්රියා කරන යන්ත්රය කිල් ස්විචය සහිත ඩෙස්ක්ටොප් සේවාලාභියෙකු හෝ ලැප්ටොප් එකකින් පිටපත් කළ ගිනිපවුරු පැතිකඩක්ද ධාවනය කරන්නේ නම්, එහි ඉවතලන නීති උමං මාර්ග අවසන් කරන සේවාවට අදාළ වේ. සේවාලාභියාගේ අත්වැලමැඩීමට දෙන පිළිතුරු ඉවතලනු ලැබේ, එබැවින් සේවාදායකය සුවයෙන් පෙනෙන අතර එහි උමං අතුරුමුහුණත භාවිත නොකර තිබියදී සෑම සේවාලාභියෙකුටම සම්බන්ධ විය නොහැක.
එම සත්කාරකයට ඉවතලීමට පෙර පටු පිළිගැනීම් තුනක් අවශ්යයි: භෞතික අතුරුමුහුණතේ සවන්දීමේ තොටුපළ, විගණනය කළ ගමනාගමනය සඳහා උමං අතුරුමුහුණත, සහ උමං මාර්ගයේ සිට සේවාලාභීන් ළඟා විය යුතු තැනට යැවීම. ස්ථාපිත කට්ටලය මෙයින් කියවන්න: nft list ruleset, iptables -S, හෝ pfctl -sr යමක් වෙනස් කිරීමට පෙර, සහ සුරකින ලද නීති කට්ටලයක් නැවත ඇරඹීමෙන් පවතින බව මතක තබා ගන්න, එබැවින් එහි වැරැද්දක් එය සාදන ලද ක්රියාවලියට වඩා දිගු කල් ජීවත් වේ.
යන්ත්රය වසා තබන ප්රතිසාධන අනුපිළිවෙල
පැතිකඩේ සිට පිටතට වැඩ කරන්න. සේවාලාභියා භාවිතා කරන සමක ලිපිනය සහ තොටුපළ කියවන්න, උමං මාර්ගය නොමැතිව සත්කාරක නාමය විසඳෙන බව තහවුරු කරන්න, පසුව භෞතික අනුකරණයේ පමණක් එම ලිපිනයට සහ තොටුපළට එක් ව්යතිරේකයක් එකතු කරන්න. නැවත සම්බන්ධ වී යැවීමේ ගණන් කරන්නා බලන්න; සම්පූර්ණ වූ අත්වැලමැඩීම දෙවන අදියර නිවැරදි කළ බවට සංඥාවයි.
පරීක්ෂා කරන අතරතුර ඉතිරි ඉවතලන ප්රතිපත්තිය එහි තැන තබන්න. හානිකර නොවන පරීක්ෂාවක් නම් අදාළ නොවන ලේඛන ලිපිනයකට සම්බන්ධ වීමට උත්සාහ කර එය තවමත් කාලය ඉකුත් වී නතර වන බව තහවුරු කිරීමයි, එයින් පෙනෙන්නේ කිල් ස්විචය විසන්ධි වී නොව ක්රියා කරන බවයි. උමං මාර්ගය ස්ථාවර වූ පසු ව්යතිරේකය තද කරන්න, පහසු නිසා සේවාලාභි වැඩසටහනට සදාකාලික සියල්ලට අවසරයක් තබන්න එපා.
උමං මාර්ගය ඉහළ ගියත් යෙදුම තවමත් අසාර්ථක වන්නේ නම්, ඉතිරි අදියර මෙය නොවේ: බෙදූ DNS, MTU සහ යෙදුම් අනුව මාර්ගගත කිරීම එක් එක් සම්බන්ධිත උමං මාර්ගයක් සහ කැඩුණු ගමනාගමනයක් ලබා දෙන අතර, එක් එක් කළ පළමු පරීක්ෂාව වෙනස් ය.