Kaip rasti geografinio serverio vietą naudojant „Debian 10“ – VITUX terminalą

Kiekvienas serveris turi viešai nukreiptą IP adresą, kuris yra priskirtas tiesiogiai serveriui per maršrutizatorių. Šis viešasis IP adresas gali būti naudojamas sekti serverio, nurodančio informaciją, įskaitant žemyną, šalį ir net numatomą serverio platumą, ilgumą, geografinę vietą.

Yra daug kartų, kai reikia gauti nuotolinės „Linux“ mašinos geografinę vietą pagal jos IP adresą. Galbūt žinote, kaip rasti serverio geografinę vietą iš žiniatinklio naršyklės, tačiau šiandien pamatysime, kaip ją rasti per „Terminal“ programą „Debian“ OS. Šiame straipsnyje mes paaiškinsime, kaip rasti sistemos viešąjį IP ir tada naudoti tą IP, norint gauti jos geografinę vietą per dvi atviras API, kurias teikia ipinfo.io ir ipvigilante.com.

Geografinės vietos informaciją galima naudoti įvairiai. Kai kurie jo naudojimo atvejai yra tokie:

  • Kibernetinė sauga
  • Skaitmeninė reklama
  • Turinio suasmeninimas
  • Geomarketingas
  • Teisėsauga

Šiame straipsnyje paminėtas komandas ir procedūras vykdėme „Debian 10“ OS.

Rodyti terminalo geografinę IP adreso vietą

Norint gauti geografinę jūsų serverio vietą, jums reikės „Curl“ atsisiuntimo programos ir JQ komandinės eilutės įrankio. Šis įrankis leis jums gauti ir apdoroti reikiamus duomenis iš geografinės vietos API iš interneto. Atlikite šiuos veiksmus, norėdami įdiegti šiuos įrankius, tada naudodami viešąjį savo kompiuterio IP gaukite reikiamą informaciją apie vietą.

1 žingsnis: įdiekite garbaną ir jq

Paleiskite terminalą savo „Debian“ OS. Norėdami tai padaryti, eikite į Veikla skirtuką viršutiniame kairiajame darbalaukio kampe. Tada paieškos juostoje įveskite terminalas. Kai pasirodys terminalo piktograma, spustelėkite ją, kad paleistumėte.

Perjunkite į „superianuser“ paskyrą savo „Debian“ OS naudodami šią komandą terminale ir įveskite reikiamą slaptažodį.

$ su

Tada paleiskite šią komandą terminale, kad atnaujintumėte savo sistemos talpyklos indeksą:

$ apt-get update

Atnaujinkite „Debian“ paketų sąrašus

„Curl“ bus naudojama HTTP užklausoms teikti, o „JQ“ bus naudojama JSON duomenims iš geografinės vietovės API apdoroti. „Curl“ ir „jq“ yra oficialiose „Debian“ saugyklose, todėl mes galime juos įdiegti naudodami „apt-get“ komandą terminale.

Norėdami įdiegti „curl“ ir „jq“, terminale paleiskite šią komandą:

$ apt get insntall curl jq

Įdiekite garbanos programą

Sistema suteiks jums Taip / ne parinktis tęsti arba atšaukti diegimo procesą. Įveskite Y ir tada paspauskite „Enter“. Tada šiek tiek palaukite, kol bus baigtas aukščiau nurodytų įrankių diegimas.Skelbimas

2 žingsnis: raskite „Debian“ mašinos / serverio viešąjį IP

Norėdami rasti serverio geografinės vietos duomenis, mums reikės jo viešo IP adreso. Tai yra adresas, kurį IPT priskiria jūsų serveriui ar maršrutizatoriui. Visus interneto serverius atpažįsta šis IP adresas. Norėdami gauti viešąjį IP adresą, naudosime pateiktą API ipinfo.io.

Norėdami paskambinti į API, turėsime naudoti komandą „curl“ ipinfo.io. Norėdami tai padaryti, atidarykite terminalą ir vykdykite šią komandą:

$ curl https://ipinfo.io/ip

Raskite serverio IP adresą

Aukščiau išvesta išvestis (čia neaiški dėl privatumo problemų) yra viešasis serverio IP adresas, per kurį jis yra prijungtas ir atpažįstamas interneto pasaulyje.

3 žingsnis: gaukite geografinę vietą pagal viešąjį IP

Dabar turime viešą serverio IP adresą, dabar pateiksime užklausą „ipvigilante.com“ API serverio geografinės vietos duomenims gauti. Tam tikslui naudosime garbanos komandą. Ji gaus šią informaciją:

  • Žemynas
  • Šalis
  • Valstybė / provincija
  • Miestas
  • Platuma ir ilguma

