හරිත සම්බන්ධතා අයිකොන දෙකක් සංසන්දනයක් ලෙස පෙනේ, නමුත් සාමාන්‍යයෙන් එය අහම්බයක් පමණි. පරීක්ෂණ ඉල්ලීමට ටනල දෙකෙන් ඕනෑම එකක් භාවිත කළ හැකි නම්, ප්‍රතිඵලය හොඳම අවස්ථාවේ එකක් පමණක් සහ නරකම අවස්ථාවේ කිසිවක් විස්තර නොකරයි. සෑම නිරීක්ෂණයකටම ජාල සන්දර්භයක්, අපේක්ෂිත ගමනාන්තයක් සහ පරීක්ෂණය ආරම්භ වීමට පෙර ලියූ අපේක්ෂාවක් දෙන්න. ඔබම කළමනාකරණය කරන Linux පරිගණකයක, නම් කළ ජාල නම් අවකාශ යනු එම වෙන් කිරීම මිලදී ගැනීමට ඇති ලාභම මාර්ගයයි.

හරිත පහන් දෙකක් සංසන්දනයක් නොවේ

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

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

පළමු ධාවනයට පෙර අපේක්ෂාව තහවුරු කරන්න

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

TunnelOwnerClient interface inside the namespaceProof commandRequired on disconnect
vpn-athe identity that owns profile A, recorded by nameits own tun device, never the host'sip -n vpn-a -4 route get 10.55.10.20traffic stops; no host-side fallback
vpn-ba separate owner, even when both run on one boxits own tun device in its own namespaceip -n vpn-b -4 route get 10.55.20.20verified separately, never inferred from A

විසඳන්නාගේ රැහැන් සම්බන්ධතාවයට එම වාර්තාවේ තමන්ගේම පේළියක් අවශ්‍ය වේ, මන්ද බොරු කීමට වැඩිම ඉඩ ඇති ක්ෂේත්‍රය එයයි. නම් අවකාශයට බැඳුණු ගොනු, උදාහරණයක් ලෙස /etc/netns/vpn-a/resolv.conf විධානය නම් අවකාශය තුළ ධාවනය වන විට ඒවායේ සාමාන්‍ය මාර්ගවල පෙනෙයි, එය iproute2 හි නම් අවකාශ පිළිබඳ යොමුව විස්තර කරන පරිදිය, නමුත් නම් සේවා මාරු වින්‍යාසය සහ එය ආරම්භ කරන ඕනෑම දේශීය විසඳන්නෙකුට තවමත් සෙවීම සත්කාරකය වෙත ආපසු ඇද ගත හැක.

වරකට එක් ටනලයක්, අනෙක විසන්ධියි

B පහළව තිබියදී A එහි පවතින හිමිකරු හරහා සම්බන්ධ කරන්න, පසුව පාලන සන්දර්භයෙන් ප්‍රතිපත්තිය, මාර්ග සහ තෝරාගත් මග පරීක්ෂා කරන්න. පහත විධානවලින් තුනක් තත්ත්වය කියවයි; අවසන් එක පමණක් නම් සේවාවක් සමඟ සම්බන්ධ වේ, සහ ඒවායින් කිසිවක් යෙදුම් ඉල්ලීමක් නොයවයි.

sudo ip -n vpn-a -4 rule show
sudo ip -n vpn-a -4 route show table all
sudo ip -n vpn-a -4 route get 10.55.10.20
sudo ip netns exec vpn-a getent ahostsv4 svc-a.lab.internal

මාර්ග සෙවීමක් ගමනාන්තයක් පිළිබඳ උපකල්පිත ප්‍රශ්නයකට පිළිතුරු දෙයි, එබැවින් සේවාව රථවාහන පිළිගන්නා බව පෙන්විය නොහැක. මෙම සාක්ෂි වර්ග දෙක වෙනම තීරුවල තබන්න, මන්ද ප්‍රතික්ෂේප කළ සම්බන්ධතාවයක් අසල සුවපත් මාර්ගයක් යනු සැබෑ සහ සාමාන්‍ය ප්‍රතිඵලයකි. පසුව සැබෑ යෙදුම සමඟ හානිකර නොවන අනුමත ඉල්ලීමක් යවන්න, A හි සන්දර්භයේ එහි සාමාන්‍ය වරප්‍රසාද නොමැති පරිශීලකයා ලෙස ආරම්භ කර, සහතික සත්‍යාපනය සහ යෙදුම් සත්‍යාපනය නොවෙනස්ව තබා, සහ සේවාව දුටු මූල ලිපිනය සමඟ ප්‍රතිඵලය සටහන් කරන්න. A හිමිකරු හරහා විසන්ධි කර B සඳහා මුළු මූලික රේඛාවම නැවත කරන්න, ඔබ කරන ඕනෑම වින්‍යාස වෙනසක් සටහන් කරමින්, එසේ නොමැති නම් මූලික රේඛා දෙක සංසන්දනය කළ නොහැකි වේ.

දෙකම ඉහළ, පසුව වරකට එකක් පහළ

ස්ථාවර තත්ත්වය පහසු කොටසයි. ටනල දෙකම සම්බන්ධව ඇති විට, සෑම සන්දර්භයකම සෙවීම සහ යෙදුම් ඉල්ලීම නැවත කරන්න, පසුව එක් ටනලයක් කඩා අනෙක පරීක්ෂා කරන්න. සම්බන්ධතා අනුපිළිවෙලම ප්‍රශ්නය වන විට ප්‍රතිවිරුද්ධ අනුපිළිවෙලින් නැවත සම්බන්ධ වන්න.

sudo ip netns exec vpn-a tcpdump -ni any port 443 -c 5
sudo ip netns exec vpn-b getent ahostsv4 svc-b.lab.internal
sudo ip -n vpn-b -4 route get 10.55.20.20

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

මෙම වාර්තාවට කුමක් ප්‍රකාශ කළ හැකිද සහ නොහැකිද

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

අසාර්ථකතා වාර්තාවේ සාර්ථකතා අසල තබන්න, එම අවස්ථාවේ කුමන ටනලය ඉහළ තිබුණිද යන්න සලකුණු කරමින්. මිනුම් අවස්ථාවේ තත්ත්වය සඟවන පිරිසිදු පිටුවක් එය පෙන්වන කැත පිටුවකට වඩා නරකය. වාර්තාව පසුව නැවත භාවිත කළ හැකි කරන්නේ සන්දර්භය මිස ලකුණු නොවේ.

එක් යන්ත්‍රයක ටනල දෙකක් අවංකව සංසන්දනය කළ හැක, නමුත් ඔබ සැබවින්ම පාලනය කළ තරම් සන්දර්භ තුළ පමණි. ඉන් ඔබ්බට යන සියල්ල අසල හරිත අයිකොනයක් සහිත ආශාවක් පමණි.

අදාළ ලිපි