VPN වරාය අවශ්යතා: සංසන්දනයට පෙර ලිවිය යුතු පේළි තුන
ඔබට සැබවින්ම ඇත්තේ කුමන වරාය ප්රශ්නයදැයි හඳුනා ගන්න: පිටතට යන ගමනාන්තය, ඇතුළට ප්රකාශය, නැතහොත් උමඟේම ප්රවාහනය. පසුව සැපයුම්කරුගෙන් එය පමණක් අසන්න.
VPN සේවා සඳහා වරාය ලැයිස්තු ඒවා වැදගත් ද යන්න තීරණය කරන විස්තරයකින් තොරව සංසන්දන පිටු අතර පිටපත් වේ: සම්බන්ධතාවය ආරම්භ කරන්නේ කවුරුන්ද යන්න. පිටතට යන TCP 443 සඳහා අවසර දෙන රීතියක් වෙනත් සත්කාරකයකට ඔබේ යන්ත්රයේ සවන්දෙන්නෙකු වෙත ළඟා විය හැකිද යන්න ගැන කිසිවක් නොකියයි. එකම සැලැස්මක් සංසන්දනය කිරීමට පෙර වෙන වෙනම අවශ්යතා තුනක් ලියන්න, සහ ඔබේ කාර්යයට සැබවින්ම අවශ්ය කුමක්දැයි සලකුණු කරන්න. එම පත්රිකාව ඇති වූ පසු බොහෝ සංසන්දන එක් කෙටි ප්රශ්නයකට අඩු වේ.
කිසිදු වරාය ලැයිස්තුවක් කියවීමට පෙර අවශ්යතාව වෙන් කරන්න
පේළි තුනක් සියලු අවස්ථා පාහේ ආවරණය කරයි: උමඟින් ඔබ්බෙහි ගමනාන්තයකට ළඟා වීම, අනිත් අයට ඇතුළට සම්බන්ධ විය හැකි පරිදි යමක් ප්රකාශයට පත් කිරීම, සහ උමඟම රැගෙන යාම. සෑම පේළියක්ම වෙනස් හේතුවකින් අසාර්ථක වන අතර, එකක් තෘප්තිමත් කරන සැපයුම්කරු ප්රතිපත්තියක් අනෙක් දෙක නොසැලකිලිමත්ව තැබිය හැකිය. ඔබේ කාර්යය නිවැරදි පේළියට තැබීමට මිනිත්තු පහක් ගත වන අතර පසුව ඇති වන තර්කයක් ඉතිරි කරයි.
| Line | Who starts it | What can block it | Question for the provider |
|---|---|---|---|
| Outbound destination | Your application | Egress filter on the exit node | Is this protocol and port allowed to that destination? |
| Inbound publishing | A remote peer | No mapping, no public address, short lifetime | Which protocol, which external port, and how long does the mapping last? |
| Tunnel transport | Your client to the gateway | The access network drops that protocol | Does the client offer a fallback the local network permits? |
අලෙවිකරණ ප්රකාශ පේළි තුන උවමනාවෙන්ම අපැහැදිලි කරයි. P2P අවසරයක් ගමනාන්ත ප්රතිපත්තියක් විස්තර කරයි, කැපවූ ලිපිනයක් ලිපිනයක් විස්තර කරයි, සහ වරාය සීමා නොමැති බවට කරන ප්රකාශය සාමාන්යයෙන් අදහස් කරන්නේ සැලැස්ම ඒවා ලැයිස්තුගත නොකරන බවයි. එම වාක්ය ඛණ්ඩ කිසිවක් අනෙක් ඒවාට පිළිතුරු නොදේ.
එක් නිශ්චිත ප්රවාහයක් තෝරා එය වාක්යයක් ලෙස ලියන්න: ආරම්භකයා, ප්රවාහනය, වරාය, ලිපින පවුල, දිශාව. රාත්රී උපස්ථාන සේවාදායකයෙක් දුරස්ථ සත්කාරකයකට උඩුගත කරන එක පිටතට පමණි. ඔබේ මේසයේ ඇති මිතුරන් එක්වන ක්රීඩා සේවාදායකය ඇතුළට එන එකකි. දෙකම එක් උමඟක් හරහා ධාවනය කිරීම යනු පත්රිකාවට පේළි දෙකම අවශ්ය බවයි, ඒවා අතර සම්මුතියක් නොවේ.
පිටතට යන ප්රවේශය උමඟ මත නොව, ගමනාන්ත ප්රතිපත්තිය මත අසාර්ථක වේ
පරිවර්තනය කරන ද්වාරයක් හරහා පිටතට යන ගමන් තත්ත්වයක් නිර්මාණය කරයි. අභ්යන්තර ලිපිනයක් හා වරායකින් පළමු පැකට්ටුව පරිවර්තන සටහනක් ගොඩනඟයි, පිළිතුරු එයට ගැලපේ, එය RFC 3022 හි විස්තර කර ඇති සිතියම්කරණ හැසිරීමයි. බ්රවුසර් ටැබයක් සාමාන්යයෙන් කිසිදු වරාය ඉල්ලීමකින් තොරව ක්රියා කරන්නේ එම යාන්ත්රණය නිසාය.
කරුණු දෙකක් තවමත් එය බිඳ දමයි. පිටවන නෝඩය අපයෝජනීය යැයි සලකන ගමනාන්ත හෝ වරාය අංක පෙරහන් කළ හැකිය, සහ යෙදුම පිටවන ප්රතිපත්තිය කිසිදා බලාපොරොත්තු නොවූ වරායක සවන් දිය හැකිය. ඇතුළට එන නීති ගැන නොව, ගමනාන්ත යුගලය ගැන අසන්න, සහ TCP හා UDP සඳහා වෙනස් පිළිතුරු බලාපොරොත්තු වන්න.
තර්ක කිරීමට පෙර මනින්න. උමඟ පිටුපස සිටින යන්ත්රයේ මේවා ධාවනය කරන්න, එක් වරක් උමඟ වසා සහ එක් වරක් විවෘතව:
ss -lntup | sort
nc -vz -w 3 203.0.113.10 443
curl -sS -o /dev/null -w '%{http_code}\n' --max-time 5 https://example.com
එකම විධාන, එකම ගමනාන්තය, උමඟේ තත්ත්ව දෙකක්, ක්රියාකරුවෙකුට ඒ මත ක්රියා කළ හැකි පෙර-පසු සංසන්දනයක් ලබා දෙයි. ලේඛන ලිපිනය ඔබට සැබවින්ම අවශ්ය සත්කාරකය සමඟ ප්රතිස්ථාපනය කරන්න; වැදගත් වන්නේ සංසන්දනය නැවත නැවත සිදු වීමයි, යම් සංඛ්යාවක් ආකර්ෂණීය ලෙස පෙනීම නොවේ.
ඇතුළට ප්රකාශයට පත් කිරීමට සිතියම්කරණයක්, ලිපිනයක් සහ ආයු කාලයක් අවශ්ය වේ
පොදු පැත්තේ යමක් එය ලබා දිය යුත්තේ කොහේදැයි නොදන්නේ නම්, පිටතින් කිසිවකට ඔබේ සවන්දෙන්නා වෙත සම්බන්ධතාවයක් ආරම්භ කළ නොහැක. ක්රියාකරු විසින් රඳවා ගන්නා ස්ථිතික වරාය වෙන්කිරීමක්, සේවාදායකයා UPnP, NAT-PMP හෝ PCP හරහා ඉල්ලන සිතියම්කරණයක්, සහ මාර්ගගත පොදු ලිපිනයක් යනු වෙනස් නිෂ්පාදන තුනක් වන අතර වෙනස් සීමා තුනක් ඇත.
ඒවායින් ඕනෑම එකක් ගැන ප්රශ්න පහක් අසන්න: කුමන ප්රොටෝකෝලය, කුමන බාහිර වරාය, බාහිර වරාය දේශීය එකට වඩා වෙනස් විය හැකිද, එය කුමන ලිපින පවුල ආවරණය කරයි, සහ නැවත සම්බන්ධ වීමෙන් පසු සිතියම්කරණය කොපමණ කල් පවතීද. සක්රීය සැසියකට බැඳුනු වෙන්කිරීමක් එම සැසිය අවසන් වූ විට අතුරුදහන් වේ, සැලැස්මේ පිටුව කුමක් කීවත්.
මුලින්ම දේශීය අර්ධය තහවුරු කරන්න, මන්ද මළ සවන්දෙන්නෙක් සහ අවහිර කළ ඇතුළට එන මාර්ගයක් පිටතින් එකම ලෙස පෙනේ:
ss -lntup | grep -E ':(8080|51820)\b'
python3 -m http.server 8080 --bind 0.0.0.0
curl -sS -o /dev/null -w '%{http_code}\n' http://127.0.0.1:8080
දේශීය ඉල්ලීම 200 ලෙස ආපසු ලබා දෙන අතර ඔබ පාලනය නොකරන ජාලයකින් එන ඉල්ලීමක් තවමත් කාලය ඉකුත් වේ නම්, හිඩැස පොදු පැත්තේ ඇත. යෙදුම නමින් විස්තර කිරීම වෙනුවට ක්රියාකරුට ප්රොටෝකොලය සහ බාහිර වරාය පැවසිය යුතු මොහොත එයයි.
උමඟේම ප්රවාහනය වෙනම ප්රශ්නයකි
වාහක වරාය ප්රශ්නයේ කුඩාම කොටස වන අතර සොයා ගැනීමට පහසුම වේ. පෙරනිමි අගයන් ප්රොටෝකොලය අනුව වෙනස් වන අතර, සේවාදායකයාට සාකච්ඡා කළ හැකි දේ ඕනෑම සැලැස්මක විස්තරයකට වඩා වැදගත් වේ.
| Client | Outer transport | Default port | When it helps |
|---|---|---|---|
| OpenVPN | UDP | 1194 | Default mode; needs outbound UDP to pass |
| OpenVPN | TCP | 443 | UDP is dropped and TCP 443 is not |
| WireGuard | UDP | 51820 | Short handshake; there is no TCP mode |
| IKEv2/IPsec | UDP | 500 and 4500 | Mobile clients; 4500 carries NAT traversal |
පිටතට යන UDP ඉවත දමන ජාලයක් TCP 443 උමඟක් පිළිගෙන UDP එකක් ප්රතික්ෂේප කරනු ඇත, එබැවින් ආපසු හැරවුම් මාදිලියක් අවශ්යතා පත්රිකාවට අයත් වේ. වාහකය මාරු කිරීම උමඟ තුළ යෙදුම් වරායක් ගෙන නොයන අතර ගමනාන්ත ප්රතිපත්තියක් පුළුල් නොකරයි; ඒවා තමන්ගේ පේළිවලම රැඳී සිටී.
එහි සිටියදී කැබලිකරණයට එක් පරීක්ෂණයක් වටී, මන්ද සම්බන්ධ වී පසුව විශාල මාරුවීම්වලදී නතර වන උමඟකට සාමාන්යයෙන් වසා ඇති වරායක් නොව වැරදි MTU එකක් ඇත:
ping -M do -s 1400 203.0.113.10 ping -M do -s 1372 203.0.113.10
Windows හි එම පරීක්ෂණය ping -f -l 1400 203.0.113.10 වේ. පසු වන විශාලතම ප්රමාණයට පහළින් උමඟේ MTU සකසන්න, පසුව අසාර්ථක වූ මාරුවීම නැවත පරීක්ෂා කරන්න.
සැලැස්මක් සඳහා ගෙවීමට පෙර පේළි තුන සත්යාපනය කරන්න
පේළි තුන එක් පිටුවක තබා සෑම කොටුවක්ම පොරොන්දුවක් වෙනුවට මනින ලද ප්රතිඵලයකින් පුරවන්න. මෙම විධාන එම පිටුවේ දේශීය අර්ධය මිනිත්තුවක පමණ කාලයකින් නිපදවයි:
ss -lntup | sort
nc -vz -w 3 203.0.113.10 443
python3 -m http.server 8080 --bind 0.0.0.0
curl -sS -o /dev/null -w '%{http_code}\n' http://127.0.0.1:8080
ping -M do -s 1400 203.0.113.10
ප්රතිදානය පරීක්ෂණ ලැයිස්තුවක් ලෙස කියවන්න. උමඟ විවෘතව ඇති විට ගමනාන්තය පිළිතුරු දෙන්නේ නම් පිටතට යාම ක්රියා කරයි. ඔබේ ජාලයෙන් පිටත සත්කාරකයක් බාහිර වරායේ සවන්දෙන්නා වෙත ළඟා වූ විට පමණක් ඇතුළට ඒම ක්රියා කරයි. ඔබේ ප්රවේශ ජාලය අවසර දෙන ප්රොටෝකොලයක අතට අත දීම සම්පූර්ණ වූ විට වාහකය ක්රියා කරයි.
පුරුදු දෙකක් පත්රිකාව අවංකව තබයි. සෑම ප්රතිඵලයක් අසලම දිනය සහ සේවාදායක අනුවාදය සටහන් කරන්න, මන්ද සැපයුම්කරුවන්ගේ ප්රතිපත්ති සහ සේවාදායකයන්ගේ පෙරනිමි අගයන් දෙකම චලනය වේ. පසුව ප්රවාහයට සේවය කරන පටුම සිතියම්කරණය ඉල්ලන්න, මන්ද සියල්ල විවෘත කරන ලෙස ඉල්ලීම සාමාන්යයෙන් තාක්ෂණික පිළිතුරක් වෙනුවට ප්රතික්ෂේපයක් හෝ අමතර විකිණීමක් ලබා ගනී.