geo

geo stima posizione e proprietario di rete di un IP pubblico tramite un provider remoto o, se disponibile, un database GeoIP locale.

ReteVersione 1.2.4Stabile
lil-terminal

Panoramica

Usa geo per Geolocalizzazione IP e proprietario di rete. Le operazioni comuni restano brevi e le forme specializzate aggiungono dettagli solo quando servono, così il lavoro ripetuto rimane facile da capire, ripetere e inserire negli script di lil-terminal.

La geolocalizzazione IP dà contesto, non identità

VPN, proxy, reti mobili, CDN e routing del provider possono spostare la posizione mostrata. -local evita la richiesta remota, ma richiede un’estensione GeoIP e un database compatibili sul server.

Sintassi

lil-terminal
geo [host|ip|me] [options]

Riferimento

geo

mostrare lo stato del provider e di GeoIP locale

geo me

usare l’indirizzo del visitatore corrente

geo -c

mostrare paese e continente del visitatore attuale

geo 8.8.8.8

mostrare un riepilogo di posizione IP e rete

geo example.com -a

mostrare tutti i campi disponibili di posizione e rete

geo -db

mostrare i dettagli del database GeoIP locale

-c

mostrare paese e continente

-r

mostrare regione, città, CAP e coordinate

-tz

mostrare il fuso orario

-asn | -isp | -org | -dom

mostrare i dati di rete selezionati

-type

mostrare la famiglia IP

-json

mostrare la risposta del provider come JSON formattato

-4 | -6

risolvere un host tramite IPv4 o IPv6

-local

usare solo l’estensione GeoIP locale

Uso pratico

geo verifica le fonti, geo me usa l’IP del visitatore. -c mostra il paese, -r regione e coordinate indicative, -tz il fuso orario e -asn/-isp/-org/-dom l’operatore. -a mostra tutti i campi, -json il risultato del provider. -4/-6 seleziona la famiglia IP; -local usa solo GeoIP locale, -db ne verifica il database.

Limiti e sicurezza

