Whereami este un mic instrument care va permite sa cautati adresele IP si sa obtineti informatii despre locul unde este atribuita adresa folosind freegeoip.net scris in JavaScript.
Ar putea fi foarte util atunci cand investigati o alerta de e-mail suspecta sau daca doriti sa cunoasteti locatia fizica a serverului dvs. la distanta.
Nu exista un pachet de distributie oficial pentru whereami, dar il putem instala cu usurinta pe distributiile Linux.
Debian/Ubuntu
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - $ sudo apt-get install -y nodejsRHEL/CentOS
$ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - $ sudo yum -y install nodejsFedora
$ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - $ sudo dnf -y install nodejsArch Linux
$ pacman -S nodejs npmopenSUSE
$ sudo zypper nodejs $ sudo npm install -g @rafaelrinaldi/whereaminpm este un manager de pachete pentru limbajul de programare JavaScript. Acesta este managerul implicit de pachete pentru mediul de runtime JavaScript Node.js.
Odata ce ati instalat utilitarul, adaugatii comanda "whereami "pentru a obtine locatia, rezultatul afiseaza latitudinea (12.98) si longitudinea (77.58) a locatiei .
$ whereami 12.9833,77.5833Adaugati optiunea -f pentru a obtine locatia dvs. explicita.
$ whereami -f human Bengaluru, Karnataka, IndiaPentru a obtine mai multe detalii (date brute), inclusiv adresa IP publica, codul tarii, codul postal, fusul orar, etc, adaugati optiunea -r.
$ whereami -r {"ip":"103.5.134.167","country_code":"IN","country_name":"India","region_code":"KA","region_name":"Karnataka","city":"Bengaluru","zip_code":"","time_zone":"Asia/Kolkata","latitude":12.9833,"longitude":77.5833,"metro_code":0}Daca doriti sa aflati mai multe optiuni care sunt disponibile pentru "whereami", pur si simplu navigati la pagina man / sectiunea de ajutor.
$ whereami -hUsage: whereami [OPTIONS]
Get your geolocation information using freegeoip.net from the CLI
Example: $ whereami -23.4733,-46.6658
$ whereami --f human San Francisco, CA, United States
Options: -v --version Display current software version -h --help Display help and usage details -f --format Output format (either human, json or sexagesimal) -r --raw Output raw data from freegeoip.net