VPN හෝ TURN රිලේ: WebRTC ඇමතුමක් ඇත්තටම ගෙන යන්නේ කුමක්ද?
ටනලය ICE දකින මාර්ගය වෙනස් කරයි; එය කිසිවිටෙක රිලේ වෙන් නොකරයි, සංඥාකරණය සපයන්නේද නැත. VPN පිටවීම සහ TURN සේවාදායකය එකින් එක සපයන දේ සසඳන්න.
පිටුව VPN හරහා පූරණය වේ, නමුත් ඇමතුම කිසිවිටෙක සම්බන්ධ නොවේ: එකම ලිපින තීරුවේ වෙනස් අසාර්ථකකම් දෙකක්. ටනලය බ්රවුසරය භාවිත කරන මාර්ගය වෙනස් කළේය; එය සංඥාකරණ සේවාවක්, STUN සේවාදායකයක් හෝ රිලේ එකක් නොවූ අතර ICE කුමන අපේක්ෂක යුගලයක් තෝරාගන්නේද යන්නද එය තීරණය නොකරයි. එක් එක් සංඝටකය කරන කාර්යය වෙන් කිරීමම අපැහැදිලි “WebRTC අවහිරයි” යන්න නිශ්චිත දෝෂයක් බවට පත් කරයි.
කාර්යයන් හතරක්, ටනලය ස්පර්ශ කරන්නේ එකක් පමණි
යෙදුම යම් සංඥාකරණ විධිවිධානයක් හරහා සැසි තොරතුරු හුවමාරු කරයි, එය පළමු කාර්යයයි. ICE අපේක්ෂක ලිපින රැස් කර එකක් ක්රියා කරන තෙක් යුගල පරීක්ෂා කරයි, එය දෙවැන්නයි. STUN සහකරුට ඔහුගේ ගමනාගමනය පිටතින් කෙසේ පෙනේදැයි දැනගැනීමට ඉඩ දෙයි, TURN සෘජු මාර්ගයක් නොමැති අවස්ථා සඳහා රිලේ වෙන් කරයි. එම භූමිකා හතර වෙනස් වන අතර VPN ඔවුන් මුහුණ දෙන ලිපින සහ පෙරහනට බලපායි, ඒවායින් කිසිවක් තමා සපයන්නේ නැත.
එබැවින් සාර්ථක පිවිසුම මාධ්ය මාර්ගය ගැන කිසිවක් නොකියයි. සංඥාකරණය සාමාන්යයෙන් පිටුව දැනටමත් භාවිත කරන HTTPS මතම, 443 වරායේ ගමන් කරයි, මාධ්යය UDP හරහා සම්පූර්ණයෙන් වෙනස් ගමනාන්තයකට යා හැකිය.
පෞද්ගලික ලිපිනකරණය ව්යාකූලතාව උග්ර කරයි. ටනල ලිපිනයක් සහකරුට ප්රයෝජනවත් වන්නේ ඔහුට එතනට ආපසු යාමට අදහස් කළ මාර්ගයක් ඇති විටය; පෞද්ගලික වීම අන්යෝන්ය ප්රවේශතාවයේ සාක්ෂියක් නොවන අතර පරීක්ෂා කළ නොහැකි අපේක්ෂක ඉවත් කරන විට බ්රවුසර එය එසේ නොසලකයි. ඔබට ස්ථානීය ලෙස පෙනෙන අපේක්ෂකයක් අනෙක් පැත්තෙන් පරීක්ෂා කළ නොහැකි විය හැකිය. ටනලය මාධ්යය හලන බව නිගමනය කිරීමට පෙර එම පරතරය ඉවත් කිරීම වටී.
VPN පිටවීම TURN රිලේ සමඟ සසඳන්න
දෙකම පැකට් ඉදිරියට යවයි, එබැවින් ඒවා එකට පටලවා ගැනේ, ඉහත සසඳන වගුව විශේෂාංග ලැයිස්තුවක් ලෙස නොව තීරුවෙන් තීරුව කියවිය යුතුය. රිලේ වෙන් කිරීම සත්යාපිත ඉල්ලීමකින් සාදන සැසියකට වස්තුවකි; ටනලය මාර්ගයකි. එකකට කල් ඉකුත් වන පිළිගැනීම් ඇත, අනෙකට ළඟා විය හැකි හෝ නොවන සහකරු ලිපිනයක් ඇත.
| Component | What it contributes | What it needs to work | What it cannot do |
|---|---|---|---|
| VPN exit | Changes the observed mapping and the route packets take | A working tunnel and a policy that permits the media transport | Allocate a relay or supply signaling |
| STUN server | Reports the mapped address a peer appears to use | Reachability from the client, on its configured transport | Carry media when a direct path fails |
| TURN server | Relays media through an authenticated allocation | Valid credentials, an allowed transport and sufficient capacity | Fix a missing ICE policy or an unauthorized client |
| Signaling channel | Carries offers, answers and candidate lists | Both peers reaching the same application endpoint | Establish connectivity by itself |
වරාය අංක වෙනස මූර්ත කරයි. TURN පෙරනිමියෙන් UDP සහ TCP සඳහා 3478 ට සහ TLS සඳහා 5349 ට සවන් දෙයි, 443 ට ඉඩ දී එම වරාය ඉවත් කරන ජාලයක බ්රවුස් කිරීම සාමාන්ය ලෙස පවතින අතරම රිලේ කළ ඇමතුම් අසාර්ථක වේ. VPN හි වරාය වෙනස් කිරීමෙන් ඒවායින් කිසිවක් වින්යාස නොවේ, මන්ද වැදගත් වරාය ටනලයට නොව රිලේ සේවාවට අයත් වේ.
රෝග විනිශ්චය කියවා, පසුව ඇමතුම පරීක්ෂා කරන්න
පැකට් අල්ලා ගැනීමකින් තොරව බ්රවුසර අවශ්ය තොරතුරු පෙන්වයි. ඔබේ බ්රවුසරය සඳහා WebRTC රෝග විනිශ්චය පිටුව විවෘත කර, ඇමතුම කර, එකතු කළ ලැයිස්තුව වෙනුවට තෝරාගත් අපේක්ෂක යුගලය කියවන්න: කුමන ස්ථානීය සහ දුරස්ථ අපේක්ෂක වර්ග තෝරාගත්තේද, කුමන ප්රවාහනය සහ ලිපින පවුල හරහාද, මාර්ගය සෘජුද නැතහොත් රිලේ කළ එකක්ද.
කියවීම් දෙකක් කලින් දැනගැනීම වටී. තෝරාගත් යුගලය පෞද්ගලික ලිපිනවල සත්කාරක-සත්කාරක නම්, මාධ්යය තර්ක කළ හැකි මාර්ගයකම රැඳේ; එය රිලේ-සිට-රිලේ නම්, ඇමතුම රිලේ ධාරිතාව වැය කරන අතර එම සේවාවේ ලබාගැනීමේ හැකියාව මත රඳා පවතී. තෝරාගත් යුගලයක් නොමැතිව “පරීක්ෂා කරමින්” නතර වන අසාර්ථකත්වය යනු අපේක්ෂක රැස් කළත් කිසිවක් සම්බන්ධතා පරීක්ෂා සමත් නොවූ බවයි.
පසුව එම ඇමතුමේම එම කෙළවර දෙක, අනුමත කොන්දේසියක් එකක් පමණක් වෙනස් කර සසඳන්න, ප්රතිඵලය “සම්බන්ධයි” දර්ශකයක් මත නොව ද්විමාර්ගික මාධ්යය හෝ දත්ත මත පිළිගන්න. අපේක්ෂක රැස් කිරීම එකම ශ්රව්ය රාමුවක්වත් ගෙන නොයන බොහෝ අවස්ථාවල සාර්ථක වේ. වෙනසෙහි අනෙක් පැත්තේ ඇමතුම නැවත කර රෝග විනිශ්චය ග්රහණ දෙකම තබා ගන්න, මන්ද ධාවන දෙකක් සසඳන්නේ ඕනෑම එකක් තනිව කියවීමට වඩා තොරතුරු ලබා දෙන බැවිනි. එකම කෙළවර, එකම කේතකය, එක් වෙනස් වූ විචල්යයක්.
තමාගේ ICE ප්රවාහන ප්රතිපත්තිය හිතාමතාම relay මත තබන යෙදුම ඉල්ලා සිටින්නේ රිලේ අපේක්ෂකයින් පමණි. එම සැකසුම රිලේ එකක් සාදන්නේ නැති අතර අස්ථානගත පිළිගැනීම් අලුත්වැඩියා නොකරයි; එය අවශ්යතාව පැහැදිලි කරයි, එය වෙබ් අඩවිය තෝරාගත් ප්රතිපත්තියක් සඳහා කෙනෙකු VPN ට දොස් පැවරූ විට ප්රයෝජනවත් වේ.
පෞද්ගලිකත්ව ප්රකාශය සාක්ෂි තරම්ම පටුව තබා ගන්න
අපේක්ෂක නිරාවරණය බ්රවුසර සහ යෙදුම් ප්රතිපත්තිය මත රඳා පවතී, ටනල තත්ත්වය මත පමණක් නොවේ, W3C හි සහකරු සම්බන්ධතා පිරිවිතරය IP හැසිරවීම තමන්ගේම කාරණයක් ලෙස සලකයි. එබැවින් සම්බන්ධිත VPN යනු ඇමතුමක් තෝරාගත් ලිපිනයක් පමණක් හෙළි කරන බවට පොරොන්දු වීමට දුර්වල පදනමකි. එකම ටනලය පිටුපස සහකරුවන් දෙදෙනෙකුට සත්කාරකය කිසිවිටෙක නොහැර යන මාර්ගයක් පවා තෝරාගත හැකිය, එය එකම මොහොතේ පෞද්ගලිකත්ව වැඩිදියුණුවක් සහ සම්බන්ධතා සීමාවක් වේ.
ඔබට නිශ්චිතව පැවසිය හැකි දෙය වඩා පටු සහ වඩා ප්රයෝජනවත් ය: කුමන අපේක්ෂක යුගලය තෝරාගත්තේද, කුමන ප්රවාහනයක් එය ගෙන ගියේද, එම මාර්ගය ටනලය තුළම රැඳුණේද. ක්රියා කරන සහ අසාර්ථක ඇමතුම සඳහා මෙම කරුණු තුන සටහන් කරන්න, වෙනස සාමාන්යයෙන් අලුත්වැඩියා කළ යුතු සංඝටකය නම් කරයි.
සම්බන්ධතාව ක්රියා කළ පසු, කාර්ය සාධනය ළඟාවීමෙන් වෙන් කරන්න. හානිය, ප්රමාදය, පෝලිම් සහ MTU සියල්ලම නිවැරදි අපේක්ෂක යුගලයක පහළ පිහිටයි, කැඩුණු ඇමතුමක් සම්බන්ධතා දෝෂයක් ලෙස සැලකීම හේතුවක් නැතිව ඔබව නැවත අපේක්ෂක ලැයිස්තුවට යවයි.