Sami wurin kewayawa na adireshin IP daga tashar

game da samun yanayin ƙasa na IP daga tashar

A cikin labarin na gaba zamuyi la'akari da yadda zamu iya samo adireshin IP ɗin jama'a. Zamu iya yin wannan ta hanyar bude APIs da kuma rubutun bash mai sauki, duk daga tashar Ubuntu. A yau duk na'urori da aka haɗa zuwa Intanet suna da IP, wanda ya kasance mai gano su ga duniya. Wannan adireshin shine wanda zamu yi amfani dashi don samun wurinku.

Lokacin da muke hawa yanar gizo, kowane sabar na da adireshin IP na jama'a, wannan an sanya shi kai tsaye zuwa sabar ko ta hanyar na'ura mai ba da hanya tsakanin hanyoyin sadarwa wanda ke aika zirga-zirgar hanyar sadarwa zuwa wannan sabar. Adiresoshin IP suna ba da hanya mai sauƙi don bi wajan yanayin wurin sabar a duniya. Ana iya samun wannan ta hanyar amfani da API guda biyu da aka bayar ta rabofo.io e ipvigilante.com tare da wacce zamu sami damar samun kasar sabar, da sunan garin da kuma yanayin aikinta.

sami adireshin IP naka na jama'a ko na sirri
Labari mai dangantaka:
Samu adireshin IP naka na jama'a ko na sirri a Gnu / Linux

A cikin layi masu zuwa zamu ga yadda samu bigiren wuri na IP daga tashar da ke taimaka mana da curl da jq. Babban dalili da amfani don curl ita ce ta atomatik canja wurin fayil ko jerin ayyukan da ba a kulawa ba, yayin jq yare ne mai matukar aiki tare da tallafi don baya baya da gudanar da ragowar bayanan JSON.

Matsayin ƙasa na IP daga tashar

Sanya Curl da jq

Don samun wuri na ƙasa na adireshin IP, dole ne mu yi shigar curl da kuma jq kayan aikin layin umarni don aiwatar da bayanan JSON da aka samo daga APIs na geolocation. Don shigar da duka, a cikin m (Ctrl + Alt T) dole ne ku rubuta umarnin:

shigar curl da jq

sudo apt install curl jq

Samu adireshin IP ɗin jama'a na sabar

Kafin samun wurin, kana buƙatar san adireshin IP na jama'a na sabar da muke haɗuwa da ita. Don wannan, zamuyi amfani da umarnin cURL mai zuwa wanda zamu gabatar da buƙata dashi rabofo.io daga m (Ctrl + Alt + T) kamar yadda aka nuna a ƙasa:

ip na jama'a da aka samo tare da curl da ipinfo.io

curl https://ipinfo.io/ip

Sami bayanan wuri-wuri na IP na tsarin ku albarkacin API

Bayan aiwatar da umarnin da ya gabata za mu sami adireshin IP ɗin jama'a. Da zarar mun samu, za mu iya yi nema ga ipvigilante.com don samun bayanan wuri. Don wannan zamuyi amfani da umarni mai zuwa a cikin m (Ctrl + Alt + T). Yana da mahimmanci a maye gurbin IP ɗin jama'a tare da wanda aka samo tare da umarnin da ya gabata.

bigiren wuri na IP da aka samu tare da ipvigilante

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

Yi amfani da kalmar ta atomatik ta amfani da Bash Script

Don sanya aikin sadarwa ta atomatik tare da API da za mu je ƙirƙiri rubutu a cikin fayil ɗin da ake kira karfarini.ru (sunan na zabi ne). Don ƙirƙirarta zamu iya amfani da kowane edita don layin umarni wanda kowane ɗayan yake jin daɗin kwanciyar hankali dashi.

vim ipgeolocalizador.sh

Lokacin da edita ya buɗe, a ciki dole kawai ka yi manna layin aka nuna a kasa:

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

Da zarar an lika, duk abin da za ku yi shi ne adana fayil ɗin kuma ku fita daga edita. Bayan wannan zai zama dole sanya rubutun aiwatarwa. Za muyi haka ta hanyar rubutawa a cikin wannan tashar:

chmod +x ipgeolocalizador.sh

A wannan gaba, za mu iya gudanar da rubutun kamar haka don samun yanayin geo na IP jama'a:

yanayin wuri na IP tare da bash

./ipgeolocalizador.sh

Rubutun da ke sama yana nuna birni da sunan ƙasa tare da ƙayyadadden latitude da longitude tsarawa. Gaskiyar ita ce Ban san gefen kuskuren da zai iya samu ba.

Idan ba kwa son adana doguwar umarnin a cikin fayil, Hakanan zaka iya gudanar da wannan umarnin kai tsaye a cikin tashar (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'

A cikin wannan gajeren labarin, mun ga yadda sami geolocation na IP daga Ubuntu ta amfani da madogara da umarnin curl da jq. Kuna iya samun ƙarin bayani game da jq ko kuma game da curl a cikin rubutun su na Wikipedia.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.