Server IP : 85.214.239.14 / Your IP : 3.147.58.83 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/3/task/3/root/proc/2/root/lib/node_modules/pm2/node_modules/pac-resolver/dist/ |
Upload File : |
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ip_1 = require("./ip"); const net_1 = __importDefault(require("net")); /** * Returns the IP address of the host that the Navigator is running on, as * a string in the dot-separated integer format. * * Example: * * ``` js * myIpAddress() * // would return the string "198.95.249.79" if you were running the * // Navigator on that host. * ``` * * @return {String} external IP address */ async function myIpAddress() { return new Promise((resolve, reject) => { // 8.8.8.8:53 is "Google Public DNS": // https://developers.google.com/speed/public-dns/ const socket = net_1.default.connect({ host: '8.8.8.8', port: 53 }); const onError = () => { // if we fail to access Google DNS (as in firewall blocks access), // fallback to querying IP locally resolve(ip_1.ip.address()); }; socket.once('error', onError); socket.once('connect', () => { socket.removeListener('error', onError); const addr = socket.address(); socket.destroy(); if (typeof addr === 'string') { resolve(addr); } else if (addr.address) { resolve(addr.address); } else { reject(new Error('Expected a `string`')); } }); }); } exports.default = myIpAddress; //# sourceMappingURL=myIpAddress.js.map