සෙලියුලර් අඩවි දෙකක්, ඇතුළතට පෝට් නැත: ක්රියා කරන හබ් එකක් සාදන්න
කිසිදු අඩවියක් ඇතුළතට එන IPv4 සම්බන්ධතා පිළිගන්නේ නැත්නම්, දෙකම ළඟා විය හැකි හබ් එකක් වෙත ආරම්භ කිරීමට ඉඩ දෙන්න. රවුටින්, ඉදිරියට යැවීම සහ ආපසු වැටීමේ පියවර මේ අනුපිළිවෙලින් ක්රියාත්මක කරන්න.
සෙලියුලර් සබැඳි මත ඇති අඩවි දෙකකට දිශා දෙකෙන්ම එකම ගැටලුව ඇත: කිසිවකට ඉල්ලා නොසිටි IPv4 සම්බන්ධතාවක් පිළිගත නොහැක, එබැවින් කිසිවකට සෘජු උමං මාර්ගයක සේවාදායකයාගේ භූමිකාව ඉටු කළ නොහැක. ක්රියා කරන නිර්මාණය මැද ළඟා විය හැකි තෙවැනි පාර්ශ්වයක් තබයි: සෑම අඩවියක්ම පිටතට අමතන අතර මැද ඔබ අනුමත කරන ගමනාගමනය පමණක් ඉදිරියට යවයි. එම මැද ඔබ ක්රියාත්මක කරන රවුටරයක් හෝ සම වයස් හඳුන්වා දෙන නිෂ්පාදනයක් විය හැක, ඒවා එකම දෙයක් නොවේ. පහත පියවර එලෙස සකසා ඇත්තේ ඊළඟ පියවර එය මත රඳා පැවතීමට පෙර එක් එක් පියවර සාක්ෂි ලබා දෙන පරිදිය.
කිසිදු අඩවියකට අමතන්නට නොහැක, එබැවින් දෙකම පිටතට අමතන්නට ඕනෑ
නිර්මාණය කිරීමට පෙර සීමාව තහවුරු කරන්න. ක්රියාකරු WAN අතුරුමුහුණතට පෞද්ගලික ලිපිනයක් දෙන්නේ නම්, අඩවියේම රවුටරයේ කිසිදු පෝට් ඉදිරියට යැවීමක් එය ළඟා විය හැකි නොකරයි, මන්ද පරිවර්තනය ඉහළින් සිදු වේ. එම සබැඳියේම පොදු IPv6 ලිපිනයක් තිබිය හැකි අතර එය නිර්මාණය සම්පූර්ණයෙන් වෙනස් කරයි, එබැවින් පරීක්ෂාව පවුල් දෙකම ආවරණය කරයි. සෑම අඩවියකටම පිළිතුර ලියන්න, මන්ද දෙකම එකම ක්රියාකරු බෙදා ගත්තත් ඒවායේ සීමා එකම වන්නේ කලාතුරකිනි.
සාමාන්ය සෙලියුලර් අවස්ථාව ක්රියාකරුගේ පරිවර්තිත පරාසයේ ලිපිනයක් හා එය හරහා යන පෙරනිමි මාර්ගයක් ලෙස පෙනේ. මෙය සකස් කළ යුතු දෝෂයක් නොවේ; හබ් පවතින්නේ මේ නිසාය. ඔබ සොයන්නේ අඩවිය පළමුව කතා නොකර තෙවැනි පාර්ශ්වයකට ළඟා විය හැකි ඕනෑම ලිපිනයකි.
ඔබ ඉදිරියේ ඇති අඩවියේ ලිපින ප්රශ්නයට විධාන දෙකක් පිළිතුරු දෙයි. ඒවා අඩවියේ රවුටරයේ ක්රියාත්මක කරන්න, එය පිටුපස ඇති ලැප්ටොප් එකේ නොව:
ip -4 addr show scope global
ip -6 addr show scope globalකවුද සම වයස් හඳුන්වා දෙන්නේ, කවුද පැකට් ගෙන යන්නේ
හඳුන්වා දීම සහ ප්රවාහනය වෙනස් කාර්යයන් වන අතර නිෂ්පාදන බොහෝ විට මායිම නොපෙනෙන ලෙස ඒවා එකට බද්ධ කරයි. හමුවන ක්රමයක් සම වයස් දෙකකට අපේක්ෂක මාර්ගයක් සොයා ගැනීමට උපකාර කරයි; සෘජු මාර්ගයක් නොමැති විට රිලේ එකක් ඔවුන්ගේ පැකට් රැගෙන යයි. සම වයස් හඳුන්වා දෙන සේවාවක් මිලදී ගැනීමෙන් ඔබට රවුටරයක් නොලැබේ, එම වෙනස නිර්මාණයට හබ් අවශ්යද යන්න තීරණය කරයි.
තරණයට එහිම වචන මාලාවක් ඇත, වචන කාර්යභාර විස්තර කරයි, සහතික නොවේ. ICE පිරිවිතරය අපේක්ෂකයන් සහ සම්බන්ධතා පරීක්ෂණ විස්තර කරයි, STUN ලිපින පරිවර්තනය ගැන දැන ගැනීමේ එක් ක්රමයක් විස්තර කරයි, TURN එය ක්රියාත්මක කරන යෙදුම් සඳහා රිලේ හරහා ප්රවාහනය විස්තර කරයි. මෙම ක්රම කිසිවක් සාමාන්ය ගේට්වේ එකක නොපෙනේ, මන්ද ඔබ එය සොයා ගැනීමේ ලිපිනයක් වෙත යොමු කළ බැවිනි. තරණය නිෂ්පාදන හැකියාවක් ලෙස තහවුරු කරන්න, පරීක්ෂණයක් වෙනස් ලෙස නොපෙන්වන තෙක් රිලේ ඇතැයි උපකල්පනය කරන්න.
සෑම අඩවියකටම එක් මාර්ගයක්, සම වයසකගේ හිමිකමින්
හබ් එකට සෑම අඩවියකටම එක් උමං මාර්ගයක්, එක් එක් ඒවායේ පිටුපස වෙනස් LAN පූර්වාංකයක්, සහ එහි හිමිකරු නම් කරන සෑම පූර්වාංකයකටම මාර්ගයක් අවශ්යය. උදාහරණයේ හබ් එක 10.61.0.1, A අඩවිය යනු LAN 10.60.10.0/24 සහිත 10.61.0.11, B අඩවිය යනු LAN 10.60.20.0/24 සහිත 10.61.0.12 වේ. පහත සෑම මාර්ගයක්ම උමං අතුරුමුහුණතට නොව, පූර්වාංකය හිමි සම වයසට යොමු වේ:
ip route add 10.60.10.0/24 via 10.61.0.11 dev wg0
ip route add 10.60.20.0/24 via 10.61.0.12 dev wg0
sysctl net.ipv4.ip_forward
ip route get 10.60.20.55 from 10.60.10.77ඉදිරියට යැවීම සක්රීය විය යුතුය, එසේ නොවුණහොත් පැකට් හබ් එකේ නතර වේ, හේතුව පෙන්වන දෝෂයක් ද නොමැත. අවසාන විධානය සැබෑ ප්රශ්නයට පිළිතුරු දෙයි, මන්ද එය මූලාශ්රය සොයා ගැනීමට ඇතුළත් කර A අඩවියේ LAN සිට B අඩවියේ LAN දක්වා පැකට් යන මාර්ගය අසයි. උමං අතුරුමුහුණත නම් කරන සොයා ගැනීම සාක්ෂියක් ලෙසත්, පෙරනිමි මාර්ගයට වැටෙන එක අබිරහසක් නොව අතුරුදන් මාර්ගයක් ලෙසත් සලකන්න. පසුව සංක්රමණය හිතාමතා සීමා කරන්න, මන්ද සෑම සම වයසක් අතරම ඉදිරියට යවන හබ් එකක් අඩවි දෙකක් පැතලි ජාලයක් බවට පත් කරන අතර ඔබ සිතූ ප්රවේශ ප්රතිපත්තිය තවදුරටත් අදාළ නොවේ.
කේතනය කොහේද අවසන් වන්නේ යන්නද තීරණය කරන්න. හබ් එක උමං මාර්ගයේ දෙකෙළවරම තබා ගන්නා විට, එම යන්ත්රයේ ක්රියාකරු සහ එහි කාර්ය භාරය විශ්වාසය සහ ලබා ගැනීමේ ආකෘතියට එකතු වන අතර, එහි කලාප පළල මාර්ගයේ කොටසක් බවට පත් වේ.
සෑම සිතියම්කරණයක්ම ක්රියාකරු හරහා ජීවමානව තබා ගන්න
සෑම අඩවියක්ම තමන්ගේම උමං මාර්ගය ආරම්භ කරයි, සහ එක් එක් අය පරිවර්තන සිතියම්කරණය ජීවමානව තබා ගත යුතුය, එසේ නොවුණහොත් ක්රියාකරු එය අමතක කරයි. ආරම්භ කරන පැත්තේ ජීවමාන පණිවිඩය අතුල් වැටීම් අතර එම සිතියම්කරණය රැක ගනී. අනුමත පූර්වාංක හබ් ලිපිනයට සහ දුර LAN වෙත සීමා කරන්න, එවිට අවදානමට ලක් වූ සම වයසකට තමාට නොමැති පූර්වාංකයක් ඉල්ලා සිටිය නොහැක:
[Peer]
PublicKey = <hub public key>
Endpoint = 192.0.2.10:51820
AllowedIPs = 10.61.0.1/32, 10.60.20.0/24
PersistentKeepalive = 25අනෙක් අඩවියේ එහිම දුර පූර්වාංකය සමඟ කොටස පිළිබිඹු කරන්න, සහ සම්පූර්ණ උමං පරාසයට ඉඩ දීමේ ආශාවට එරෙහි වන්න. නව මූලාශ්ර පෝට් එකකින් නතර වී නැවත ආරම්භ වන අතුල් වැටීමක් කල් ඉකුත් වූ සිතියම්කරණයක අත්සනයි, අතුල් වැටීමේ වේලා මුද්රා එය සිදු වූ බවට සාක්ෂියි. ක්රියාකරුගේ කාල සීමාවට වඩා කෙටි පරතරයක් කල් ඉකුත් වීම වළක්වයි, පසුව එය අලුත්වැඩියා නොකරයි. ක්රියාකරු තම පරිවර්තන හැසිරීම වෙනස් කරන විට, එම වේලාවන්ද ඔහු සමඟ වෙනස් වනු ඇතැයි අපේක්ෂා කරන්න.
දිශා දෙකම ඔප්පු කරන්න, පසුව ප්රකෘතිය ඔප්පු කරන්න
සත්යාපනය දිශානුගත වේ, එබැවින් A සිට B දක්වා ping එකක් නිර්මාණයේ භාගයක් ඔප්පු කරයි, ආපසු මාර්ගය ගැන කිසිවක් නොවේ. හබ් එකේ එම මූලාශ්ර-දැනුවත් සොයා ගැනීමෙන් පිළිතුරු මාර්ගය පරීක්ෂා කරන්න, පසුව අනෙක් පැත්තෙන් පරීක්ෂණය නැවත කරන්න. නව අතුල් වැටීම් ද සාක්ෂියට අයත් වේ, මන්ද පැයක් අක්රීයව තිබූ උමං මාර්ගයක් පැරණි සිතියම්කරණයක් පරීක්ෂා කරමින් සිටිය හැකිය:
wg show wg0 latest-handshakes
ping -c 3 10.60.20.55
traceroute -n 10.60.20.55පසුව ඔබට අවශ්ය සාර්ථකත්වය නොව, ඔබ අපේක්ෂා කරන අසාර්ථකත්වය පරීක්ෂා කරන්න. එක් අඩවියක සබැඳිය නැවත අරඹන්න සහ ඕනෑම කෙළවරකට මිනිසෙකු ස්පර්ශ නොකර උමං මාර්ගය ආපසු පැමිණෙන බව තහවුරු කරන්න, මන්ද ක්රියාකරුගේ සෑම වෙනසකට පසුව ක්රියාකරුවෙකු අවශ්ය වන නිර්මාණයක් අසම්පූර්ණය. ප්රධාන මාර්ගය, තිබේ නම් IPv6 විකල්පය, සහ හබ් ලබා ගත නොහැකි විට හැසිරීම සටහන් කරන්න. හබ් දැන් ඔබේ ලබා ගැනීමේ ආකෘතියේ කොටසකි, එබැවින් බාධාවක් අතරතුර සොයා ගැනීම වෙනුවට එය ලියන්න.