WebRTC സ്ഥാനാർത്ഥി പട്ടിക നിങ്ങളുടെ VPN സംബന്ധിച്ച് എന്ത് വെളിപ്പെടുത്തുന്നു
ഹോസ്റ്റ്, സെർവർ-പ്രതിഫലന അല്ലെങ്കിൽ റിലേ സ്ഥാനാർത്ഥി ഒരു വിലാസം എവിടെ നിന്ന് വന്നു എന്ന് പറയുന്നു. മീഡിയ യഥാർത്ഥത്തിൽ ഏത് പാത ഉപയോഗിച്ചു എന്ന് തിരഞ്ഞെടുത്ത ICE ജോഡി മാത്രം പറയുന്നു.
ഒരു WebRTC പരീക്ഷണ പേജ് 172.20.4.15 അച്ചടിക്കുമ്പോൾ, ആ നെറ്റ്വർക്കിൽ ഒരു പ്രാദേശിക ഇന്റർഫേസ് ഉണ്ടെന്ന് അത് അറിഞ്ഞു. ഇത് യഥാർത്ഥ വെളിപ്പെടുത്തലാണ്, കൂടാതെ «മീഡിയ VPN എക്സിറ്റിലൂടെ പുറത്തുപോയി» എന്ന അതേ കണ്ടെത്തലല്ല. സ്ഥാനാർത്ഥി കണ്ടെത്തലും പാക്കറ്റ് റൂട്ടിംഗും വേറിട്ട സംവിധാനങ്ങളാണ്, മിക്ക ലീക്ക് റിപ്പോർട്ടുകളും അവയെ ഒരൊറ്റ വിധിയിൽ ലയിപ്പിക്കുന്നു. ഏതാണ് നിങ്ങൾ നോക്കുന്നത് എന്നത് പരിഹാരം നിർണ്ണയിക്കുന്നു.
എന്തെങ്കിലും അയക്കുന്നതിന് മുൻപ് ശേഖരണം നടക്കുന്നു
ബ്രൗസർ പ്രാദേശിക ഇന്റർഫേസുകൾ ലിസ്റ്റ് ചെയ്യുന്നു, ഒരു STUN സെർവറിലേക്ക് ബൈൻഡിംഗ് അഭ്യർത്ഥന അയക്കുന്നു, TURN സെർവറിൽ നിന്ന് അലോക്കേഷൻ ആവശ്യപ്പെടുന്നു, എന്നിട്ട് ഫലങ്ങൾ സെഷൻ വിവരണത്തിൽ സ്ഥാനാർത്ഥി വരികളായി എഴുതുന്നു. ഇതെല്ലാം ഒരു കോളും മീഡിയയും എതിർവശവുമില്ലാതെ പൂർത്തിയാകുന്നു. അതിനാൽ സ്ഥാനാർത്ഥികളുടെ പട്ടിക കണ്ടെത്തലിന്റെ രേഖയാണ്, കൈമാറ്റത്തിന്റേതല്ല.
ആധുനിക ബ്രൗസറുകൾ ഹോസ്റ്റ് സ്ഥാനാർത്ഥിയുടെ അക്ഷരാർത്ഥ വിലാസം mDNS നാമം .local ഉപയോഗിച്ച് മാറ്റിയേക്കാം, അതിനാൽ പേജിന് സ്വകാര്യ IP വായിക്കാൻ കഴിയില്ല. ആ നാമം പരിഹരിക്കുന്ന മൾട്ടികാസ്റ്റ് ചോദ്യങ്ങൾ പ്രാദേശിക നെറ്റ്വർക്ക് ഇപ്പോഴും കാണുന്നു, അതായത് വിലാസം അപ്ലിക്കേഷനിൽ നിന്ന് മറയ്ക്കുന്നു, വയറിൽ നിന്ന് നീക്കം ചെയ്യുന്നില്ല.
ക്രമവും പ്രധാനമാണ്: പുതിയ പേജ് ലോഡ് പുതിയ ഒരു കൂട്ടം ശേഖരിക്കുന്നു, വ്യത്യസ്ത TURN അലോക്കേഷനും ഒരുപക്ഷേ വ്യത്യസ്ത പ്രതിഫലന മാപ്പിംഗും ഉപയോഗിച്ച്. വ്യത്യാസപ്പെടുന്ന രണ്ട് റൺ അനിവാര്യമായും രണ്ട് വ്യത്യസ്ത കോൺഫിഗറേഷനുകളല്ല.
മൂന്ന് തരം സ്ഥാനാർത്ഥികൾ, മൂന്ന് തരം തെളിവുകൾ
ഓരോ വരിയും വ്യത്യസ്ത നിരീക്ഷണത്തിൽ നിന്ന് വരുന്നു. ഓരോ തരവും വ്യത്യസ്ത ചോദ്യത്തിന് ഉത്തരം നൽകുന്നു, പട്ടിക അവർക്ക് സ്ഥാപിക്കാനാകുന്നതും ആകാത്തതും അനുസരിച്ച് അവയെ വേർതിരിക്കുന്നു.
| Candidate | Derived from | What it establishes | What it cannot establish |
|---|---|---|---|
| Host | An interface on the device | A local address exists in that network | That the peer can reach it |
| Server-reflexive | A STUN binding response | How a NAT mapped this source | Which exit the media will use |
| Peer-reflexive | A connectivity check that arrived | An address seen by the far side | That it was ever advertised |
| Relay | A TURN allocation | The relay server accepted the session | That the relay carries the call |
റിലേ സ്ഥാനാർത്ഥിയെ പലപ്പോഴും ഉപയോക്താവിന്റെ ഇന്റർനെറ്റ് വിലാസമായി തെറ്റിദ്ധരിക്കുന്നു. അത് TURN സെർവറിനുള്ളതാണ്, അതിന്റെ സാന്നിധ്യം ഒരു റിലേ ലഭ്യമായിരുന്നു എന്ന് കാണിക്കുന്നു, ബ്രൗസർ അത് തിരഞ്ഞെടുത്തു എന്നല്ല. അതേ ആശയക്കുഴപ്പം ഹോസ്റ്റ് സ്ഥാനാർത്ഥികളിൽ വിപരീത ദിശയിൽ നടക്കുന്നു, അവിടെ mDNS നാമം വിലാസത്തെ പേജിൽ നിന്ന് മറയ്ക്കുമ്പോൾ നെറ്റ്വർക്ക് ചോദ്യങ്ങൾ ഇപ്പോഴും വഹിക്കുന്നു. മൂല്യം വായിക്കുന്നതിന് മുൻപ് തരം വായിക്കുക.
തിരഞ്ഞെടുത്ത ജോഡി റൂട്ടിംഗ് ചോദ്യത്തിന് ഉത്തരം നൽകുന്നു
ICE ഓരോ പ്രാദേശിക സ്ഥാനാർത്ഥിയെയും ഓരോ വിദൂര സ്ഥാനാർത്ഥിയുമായി ജോഡിയാക്കുന്നു, ഓരോ ജോഡിയിലും കണക്റ്റിവിറ്റി പരിശോധനകൾ നടത്തുന്നു, ഒരു വിജയിയെ നാമനിർദ്ദേശം ചെയ്യുന്നു. ബ്രൗസറിന്റെ സ്വന്തം ഡയഗ്നോസ്റ്റിക്സിൽ കാണുന്ന ആ നാമനിർദ്ദേശിത ജോഡിയാണ് മീഡിയ വഹിക്കുന്നത്. പട്ടികയിലെ ബാക്കിയെല്ലാം തോറ്റ ഒരു സാദ്ധ്യതയാണ്.
വിജയി പാതയുടെ രൂപം നിങ്ങളോട് പറയുന്നു. റിലേ-റിലേ TURN സെർവറിലൂടെ പോകുന്നു, ഹോസ്റ്റ് ജോഡി പ്രാദേശിക നെറ്റ്വർക്കിൽ തുടരുന്നു, സെർവർ-പ്രതിഫലന ജോഡി NAT വഴി നേരിട്ട് പോകുന്നു. VPN പരിശോധനയ്ക്ക് ആവശ്യമായ വസ്തുത അതാണ്, അത് വിലാസ പട്ടികയിൽ നിന്ന് വ്യത്യസ്തമായ വസ്തുതയാണ്. ഒരേപോലെയുള്ള സ്ഥാനാർത്ഥി പട്ടികകളുള്ള രണ്ട് കോളുകൾ വ്യത്യസ്ത ജോഡികൾ സ്വീകരിച്ചേക്കാം.
തിരഞ്ഞെടുക്കാത്ത സ്ഥാനാർത്ഥികളും ശേഖരിക്കപ്പെട്ടു, ശേഖരണം യന്ത്രം വിട്ടുപോകുന്ന നെറ്റ്വർക്ക് ട്രാഫിക്കാണ്. ഒടുവിൽ റിലേ ഉപയോഗിച്ച ഒരു കോൾ എന്നത് പട്ടിക നിർമ്മിക്കുമ്പോൾ ഒന്നും വെളിപ്പെട്ടില്ല എന്ന് അർത്ഥമാക്കുന്നില്ല.
നിയന്ത്രണങ്ങൾ ലക്ഷ്യങ്ങളുമായി ചേരുന്നു, ലീക്ക് സ്കോറുമായി അല്ല
WebRTC IP-കൈകാര്യം ചെയ്യൽ സ്പെസിഫിക്കേഷൻ നിരവധി നയങ്ങൾ വിവരിക്കുന്നു: ഡിഫോൾട്ട് റൂട്ട് വഹിക്കുന്ന ഇന്റർഫേസ് മാത്രം ഉപയോഗിക്കുക, എല്ലാ ഇന്റർഫേസുകളും ഉപയോഗിക്കുക, പ്രോക്സി ഇല്ലാത്ത UDP ഓഫ് ചെയ്യുക എന്നിവ ഉപയോഗിച്ച് ട്രാഫിക് ഒരു റിലേയോ പ്രോക്സിയോ വഴി പോകേണ്ടതാണ്. ഓരോന്നും കണക്റ്റിവിറ്റിയും കാലതാമസവും വ്യത്യസ്ത തരം വെളിപ്പെടുത്തലിന് പകരം നൽകുന്നു. ബ്രൗസർ ഏതാണ് നടപ്പാക്കുന്നത്, ഏത് പേരിൽ, എന്നത് പ്ലാറ്റ്ഫോമും പതിപ്പും അനുസരിച്ച് വ്യത്യാസപ്പെടുന്നു.
ലക്ഷ്യത്തിൽ നിന്ന് നയം തിരഞ്ഞെടുക്കുക. ഒരു പേജിൽ നിന്ന് പ്രാദേശിക വിലാസങ്ങൾ മറയ്ക്കുന്നത് ഒരു ലക്ഷ്യമാണ്; നേരിട്ടുള്ള പിയർ-ടു-പിയർ ട്രാഫിക് തടയുന്നത് മറ്റൊന്നാണ്; ഓരോ പാക്കറ്റും ടണലിനുള്ളിൽ നിർത്തുന്നത് മൂന്നാമത്തേതാണ്. ആദ്യത്തേത് പ്രധാനമായും അപ്ലിക്കേഷൻ എന്ത് പഠിക്കുന്നു എന്നതിനെക്കുറിച്ചാണ്, രണ്ടാമത്തേത് ഏത് പാത അനുവദനീയമാണ് എന്നതിനെക്കുറിച്ച്, മൂന്നാമത്തേത് പ്ലാറ്റ്ഫോമിന്റെയോ VPN-ന്റെയോ അതിർത്തിയിലും നടപ്പാക്കണം.
ഏത് നിയന്ത്രണം തിരഞ്ഞെടുത്താലും രണ്ട് പകുതികളും പരിശോധിക്കുക: ശേഖരണ പരീക്ഷണം നടത്തി സ്ഥാനാർത്ഥി തരങ്ങൾ രേഖപ്പെടുത്തുക, എന്നിട്ട് യഥാർത്ഥ സെഷനിൽ തിരഞ്ഞെടുത്ത ജോഡി പരിശോധിക്കുക. നേരിട്ടുള്ള മീഡിയ പാതയുള്ള വൃത്തിയായ വിലാസ പട്ടികയും നിങ്ങൾ ഉദ്ദേശിക്കാത്ത ഒരു പാതയാണ്.