සහකරුගේ AllowedIPs තුළ 0.0.0.0/0, ::/0 තැබීම සැමට මතක පියවර වන අතර, එය සහකරුට කුමන රහස්‍ය ගෙනයාමට අවසර ඇත්ද යන්න පමණක් තීරණය කරයි. මෙම උපසර්ග කිසිදු මාර්ගයක් සාදන්නේ නැත, අනෙක් පසෙහි කිසිවක් යොමු නොකරයි, සහ සෑම යෙදුමකම විසඳන්නා තිබූ තැනම තබයි. සම්පූර්ණ ටනලයක් සැබවින්ම සම්පූර්ණ වීමට වෙන වෙනම කරුණු හතරක් එකම වේලාවේ සත්‍ය විය යුතු අතර, පසුව කරන පරීක්ෂාවකට කලින් කළ පරීක්ෂාවක් බේරාගත නොහැකි බැවින් ඒවා පහත අනුපිළිවෙලින් පරීක්ෂා කිරීම වඩාත් සුදුසුය. පහත සෑම පරීක්ෂාවක්ම යන්ත්‍රයකින් කියවිය හැකි කරුණක් මිස යෙදී ඇතැයි ඔබ බලාපොරොත්තු වන සැකසුමක් නොවේ.

සහකරු උපසර්ගය තෝරන්නේ කුමක්ද, නොතෝරන්නේ කුමක්ද

AllowedIPs එකවර තෝරන්නෙකු සහ අවසර දෙන්නෙකු වේ. එය දේශීය පැත්තට මෙම සහකරුට කුමන ගමනාන්ත යැවිය හැකිද යන්න පවසන අතර, ලබන පැත්තට මෙම සහකරුට කුමන මූලාශ්‍ර ලිපින ඉදිරිපත් කළ හැකිද යන්න පවසයි. එය මුළු කාර්යයයි. එම විස්තරයේ කිසිවක් සත්කාරකයේ මාර්ගයක් සාදන්නේ නැත, දුරස්ථ පැත්තේ යොමු කිරීම සක්‍රීය නොකරයි, නම් විසඳීමට හසු නොවේ.

එබැවින් වින්‍යාසයක් සම්පූර්ණ ලෙස පෙනී බෙදුණු ටනලයක් මෙන් හැසිරිය හැක. උපසර්ගය පවසන්නේ සහකරු සියල්ල පිළිගනු ඇති බවයි; සත්කාරකයේ මාර්ග වගුව එහි සැබවින්ම පැමිණෙන්නේ කුමක්ද යන්න තීරණය කරයි, ගේට්වේ කිසිවක් පිටවෙන්නේද යන්න තීරණය කරයි. එම තීරණ තුනෙන් එකක්වත් සහකරු කොටසේ ජීවත් නොවේ.

සේවාලාභියා මාර්ගගත කිරීම, සහකරු ලැයිස්තුව පමණක් නොව

උදාහරණයක් ලෙස wg-quick වැනි කළමනාකරුවන් ඔබ වෙනුවෙන් සත්කාරකයේ මාර්ග වගුව වැඩසටහන්ගත කරයි, එබැවින් සමාන වින්‍යාස ගොනු දෙකක් අතුරුමුහුණත ඉහළ ආ ආකාරය අනුව වෙනස් ලෙස හැසිරේ. අවම පැතිකඩ එක වරකින් කියවීමට තරම් කෙටිය:

[Interface]
Address = 10.8.0.2/32
DNS = 10.8.0.1

[Peer]
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = vpn.example.net:51820

කාර්යය දරන්නේ විස්තර දෙකකි. Address ක්ෂේත්‍රය සේවාලාභියා තමන්ට අයිති යැයි සිතන උපජාලයක් නොව තනි සත්කාරක උපසර්ගයකි, සහ පෙරනිමි AllowedIPs සැබෑ පෙරනිමි මාර්ගයක් බවට පත් කරන්නේ කළමනාකරුය. එම ගොනුවම ip link සහ wg setconf සමඟ ඉහළ නංවන්න, එවිට කිසිදු මාර්ගයක් නොපෙනේ, එය කැඩුණු ටනලයක් ලෙස පෙනුණත් සැබවින්ම මාර්ගගත කිරීමේ පියවර මඟ හැරුණු සුවපහසු ටනලයකි. wg-quick අත්පොත මාර්ගගත කිරීම සහ Table හැසිරීම ලේඛනගත කරයි, එය එම කළමනාකරුවන් එකතු කරයි.

ගොනුව නොව ප්‍රතිඵලය කියවන්න: ip route get 1.1.1.1 ටනලයේ අතුරුමුහුණත නම් කළ යුතු අතර, wg show චලනය වන මාරු කිරීමේ ගණකය සමඟ මෑත හස්ත මිලයමක් වාර්තා කළ යුතුය. මාර්ගයක් නැති හස්ත මිලයම යනු කළමනාකරු කිසිදා නොගිය බවයි, පැතිකඩ නැවත සංස්කරණය කිරීමෙන් එය නොහරිනු ඇත. පරිශීලකයා ආරම්භ කරන ආකාරයටම අතුරුමුහුණත ආරම්භ කරන්න, එසේ නොමැති නම් පරීක්ෂණය යෙදවීම වෙනුවට ඔබේ ෂෙල් මනිනු ඇත.

අන්ත ලක්ෂ්‍යය ටනලයෙන් පිටත තැබීම

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

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

