يدعم Firefox و Chrome Webrtc لطلب من خادم Stun وإعادة IP الداخلي والخارجي. على عكس طلب XMLHTTPREQUEST ، لا يمكن رؤية طلبات الشبكة في أدوات مطور طلب Stuf.
// احصل على عناوين IP المرتبطة بـ Getips (callback) {var ip_dups = {} ؛ // التوافق مع Firefox و chrome var rtcpeerconnection = window.rtcpeerconnection || window.mozrtcpeerconnection || window.webkitrtcpeerconnection ؛ var mediaConstraints = {اختياري: [{rtpdatachannels: true}]} ؛ // Firefox لديه بالفعل خادم Stun افتراضي في: config // media.peerconnection.default_iceservers = // [{"url": "und: und.services.mozilla.com"}] var servers = undefined ؛ // أضف نفس خادم Stun لـ Chrome إذا كان (window.webkitrtcpeerconnection) خوادم = {iceservers: [{urls: "und: und.services.mozilla.com"}]} ؛ // إنشاء جهاز RTCPeerConnection var pc = جديد rtcpeerconnection (الخوادم ، mediaConstraints) ؛ // استمع للأحداث المرشحة pc.oniceCandidate = function (ICE) {// تخطي الأحداث غير المستلدة إذا (ICE.Candidate) {// فقط عنوان IP var ip_regex = /( budup0-9/910-1،3 )(/. // قم بإزالة التكرارات إذا (IP_DUPS [IP_ADDR] === غير محدد) رد الاتصال (IP_ADDR) ؛ ip_dups [ip_addr] = true ؛ }} ؛ // إنشاء قناة بيانات زائفة pc.createdatachannel ("") ؛ // إنشاء عرض SDP pc.createOffer (function (result) {// Trigger the Sund Server request pc.setlocaldescription (النتيجة ، الدالة () {}) ؛} ، الدالة () {}) ؛} // test: طباعة عناوين IP في consolegetips (وظيفة (IP) {console.log (IP) ؛}) ؛المقالة أعلاه JS تتخطى الوكيل و VPN للحصول على IP حقيقي و IP intranet. طريقة التتبع العكسي هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.