WebRTC-ын нэр дэвшигчийн жагсаалт таны VPN-ийн талаар юу илчилдэг
Хост, серверийн ойлголт эсвэл реле нэр дэвшигч нь хаяг хаанаас ирснийг хэлдэг. Медиа бодитоор аль замыг ашигласныг зөвхөн сонгосон ICE хос хэлдэг.
WebRTC туршилтын хуудас 172.20.4.15 хэвлэх үед тухайн сүлжээнд локал интерфейс байгааг мэдсэн байна. Энэ бол жинхэнэ илчлэлт бөгөөд «медиа VPN-ийн гарцаар гарсан» гэсэн ижил дүгнэлт биш юм. Нэр дэвшигчийг илрүүлэх, багц чиглүүлэлт нь тусдаа механизм бөгөөд ихэнх алдагдлын тайлан тэдгээрийг нэг шийдвэрт нэгтгэдэг. Та аль нь харж байгаа нь засварыг тодорхойлно.
Цуглуулалт ямар нэг зүйл илгээгдэхээс өмнө явагдана
Хөтөч локал интерфейсүүдийг жагсааж, STUN серверт холболтын хүсэлт илгээж, TURN серверээс хуваарилалт хүсэж, дараа нь үр дүнг сессийн тодорхойлолтод нэр дэвшигчийн мөр болгон бичдэг. Энэ бүхэн дуудлага, медиа, эсрэг талгүйгээр дуусдаг. Тиймээс нэр дэвшигчийн жагсаалт нь илрүүлэлтийн бүртгэл, дамжуулалтын биш.
Орчин үеийн хөтчүүд хост нэр дэвшигчийн шууд хаягийг mDNS нэр .local-ээр сольж болох тул хуудас хувийн IP-г уншиж чадахгүй. Локал сүлжээ тухайн нэрийг шийдвэрлэх multicast асуулгыг одоо ч хардаг, өөрөөр хэлбэл хаяг програмаас нуугдаж байгаа бөгөөд сүлжээнээс хасагдаагүй.
Дараалал ч чухал: хуудсыг шинээр ачаалахад шинэ багц цугларч, өөр 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-ийн хил дээр ч хэрэгжих ёстой.
Аль хяналтыг сонгосон ч хоёр хагасыг шалгана уу: цуглуулалтын тестийг ажиллуулж нэр дэвшигчийн төрлүүдийг тэмдэглээд, дараа нь бодит сессийн үед сонгосон хосыг шалгана уу. Шууд медиа замтай цэвэр хаягийн жагсаалт ч таны санаанд ороогүй зам юм.