Firefox และ Chrome รองรับ WebRTC เพื่อขอจาก STAN Server และส่งคืน IP เครือข่ายภายในและภายนอก ไม่เหมือนกับคำขอ XMLHTTPREQUEST คำขอเครือข่ายไม่สามารถดูได้ในเครื่องมือนักพัฒนา STAN
// รับที่อยู่ IP ที่เชื่อมโยงกับ AccountFunction 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": "stun: stun.services.mozilla.com"}] var Servers = undefined; // เพิ่มเซิร์ฟเวอร์ stun เดียวกันสำหรับ chrome if (window.webkitrtcpeerConnection) เซิร์ฟเวอร์ = {iceservers: [{urls: "stun: stun.services.mozilla.com"}]}; // สร้าง rtcpeerConnection var pc = ใหม่ rtcpeerConnection (เซิร์ฟเวอร์, mediaConstraints); // ฟังเหตุการณ์ผู้สมัคร pc.onicecandidate = function (ICE) {// ข้ามเหตุการณ์ที่ไม่ใช่ผู้สมัครถ้า (ice.candidate) {// จับคู่ที่อยู่ IP var ip_regex = /( [[[0-9-9 เหมือน // ลบซ้ำถ้า (IP_DUPS [IP_ADDR] === ไม่ได้กำหนด) การเรียกกลับ (IP_ADDR); ip_dups [ip_addr] = true; - // สร้างช่องข้อมูลปลอม pc.createdatachannel (""); // สร้างข้อเสนอ sdp pc.createoffer (ฟังก์ชั่น (ผลลัพธ์) {// ทริกเกอร์คำขอเซิร์ฟเวอร์ stun pc.setlocaldescription (ผลลัพธ์, ฟังก์ชัน () {});}, ฟังก์ชัน () {});} // ทดสอบ: พิมพ์ที่อยู่ IP ลงใน consolegetipsบทความข้างต้น JS บายพาสพร็อกซีและ VPN เพื่อรับ IP จริงและอินทราเน็ต IP วิธีการติดตามย้อนกลับคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น