Thola indawo yokuhlala yekheli le-IP kusuka esigungwini

mayelana nokuthola indawo ye-IP kusuka esigungwini

Esihlokweni esilandelayo sizobheka ukuthi singakwenza kanjani lokho thola indawo yokuhlala yekheli lethu le-IP lomphakathi. Sizokwazi ukwenza lokhu ngama-API avulekile kanye neskripthi esilula se-bash, konke kusuka esigungwini se-Ubuntu. Namuhla wonke amadivayisi axhunywe kwi-Intanethi ane-IP, okube yisikhombi sawo emhlabeni. Leli kheli yilona esizolisebenzisa ukuthola indawo okuyo.

Lapho sibheka i-Inthanethi, iseva ngayinye inekheli le-IP elisesidlangalaleni, lokhu kunikezwa ngqo kuseva noma ngomzila othumela ithrafikhi yenethiwekhi kuleyo seva. Amakheli we-IP ahlinzeka ngendlela elula yokulandela indawo indawo yeseva emhlabeni. Lokhu kungatholakala ngokusebenzisa ama-API amabili ahlinzekwe yi- ipiinfo.io e ipigigante.com esizokwazi ukuthola ngalo izwe leseva, igama lomuzi nezixhumanisi zalo ezindawo.

thola ikheli lakho le-IP elisesidlangalaleni noma elizimele
I-athikili ehlobene:
Thola ikheli lakho le-IP elisesidlangalaleni noma elizimele ku-Gnu / Linux

Emigqeni elandelayo sizobona ukuthi kanjani thola i- indawo eyi-IP kusuka esigungwini esisiza nge-curl ne-jq. Inhloso enkulu nokusetshenziswa kwe- ukoma ukwenza ukudluliswa kwamafayela noma ukulandelana kokusebenza okungagadiwe, ngenkathi jq ulimi olusebenzayo oluphakeme kakhulu ngokusekelwa kokubuyiselwa emuva nokuphathwa kwemifudlana yedatha yeJSON.

Indawo eyi-IP evela esigungwini

Faka i-Curl ne-jq

Ukuthola indawo yekheli le-IP, kuzofanele sikwenze faka i-curl futhi i jq ithuluzi lomugqa womyalo ukucubungula idatha ye-JSON etholwe kuma-API we-geolocation. Ukufaka zombili, esigungwini (Ctrl + Alt + T) kuzofanela ubhale umyalo:

faka i-curl ne-jq

sudo apt install curl jq

Thola ikheli le-IP lomphakathi leseva

Ngaphambi kokuthola indawo, udinga sazi ikheli le-IP lomphakathi leseva esixhuma kuyo. Ngalokhu, sizosebenzisa umyalo olandelayo we-cURL esizokwenza isicelo kuwo ipiinfo.io kusuka ku-terminal (Ctrl + Alt + T) njengoba kukhonjisiwe ngezansi:

public ip etholwe nge-curl ne-ipinfo.io

curl https://ipinfo.io/ip

Thola idatha yendawo ye-IP yesistimu yakho ngenxa ye-API

Ngemuva kokwenza umyalo wangaphambilini sizothola ikheli le-IP lomphakathi. Uma sesinayo, sizokwazi yenza isicelo ku-ipvigilante.com ukuthola idatha ye-geolocation. Kulokhu sizosebenzisa umyalo olandelayo ku-terminal (Ctrl + Alt + T). Kubalulekile ukufaka esikhundleni se-IP yomphakathi naleyo etholwe ngomyalo odlule.

indawo eyi-IP etholwe nge-ipvigilante

curl https://ipvigilante.com/la-dirección-IP

Shintsha ikholi ye-API usebenzisa iBash Script

Ukwenza inqubo yokuxhumana isebenze nge-API esiya kuyo dala iskripthi ngaphakathi kwefayela elibizwa ipgeolocator.sh (igama liyakhethwa). Ngokwakhiwa kwayo sizokwazi ukusebenzisa noma yimuphi umhleli womugqa womyalo lapho umuntu ngamunye ezizwa ekhululekile kakhulu.

vim ipgeolocalizador.sh

Lapho umhleli evula, ngaphakathi kufanele nje namathisela umugqa kuboniswe ngezansi:

curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'

Uma usunamathiselwe, konke okumele ukwenze ukugcina ifayili bese uphuma kusihleli. Ngemuva kwalokhu kuzodingeka yenza iskripthi sisebenze. Sizokwenza lokhu ngokubhala esigungwini esifanayo:

chmod +x ipgeolocalizador.sh

Ngalesi sikhathi, singakwazi sebenzisa iskripthi ngokulandelayo ukuthola indawo ye-IP ye-geo umphakathi:

Indawo ye-IP ene-bash

./ipgeolocalizador.sh

Iskripthi esingenhla sikhombisa igama ledolobha nezwe kanye nezixhumanisi ze-latitude nobude. Iqiniso yilokho Angazi umkhawulo wephutha ongaba nalo.

Uma ungafuni ukugcina lo myalo omude ongenhla ungene kufayela, ungasebenzisa futhi lowo myalo ngqo esigungwini (Ctrl + Alt + T):

curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'

Kule ndatshana emfushane, sibonile ukuthi kanjani thola i-geolocation ye-IP kusuka ku-Ubuntu usebenzisa imiyalo ye-terminal ne-curl ne-jq. Ungathola imininingwane eminingi mayelana jq noma mayelana ukoma ezindabeni zabo ezihambelana neWikipedia.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.