Norėdami gauti geografinės vietos duomenis, vykdykite žemiau esančią komandą terminale „ipvigilante.com“ API, naudojant garbaną:

$ curl https://ipvigilante.com/<Public_IP>

Pakeiskite savo viešuoju IP adresu.

Gaukite geografinę vietą pagal viešąjį IP

Alternatyvūs IP „GeoLocation“ teikėjai:

curl http://api.geoiplookup.net/?query=<Public_IP>
curl https://json.geoiplookup.io/<Public_IP>

Pakeiskite savo viešuoju IP adresu.

Norėdami spausdinti geografinę vietą, naudokite „Bash“ scenarijų

Kiekvieną kartą turite patikrinti savo serverio geografinę vietą, turite atlikti visus aukščiau aprašytus veiksmus. Vietoj to, mes galime automatizuoti šį procesą sukurdami bash scenarijų. Šis scenarijus leis gauti jūsų serverio geografinę vietą vykdant tik vieną komandą. Norėdami sukurti scenarijų, atlikite toliau nurodytus veiksmus.

Scenarijų galime sukurti naudodami bet kurį teksto rengyklę. Pagal dabartinį scenarijų mes naudojame nano redaktorių, todėl mes rašysime nano po scenarijaus pavadinimo (pavadinkite jį kuo tik norite).

$ nano geolocation.sh

Tada nukopijuokite ir įklijuokite šią eilutę naudodami dešinio pelės klavišo meniu.

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

Paspauskite „Ctrl“ + o išsaugoti scenarijų ir „Ctrl“ + x išeiti

Scenarijus norint gauti serverio GEO vietą

Dabar mes atliksime pirmiau minėtą scenarijų vykdomąjį failą, suteikdami jam vykdymo teises. Norėdami tai padaryti, paleiskite šią komandą terminale:

$ chmod +x geo_location.sh

Dabar mes esame pasirengę išbandyti scenarijų. Norėdami paleisti scenarijų, vykdykite šią komandą „Terminal“.

$ ./geo_location.sh

Paleisti geografinės vietos scenarijų

Iš pirmiau pateiktos išvesties galite pamatyti, kad scenarijus tvarkingai išspausdino serverio platumą, ilgumą, miestą ir šalies pavadinimą į terminalą.

Kol kas tiek! Sužinojome, kaip rasti serverio geografinę vietą naudojant „Debian“ terminalą. IP geografinė vieta suteikia naudingos informacijos, kurią sudaro šalies, miesto, platumos ir ilgumos pavadinimas. Galite naudoti šią informaciją gali būti naudojama keliais būdais, kaip aptarta aukščiau straipsnyje.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

Patarimai

Auditas ir konsultacijos – svarbi pagalba šiuolaikiniam verslui

Sėkmingam verslo valdymui neužtenka vien geros idėjos ar stiprios komandos. Įmonės veiklos rezultatams didelę reikšmę turi tinkamai organizuojama apskaita, finansų kontrolė, rizikų valdymas ir gebėjimas priimti sprendimus remiantis tikslia informacija. Dėl šios priežasties auditas ir konsultacijos tampa aktualia paslauga tiek mažoms, tiek vidutinėms ir didelėms įmonėms. Auditas padeda nepriklausomai įvertinti finansinius duomenis, apskaitos procesus ir […]

Read More
Patarimai

Josera – subalansuota augintinių mityba kasdienai

Tinkama mityba yra viena svarbiausių atsakingos augintinio priežiūros dalių. Šuns ar katės kasdienis pašaras turi suteikti organizmui reikalingų maistinių medžiagų, o jo kiekis turėtų būti pritaikytas pagal gyvūno amžių, svorį, aktyvumą ir individualius poreikius. Renkantis pašarą, svarbu atidžiai įvertinti jo sudėtį, paskirtį ir šėrimo rekomendacijas. Josera yra gerai žinomas augintinių pašaro prekės ženklas, siūlantis įvairių […]

Read More
Patarimai

Ką apie žmogaus charakterį gali atskleisti horoskopai?

Žmogaus charakterį dažnai bandome suprasti iš jo pasirinkimų, reakcijų ir bendravimo stiliaus, o įvairūs horoskopai tampa dar vienu atspirties tašku. Astrologijoje pagal gimimo datą, laiką ir vietą sudaromas gimimo horoskopas, arba gimimo žemėlapis, kuris simboliškai sieja žmogaus asmenines savybes su Saulės, Mėnulio ir planetų padėtimi. Kasdieniai zodiako ženklų aprašymai paprastai pateikia bendrą portretą: vienas ženklas […]

Read More