Gli IP privati e di loopback vengono rifiutati; alcune gamme speciali possono superare il controllo PHP ma essere rifiutate dal fornitore. Il servizio remoto è ipwho.is su HTTPS con breve cache di sessione. GeoIP locale può essere assente o incompleto. Le risposte d’esempio sono simulate offline.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Controllare il provider e poi un IP

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install geo
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install geo -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install geo -v 1.2.4
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade geo
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install geo -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Controllare il provider e poi un IP
geo
Esempio didattico offline — nessuna richiesta reale
Remote       ipwho.is
HTTPS        yes
Local GeoIP  no
Mostrare i dettagli del database GeoIP locale
geo -db
Esempio didattico offline — nessuna richiesta reale
Local GeoIP database unavailable
Usare l’indirizzo del visitatore corrente
geo me
Esempio didattico offline — nessuna richiesta reale
IP           8.8.8.8
Source       ipwho.is
Type         IPv4
Continent    Example continent (XX)
Country      Example country (ZZ)
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
ASN          AS64500
ISP          Example ISP
ORG          Example Network
Timezone     Etc/UTC (+00:00)
Mostrare un riepilogo di posizione IP e rete
geo 8.8.8.8
Esempio didattico offline — nessuna richiesta reale
IP           8.8.8.8
Source       ipwho.is
Type         IPv4
Continent    Example continent (XX)
Country      Example country (ZZ)
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
ASN          AS64500
ISP          Example ISP
ORG          Example Network
Timezone     Etc/UTC (+00:00)
Mostrare tutti i campi disponibili di posizione e rete
geo 8.8.8.8 -a
Esempio didattico offline — nessuna richiesta reale
IP           8.8.8.8
Source       ipwho.is
Type         IPv4
Continent    Example continent (XX)
Country      Example country (ZZ)
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
ASN          AS64500
ISP          Example ISP
ORG          Example Network
Domain       example.test
Timezone     Etc/UTC (+00:00)
Local time   2026-11-01T12:00:00Z
Mostrare paese e continente del visitatore attuale
geo -c
Esempio didattico offline — nessuna richiesta reale
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Mostrare paese e continente
geo 8.8.8.8 -c
Esempio didattico offline — nessuna richiesta reale
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Rifiutare un indirizzo senza geolocalizzazione pubblica
geo 8.8.8.8 -r
Esempio didattico offline — nessuna richiesta reale
IP           8.8.8.8
Source       ipwho.is
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
Mostrare il fuso orario
geo 8.8.8.8 -tz
Esempio didattico offline — nessuna richiesta reale
IP        8.8.8.8
Source    ipwho.is
Timezone  Etc/UTC (+00:00)
Mostrare i dati di rete selezionati
geo 8.8.8.8 -asn
Esempio didattico offline — nessuna richiesta reale
IP      8.8.8.8
Source  ipwho.is
ASN     AS64500
Mostrare i dati di rete selezionati
geo 8.8.8.8 -isp
Esempio didattico offline — nessuna richiesta reale
IP      8.8.8.8
Source  ipwho.is
ISP     Example ISP
Mostrare i dati di rete selezionati
geo 8.8.8.8 -org
Esempio didattico offline — nessuna richiesta reale
IP      8.8.8.8
Source  ipwho.is
ORG     Example Network
Mostrare i dati di rete selezionati
geo 8.8.8.8 -dom
Esempio didattico offline — nessuna richiesta reale
IP      8.8.8.8
Source  ipwho.is
Domain  example.test
Mostrare la famiglia IP
geo 8.8.8.8 -type
Esempio didattico offline — nessuna richiesta reale
IP      8.8.8.8
Source  ipwho.is
Type    IPv4
Mostrare la risposta del provider come JSON formattato
geo 8.8.8.8 -json
Esempio didattico offline — nessuna richiesta reale
{
    "ip": "8.8.8.8",
    "type": "IPv4",
    "continent": "Example continent",
    "continent_code": "XX",
    "country": "Example country",
    "country_code": "ZZ",
    "region": "Example region",
    "region_code": "XX-01",
    "city": "Example city",
    "postal": "00000",
    "latitude": 0,
    "longitude": 0,
    "connection": {
        "asn": 64500,
        "isp": "Example ISP",
        "org": "Example Network",
        "domain": "example.test"
    },
    "timezone": {
        "id": "Etc/UTC",
        "utc": "+00:00",
        "current_time": "2026-11-01T12:00:00Z"
    }
}
Mostrare paese e continente
geo 8.8.8.8 -c -r -tz
Esempio didattico offline — nessuna richiesta reale
IP           8.8.8.8
Source       ipwho.is
Continent    Example continent (XX)
Country      Example country (ZZ)
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
Timezone     Etc/UTC (+00:00)
Usare solo l’estensione GeoIP locale
geo 8.8.8.8 -local
Esempio didattico offline — nessuna richiesta reale
Local GeoIP data unavailable
Risolvere un host tramite IPv4 o IPv6
geo example.test -4 -c
Esempio didattico offline — nessuna richiesta reale
Target     example.test
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Risolvere un host tramite IPv4 o IPv6
geo example.test -6 -c
Esempio didattico offline — nessuna richiesta reale
Target     example.test
IP         2606:4700:4700::1111
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Geo · 20
geo 10.0.0.2
Esempio didattico offline — nessuna richiesta reale
Public IP address required
Geo · 21
geo 127.0.0.1
Esempio didattico offline — nessuna richiesta reale
Public IP address required
Geo · -4
geo 8.8.8.8 -4 -6
Esempio didattico offline — nessuna richiesta reale
Choose either IPv4 or IPv6
Geo · -what
geo 8.8.8.8 -what
Esempio didattico offline — nessuna richiesta reale
?
Geo · -c
geo bad.invalid -c
Esempio didattico offline — nessuna richiesta reale
Host not found

Documentazione correlata

Versione pubblica attuale

v1.2.42026-10-31

Filtri GeoIP senza host

geo -c e gli altri filtri senza host usano automaticamente l’IP del visitatore.