whatsmyip: uno script bash disponibile per tutti gli utenti!

Scoprire qual’è il nostro indirizzo pubblico sulla rete direttamente da terminale non diventa cosi molto facile

Con un semplicissimo script che richiama una funzione cURL scopriamo immediatamente quale sia il nostro indirizzo pubblico sulla rete. Per sapere quello all’interno della rete interna invece utilizziamo nmap

Può tornare utile per dare accesso ad altri utenti alla nostra macchina, può essere utile per conoscere quali porte sono aperte sul nostro router.

Cartella e passoword

Per poter creare questo file abbiamo bisogno di due importanti informazioni: la password di amministrazione della nostra macchina e la cartella ove salvare il file.

Per la cartella la risposta + piuttosto facile: basta salvare il file all’interno di /usr/local/bin e facendo cosi andremo già a renderlo disponibile per tutti gli utenti. Abbiamo cosi risposto alla prima parte del nostro articolo

La password di amministrazione è quella che solitamente nella situazione di mono utente ci permette di accedere al sistema. Se non la conosciamo dobbiamo chiedere a chi ci ha configurato la macchina.

Creiamo il file whatsmyip

Quindi apriamo il nostro terminale e tramite l’editor Nano creiamo il file che ci serve. Avremo bisogno anche del programma cURL che se non è già presente andrà installato.

sudo nano /usr/local/bin/whatsmyip
whatsmyip
nano curl ip

Quindi ci si aprirà un’interfaccia di Nano, al’interno della quale dovremo andare a copiare il seguente comando cURL:

curl https://ipinfo.io/ip

Questa chiamata interrogherà la pagina di ipinfo.io e ci restituirà il nostro indirizzo IP.
Salviamo il vile tramite la combinazione di tasti CTRL+O ed usciamo da Nano con CTRL+X

Rendiamo avviabile il nostro script usando il comando chmod:

sudo chmod +x /usr/local/bin/whatsmyip

Testiamo lo script

Se quello che abbiamo fatto è tutto corretto, ora in qualsiasi posizione ci troviamo con il terminale ed indipendentemente dall’utente che stiamo utilizzando basterà richiamare lo script whatsmyip per veder stampato il nostro IP pubblico

whatsmyip

Lascia un commento