සමමිතික NAT සහ VPN: ලේබලය නොව, සිතියම්කරණය මනින්න
අන්ත ලක්ෂ්යය මත රඳා පවතින සිතියම්කරණය සම-සම ගවේෂණයට බලපායි, සාමාන්ය සේවාදායක-සේවාලාභී උමඟට නොවේ. තොටුව මනින්න, සෘජු මාර්ගය අසාර්ථක නම් රිලේ එකක් භාවිත කරන්න.
ආධාරක සංවාදයක් “සමමිතික NAT, මෙහි VPN ක්රියා නොකරනු ඇත” යන තීන්දුවෙන් අවසන් වන අතර, පසුව සේවාලාභියා හේතුවක් නොමැතිව තෙවරක් නැවත ස්ථාපනය කෙරේ. කිසිවෙකු නොඇසූ ප්රශ්නයකට පිළිතුරු දෙන බැවින් ලේබලය හානියකි. නිශ්චල සේවාදායකයකට පිටතට සම්බන්ධ වන සේවාලාභියා පළමු පැකට්ටුව යැවූ මොහොතේ සිතියම්කරණයක් සාදයි, සහ පිළිතුර සෑම නෙට්වර්කයක්ම පාහේ ක්රියාත්මක කරන නීති යටතේ ආපසු ඒමට ඉඩ දෙනු ලැබේ. අන්ත ලක්ෂ්යය මත රඳා පවතින සිතියම්කරණය සැබවින්ම සංකීර්ණ කරන්නේ සම-සමයන් දෙදෙනෙකු එකම වේලාවේ එකිනෙකා වෙත ළඟා වීමට උත්සාහ කිරීමයි, සහ එය වෙනත් පරීක්ෂණයකි.
එක් ලේබලයක් පිටුපස ප්රශ්න දෙකක් සැඟවී ඇත
පළමු ප්රශ්නය වන්නේ මෙම ජාලය පිටුපස ඇති සත්කාරකයෙකුට දන්නා පොදු ලිපිනයකට සහ තොටුවකට සැසියක් විවෘත කළ හැකිද යන්නයි. උමඟ සේවාලාභියාට එය සාමාන්ය අවස්ථාවයි, සහ පිළිතුර සෑම විටම පාහේ ඔව් ය. රවුටරය අභ්යන්තර මූලාශ්රය සටහන් කරයි, බාහිර තොටුවක් වෙන් කරයි, සහ පිළිතුර ඇතුළතින් ආරම්භ වූ සැසියකට අයත් බැවින් එය ගමන් කිරීමට ඉඩ දෙයි.
දෙවන ප්රශ්නය වන්නේ විවිධ ජාල පිටුපස ඇති සත්කාරක දෙකකට මැදින් සේවාදායකයක් නොමැතිව පොදු මාර්ගයක් සොයා ගෙන එකිනෙකාට යැවිය හැකිද යන්නයි. එය එක් එක් ජාලය එම බාහිර තොටු වෙන් කරන ආකාරය මත රඳා පවතී, සහ සිතියම්කරණයේ හැසිරීම වැදගත් වන්නේ එහි පමණි.
දෙක මිශ්ර කිරීමෙන් එම පැරණි වැරදි රෝග විනිශ්චය ඇති වේ: සම-සම විශේෂාංගයක් අසාර්ථක වේ, කෙනෙකු NAT වර්ග පරීක්ෂණයක් ධාවනය කරයි, නරකම කාණ්ඩය දකියි, සහ සාමාන්ය උමඟද ක්රියා කළ නොහැකි බව නිගමනය කරයි. අසාර්ථක වූ දෙය කිසිදා උමඟ නොවීය.
සිතියම්කරණය සහ පෙරහන වෙනස් ගුණාංග දෙකකි
RFC හි පාරිභාෂිකය විකුණුම්කරුවන් භාවිත කරන නම්වලට වඩා නිවැරදිය, සහ එය ටිකට්ටුවට ගෙන යා යුතුය එය තර්ක නිරාකරණය කරන බැවිනි. සිතියම්කරණය යනු බාහිර තොටුව වෙන් කරන ආකාරයයි. පෙරහන යනු කුමන එන පැකට්ටු ගමන් කිරීමට ඉඩ දෙනවාද යන්නයි. ජාලයක් එකක දැඩි සහ අනෙකෙහි ලිබරල් විය හැක, සහ එම සංයෝගය තමයි සම-සම ප්රොටෝකෝලයක් ජය ගත යුතු දෙය.
| Behaviour | What it means | Effect on a direct peer path |
|---|---|---|
| Endpoint-independent mapping | One external port for every destination | Discovery works if the port is advertised |
| Address-dependent mapping | New port per remote address | Works only if both sides probe the same pair |
| Address-and-port-dependent | New port per remote address and port | Usually needs a relay |
තෙවන පේළිය යනු බොහෝ පාරිභෝගික රවුටර සහ ජංගම ක්රියාකරුවන් සමමිතික ලෙස අර්ථ දක්වන දෙයයි. ලේබලය වෙන් කිරීම පමණක් විස්තර කරන බව සලකන්න. එවැනි සිතියම්කරණයක් සහ ලිබරල් පෙරහනක් ඇති ජාලයකට තවමත් වෙන් කළ තොටුවට එන පැකට්ටු පිළිගත හැක, එබැවින් සිදුරු සිදුරු කිරීම සමහරක් මත සාර්ථක වන අතර තවත් සමහරක් මත අසාර්ථක වේ.
පෙරහනට එහිම අවස්ථා තුනක් සහ එක් එක් එකට එහිම නමක් ඇත. “ලිපිනය සහ තොටුව මත රඳා පවතින පෙරහන” යන්න අදහස් කරන විට ටිකට්ටුවේ “සමමිතික NAT” ලිවීම ඊළඟ පුද්ගලයා අත්පොතේ වැරදි පරිච්ඡේදයට යවයි. දෙක පරීක්ෂණයේදී වෙනස් ලෙස හැසිරේ, එබැවින් වැරැද්ද ශාස්ත්රීය පමණක් නොවේ.
නම් කිරීම වෙනුවට සිතියම්කරණය මනින්න
ඔබ පාලනය කරන ඕනෑම UDP සේවාවක සේවාදායක පැත්තෙන් වෙන් කළ තොටුව සෘජුවම නිරීක්ෂණය කළ හැක. පොදු සත්කාරකයේ ග්රහණයක් ආරම්භ කරන්න, සේවාලාභියාගෙන් යවන්න, සහ පැකට්ටුව පැමිණි මූලාශ්ර තොටුව කියවන්න:
sudo tcpdump -ni eth0 -c 10 'udp port 51820'
sudo wg show wg0 endpoints
sudo conntrack -L -p udp --dport 51820
අන්ත ලක්ෂ්ය පේළිය තුනෙන් වඩාත් ප්රයෝජනවත් වේ, මන්ද WireGuard එක් එක් සම-සමයාගෙන් ලද අවසන් ලිපිනය සහ තොටුව සටහන් කරන බැවිනි. එම තොටුව සේවාලාභියා භාවිත කරන යැයි සිතන තොටුව සමඟ සසඳන්න. ඕනෑම පරිවර්තනයක් සිදුවන සෑම විටම ඒවා වෙනස් වනු ඇත, සහ වැදගත් ප්රශ්නය වන්නේ අගය ස්ථාවරව පවතීද යන්නයි.
දෙවන ගමනාන්ත තොටුවක් හෝ දෙවන සේවාදායකයක් සමඟ නිරීක්ෂණය නැවත කරන්න සහ නැවත සසඳන්න. බාහිර තොටුව ගමනාන්තය අනුව වෙනස් වේ නම්, සිතියම්කරණය ලිපිනය සහ තොටුව මත රඳා පවතී. එය එලෙසම පවතී නම්, ජාලය ඔබට එක් සිතියම්කරණයක් දෙන අතර ගවේෂණයට අවස්ථාවක් ඇත.
STUN මත පදනම් වූ මෙවලම් එකම වර්ගීකරණය එක් පියවරකින් වාර්තා කරයි, සහ ජාලය පොදු STUN සේවාදායකයකට පිටතට යන UDP අනුමත කරන විට ඒවා භාවිත කළ හැක. එය අනුමත නොකරන විට, ඉහත ග්රහණ ක්රමය තවමත් ක්රියා කරයි සහ ඔබ දැනටමත් පාලනය කරන සත්කාරකයක් හැර වෙනත් කිසිවක් අවශ්ය නොවේ.
අසාර්ථකත්වයට ගැලපෙන නිවැරදි කිරීමක් තෝරන්න
අසාර්ථක වන විශේෂාංගය සම-සම නම්, අනුමත පිළිතුරු වන්නේ රිලේ, සම-සමයන් දෙදෙනාටම ළඟා විය හැකි හමුවීම් සේවාවක්, හෝ වෙනත් ස්ථල විද්යාවකි. TURN ඇත්තේ හරියටම මේ සඳහාය, සහ තමන්ගේම රිලේ එකක් ලබා දෙන නිෂ්පාදනයක් එය සමහර ජාල සතුරු බව අපේක්ෂා කරන බව ඔබට කියයි.
අසාර්ථක වන විශේෂාංගය සාමාන්ය උමඟක් නම්, සිතියම්කරණයේ හැසිරීම ඔබේ ගැටලුව නොවේ සහ ඉහත කිසිවක් අදාළ නොවේ. සේවාලාභියා සැබවින්ම යවනවාද, සේවාදායකය පැකට්ටුව දකිනවාද, සහ පිළිතුර ආපසු එනවාද යන්න පරීක්ෂා කරන්න. එම අනුපිළිවෙල නිරීක්ෂණ තුනකි, සහ එයට රවුටරයේ NAT කාණ්ඩය ගැන කිසිවක් දැන ගැනීම අවශ්ය නොවේ.
ක්රියා නොකරන දෙය වන්නේ යමක් සම්බන්ධ වන තෙක් දේශීය තොටු වෙනස්කම් විසුරුවා හැරීමයි. සේවාලාභියාගේ මූලාශ්ර තොටුව වෙනස් කිරීම ජාලය සිතියම්කරණ වෙන් කරන ආකාරය වෙනස් නොකරයි. පස්වන උත්සාහයේ අහඹු සාර්ථකත්වයක් බොරු ධනාත්මක වන අතර, එය මාස ගණනක් විසඳුමක් ලෙස උපුටා දක්වනු ඇත.
තීන්දුව නොව, ගෘහ නිර්මාණය සටහන් කරන්න
ප්රයෝජනවත් සටහනක් කියන්නේ කුමන ප්රොටෝකෝලයද, සැසිය කුමන දිශාවෙන් ආරම්භ වේද, මාර්ගයේ රිලේ එකක් තිබේද, සහ රැහැනේ කුමක් නිරීක්ෂණය කළාද යන්නයි. “සමමිතික NAT, ක්රියා නොකරයි” භාවිත කළ නොහැක, මන්ද එය එකම වේලාවේ උමඟ ගැන වැරදි වන අතර සම-සමයාගේ මාර්ගය ගැන තොරතුරු නොදෙයි.
ඔබ ඒවා පරීක්ෂා කළේ නම් මනින ලද තොටු ස්ථාවරත්වය සහ පෙරහන් හැසිරීම ඇතුළත් කරන්න. මෙම කරුණු දෙක මගින් වෙනත් අයෙකුට සම්පූර්ණ පරීක්ෂණය නැවත නොකර නව විශේෂාංගයක් එම ජාලයේ ක්රියා කරයිද යන්න අනුමාන කළ හැක. සෑම උපකාර පිටුවකම තරමක් වෙනස් අර්ථයක් ඇති විකුණුම්කරු කාණ්ඩයකට වඩා ඒවා හොඳින් පැරණි වේ.
අවසාන වශයෙන්, මෙය ලියන විට RFC 4787 හි පාරිභාෂිකය අතේ තබා ගන්න. නිවැරදි පද භාවිත කිරීමේ පිරිවැය එක් වාක්යයක් පමණක් වන අතර එය ඊළඟ පාඨකයාට එම වැරදි රෝග විනිශ්චය නැවත කිරීමෙන් වළක්වයි, සහ සටහන ලිවීමේ මුළු අරමුණ එයයි.