එම යාන්ත්‍රණයම සම්පූර්ණ ටනලයක් සහ ග්‍රහණ පෝටලයක් ගැටෙන හේතුව පැහැදිලි කරයි. පෝටලය බලාපොරොත්තු වන්නේ ඔබේ ටනලය දැන් අල්ලන රහස්‍යය අතරමැදි කිරීමටයි, එබැවින් හෝටල් සහ ගුවන්තොටුපළ ජාලවල ඔබ පෝටලයට පිවිසීමෙන් පසුව ටනලය ඉහළ නංවයි, කිසිදා ඊට පෙර නොවේ.

ගේට්වේහි යොමු කිරීම සහ ආපසු මාර්ගය

ගේට්වේහි ඔබ ගෙන යන පවුලට යොමු කිරීම සක්‍රීය කරන්න, පරිවර්තනය කරන විට forward දාමය දෙපැත්තටම අවසර දෙන්න, සහ මූලාශ්‍රයට විශේෂිත සෙවීමකින් ආපසු මාර්ගය තහවුරු කරන්න. මේවායින් කිසිවක් සාර්ථක හස්ත මිලයමකින් ලැබෙන්නේ නැත, මන්ද හස්ත මිලයම සහකරුවන් දෙදෙනාට UDP හුවමාරු කළ හැකි බව පමණක් ඔප්පු කරයි. කැප්සුලයෙන් ඉවත් කළ පැකට්ටුවට පසුව කුමක් සිදුවේද යන්න එය කිසිවක් නොපවසයි.

sysctl net.ipv4.ip_forward net.ipv6.conf.all.forwarding
ip route get 1.1.1.1 from 10.8.0.2

සෙවීම ධාවනය වන්නේ සේවාලාභියා මත නොව ගේට්වේ මතය, එසේ නොමැති නම් ඔබ තවත් මාර්ග වගුවක් කියවනු ඇත. එය වැරදි අතුරුමුහුණත නම් කළහොත්, නැතහොත් මාර්ගයක් නොමැති බව වාර්තා කළහොත්, සේවාලාභී පැත්තේ කිසිදු වෙනසක් අන්තර්ජාල පිටවීමක් ඇති නොකරයි. ගේට්වේ පිටවීමේදී සේවාලාභී ලිපින පරිවර්තනය කරන විට, පිළිතුර රඳා පවතින්නේ එම පරිවර්තන තත්ත්වය මතය, එබැවින් රීතිය ගලා යාමේ පිටවන දිශාවට පමණක් නොව දෙපැත්තටම පැවතිය යුතුය.

DNS සහ අසාර්ථක තත්ත්වය, වෙන් වෙන්ව පරීක්ෂා කර ඇත

ප්‍රොටෝකෝලයම කිසිදු යෙදුමක විසඳන්නා වින්‍යාස නොකරයි. wg-quick බෙදාහැරීමේ විසඳන්නා ඒකාබද්ධ කිරීම හරහා DNS පේළිය යොදයි, තමන්ගේම ගොඩවල් ඇති බහාලුම් සහ බ්‍රව්සර එය නොසලකා හැරිය හැක, එබැවින් ටනලය පැකට්ටු පරිපූර්ණ ලෙස ගෙන යන අතරේ නාමයක් අසාර්ථක විය හැක. ලිපිනය වෙනුවට සත්කාරක නාමයකින් පරීක්ෂා කරන්න, සහ පැතිකඩේ සේවාදායකය පිළිතුරු දුන් යැයි උපකල්පනය කිරීම වෙනුවට කුමන සේවාදායකය පිළිතුරු දුන්නේද යන්න සටහන් කරන්න.

ලිපින පවුල් යනු වෙනම පිළිතුරක් සහිත වෙනම පරීක්ෂණයකි. v4 පෙරනිමි මාර්ගය යෙදුමක v6 සම්බන්ධතාවය කුමක් කරනු ඇත්ද යන්න ගැන කිසිවක් නොපවසයි, දෙවන පවුල නිහඬව කාන්දු කරන ටනලයක් හයියෙන් අසාර්ථක වන ටනලයකට වඩා නරකය. සෑම පවුලක් හරහාම නාමයක් අසන්න, සෑම ඉල්ලීමක්ම භාවිත කළ අතුරුමුහුණත කියවන්න, සහ පෙර සහ පසු පරිවර්තන ගණක පරීක්ෂා කරන්න, මන්ද කිසිවකට නොගැළපෙන රීතියක් නැති රීතියක් මෙන්ම පෙනේ.

අවසාන වශයෙන්, ටනලය නතර වූ විට ඔබට අවශ්‍ය තත්ත්වය පරීක්ෂා කරන්න. සම්පූර්ණ ටනලයක් තමා අයිති කියා ගන්නා රහස්‍ය සඳහා වැසුණු ලෙස අසාර්ථක විය යුතුය: අතුරුමුහුණත වැටුණහොත් සහ යෙදුම් භෞතික සම්බන්ධය හරහා නිහඬව ඉදිරියට යන්නේ නම්, නිර්මාණය අමතර පියවර සහිත බෙදුණු ටනලයකි. අපේක්ෂිත අසාර්ථක හැසිරීම ලියන්න, එය චේතනිකව පරීක්ෂා කරන්න, සහ පිළිතුරු හතර සටහන් කර අවසන් කරන්න — කුමන කළමනාකරු අතුරුමුහුණත ඉහළ නංවයිද, කුමන මාර්ගය පෙරනිමිය ගෙන යයිද, ගේට්වේහි කවුද යොමු කර පරිවර්තනය කරන්නේ, සහ කුමන විසඳන්නා පිළිතුරු දෙයිද.

අදාළ ලිපි