Mengetahui geolocation Server Linux via Terminal Commandline

Tutorial singkat ini akan memperlihatkan bagaimana cara mendapatkan geolocation commandline di Linux. Hal ini dapat berguna jika anda ingin tahu lokasi VPS atau server remote. Seorang rekan pengguna Linux bernama Rafael Rinaldi telah menciptakan alat yang berguna yang disebut “whereami” untuk mengetahui informasi geolocation menggunakan freegeoip.net dari commandline.

Perlu dicatat bahwa beberapa penyedia layanan hosting mungkin telah menyembunyikan tempat yang tepat server mereka ini, atau memanipulasi data palsu karena alasan keamanan. Dalam kasus tersebut, tools ini tidak akan berfungsi.

Sekarang, mari kita lihat cara untuk mengetahui geolocation dari sistem Linux dari commandline menggunakan utilitas whereami.

Mengetahui Geolocation Server Linux Dari Commandline

Instal whereami

Instalasi tools ‘whereami’  ini cukup mudah . untuk pertama kali perlu menginstal NPM, yaitu manajer paket javascript .

Untuk menginstal NPM pada sistem berbasis RPM seperti RHEL, CentOS, Fedora, jalankan perintah berikut:

  sudo yum install Epel-release
  sudo yum install NPM

Atau,

  sudo dnf install epel-release
  sudo dnf install NPM

Pada Debian, Ubuntu, Linux Mint, jalankan:

  sudo apt-get install NPM

Pada Arch Linux dan turunannya:

  sudo pacman -S NPM

Pada SUSE / openSUSE:

  sudo zypper install NPM

Setelah NPM diinstal, jalankan perintah berikut untuk menginstal tools “whereami” .

npm install -g @rafaelrinaldi/whereami

  Akan muncul output seperti di bawah ini.

  / Usr / bin / whereami -> / usr / lib / node_modules / @ rafaelrinaldi / whereami / bin / whereami
 / Usr / lib
 └─┬ @ rafaelrinaldi / whereami @ 1.3.1 
  ├─┬ got@6.7.1 
  │ ├─┬ create-error-class@3.0.2 
  │ │ └── capture-stack-trace@1.0.0 
  │ ├── duplexer3@0.1.4 
  │ ├── get-stream@3.0.0 
  │ ├── is-redirect@1.0.0 
  │ ├── is-retry-allowed@1.1.0 
  │ ├── is-stream@1.1.0 
  │ ├── lowercase-keys@1.0.0 
  │ ├── safe-buffer@5.0.1 
  │ ├── timed-out@4.0.1 
  │ ├── unzip-response@2.0.1 
  │ └─┬ url-parse-lax@1.0.0 
  │ └── prepend-http@1.0.4 
  ├─┬ loading-indicator@2.0.0 
  │ └─┬ log-update@1.0.2 
  │ ├── ansi-escapes@1.4.0 
  │ └─┬ cli-cursor@1.0.2 
  │ └─┬ restore-cursor@1.0.1 
  │ ├── exit-hook@1.1.1 
  │ └── onetime@1.1.0 
  ├── minimist@1.2.0 
  ├─┬ pinkie-promise@2.0.1 
  │ └── pinkie@2.0.4 
  └── sexagesimal@0.5.0

Cari Geolocation Anda

Sekarang, time to play. Untuk mengetahui lokasi saat ini, cukup jalankan:

  whereami

contoh output akan muncul:

  3.5107,98.1664

Seperti yang Anda lihat dalam output di atas, akan menampilkan garis lintang (3.5107), dan bujur (98.1664) dari lokasi saya.

Jika muncul pesan error seperti :

/usr/bin/env: ‘node’: No such file or directory

Hal ini terjadi bagi anda yang menggunkan ubuntu seperti saya, maka masukan perintah berikut di terminal commandline:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Anda tidak mengerti , apakah dapat menggunakan  format yang mudah dibaca manusia? Tentu saja bisa! Tambahkan switch –f  human dengan perintah whereami seperti di bawah ini.

  whereami --f human

Berikut ini adalah output saya:

  Bukit, North Sumatra, Indonesia

Saya tidak akan mengatakan ini adalah hasil yang akurat, tapi itu sangat dekat dengan lokasi saya sebenarnya.

Saya membutuhkan data lebih rinci, bagaimana caranya? gampang! Menampilkan hasil mentah yang berisi alamat IP publik, kode negara, kode pos, kode metro zona waktu dll, dengan menggunakan perintah berikut:

  whereami r

Contoh output:

  {"ip":"110.137.85.189","country_code":"ID","country_name":"Indonesia","region_code":"SU","region_name":"North Sumatra","city":"Bukit","zip_code":"","time_zone":"Asia/Jakarta","latitude":3.5107,"longitude":98.1664,"metro_code":0}

Untuk mengetahui lebih detail tentang perintah whereami , jalankan:

  whereami -help

Contoh output:

  Usage: 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

Tinggalkan Balasan

%d blogger menyukai ini: