Firefox dan Chrome mendukung WEBRTC untuk meminta dari STUN Server dan mengembalikan IP jaringan internal dan eksternal. Tidak seperti permintaan XMLHTTPREQUEST, permintaan jaringan tidak dapat dilihat di alat pengembang permintaan stun.
// Dapatkan alamat IP yang terkait dengan getSfunction getips (callback) {var ip_dups = {}; // Kompatibilitas untuk firefox dan chrome var rtcpeerConnection = window.rtcpeerConnection || window.mozrtcpeerConnection || window.webkitrtcpeerConnection; var MediaConstraints = {opsional: [{rtpdatachannels: true}]}; // Firefox sudah memiliki server stun default di sekitar: config // media.peerconnection.default_iceserver = // [{"url": "stun: stun.services.mozilla.com"}] var server = tidak terdefinisi; // Tambahkan server stun yang sama untuk chrome if (window.webkitrtcpeerConnection) server = {iceserver: [{urls: "stun: stun.services.mozilla.com"}]}; // Bangun rtcpeerConnection baru var pc = rtcpeerConnection baru (server, mediaconstraints); // dengarkan acara kandidat pc.onicecandidate = function (ice) {// lewati peristiwa non-candidate if (ice.candidate) {// cocok dengan alamat ip var ip_regex = /(ö 00-9ö a {1,3-ip_regex. // hapus duplikat if (ip_dups [ip_addr] === tidak ditentukan) callback (ip_addr); ip_dups [ip_addr] = true; }}; // Buat saluran data palsu pc.createdatachannel (""); // Buat Penawaran SDP PC.CreateFer (function (hasil) {// Memicu permintaan server stun pc.setLocalDescription (hasil, fungsi () {});}, function () {});} // Test: cetak alamat IP ke dalam konsolegetips (function (function) {console.log);Artikel di atas JS mem -bypass proxy dan VPN untuk mendapatkan IP asli dan IP intranet. Metode pelacakan terbalik adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.