geo

geo genel bir IP’nin konumunu ve ağ sahibini uzak bir sağlayıcıyla veya varsa yerel GeoIP veritabanıyla yaklaşık olarak belirler.

AğSürüm 1.2.4Kararlı
lil-terminal

Genel bakış

IP konumu ve ağ sahibi için geo kullanın. Sık yapılan işlemler kısa kalır; özel biçimler yalnızca gerektiğinde ayrıntı ekler. Böylece tekrarlanan işler kolay anlaşılır, yinelenir ve lil-terminal betiklerine taşınır.

IP konumu bağlamdır, kimlik değildir

VPN, proxy, mobil ağ, CDN ve sağlayıcı yönlendirmesi görünen konumu değiştirebilir. -local uzak sorguyu önler, ancak sunucuda uyumlu GeoIP eklentisi ve veritabanı gerektirir.

Sözdizimi

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

Başvuru

geo

sağlayıcı ve yerel GeoIP durumunu göster

geo me

geçerli ziyaretçinin adresini kullan

geo -c

mevcut ziyaretçinin ülkesini ve kıtasını göster

geo 8.8.8.8

IP konumu ve ağın kısa özetini göster

geo example.com -a

tüm kullanılabilir konum ve ağ alanlarını göster

geo -db

yerel GeoIP veritabanı ayrıntılarını göster

-c

ülke ve kıtayı göster

-r

bölge, şehir, posta kodu ve koordinatları göster

-tz

saat dilimi ayrıntılarını göster

-asn | -isp | -org | -dom

seçilen ağ ayrıntılarını göster

-type

IP ailesini göster

-json

sağlayıcı yanıtını biçimlendirilmiş JSON olarak göster

-4 | -6

ana bilgisayarı IPv4 veya IPv6 üzerinden çözümle

-local

yalnızca yerel GeoIP eklentisini kullan

Pratik kullanım

geo veri kaynaklarını, geo me ziyaretçi IP’sini gösterir. -c ülkeyi, -r bölge ve tahmini koordinatları, -tz saat dilimini; -asn/-isp/-org/-dom ağ bilgilerini seçer. -a tüm alanları, -json ham sağlayıcı verisini gösterir. -4/-6 IP ailesini, -local yerel GeoIP kullanımını seçer; -db veritabanını denetler.

Sınırlar ve güvenlik

Özel ve loopback IP’ler reddedilir; diğer bazı özel aralıklar PHP denetimini geçse de sağlayıcı tarafından reddedilebilir. Uzak sorgular HTTPS ile ipwho.is hizmetine gider ve oturumda kısa süre saklanır. Yerel GeoIP uzantısı bulunmayabilir. Örnekler çevrimdışı kurgulanmıştır.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Sağlayıcıyı kontrol edip ardından bir IP’yi inceleyin

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install geo
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install geo -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install geo -v 1.2.4
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade geo
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install geo -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Sağlayıcıyı kontrol edip ardından bir IP’yi inceleyin
geo
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Remote       ipwho.is
HTTPS        yes
Local GeoIP  no
Yerel GeoIP veritabanı ayrıntılarını göster
geo -db
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Local GeoIP database unavailable
Geçerli ziyaretçinin adresini kullan
geo me
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
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)
IP konumu ve ağın kısa özetini göster
geo 8.8.8.8
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
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)
Tüm kullanılabilir konum ve ağ alanlarını göster
geo 8.8.8.8 -a
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
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
Mevcut ziyaretçinin ülkesini ve kıtasını göster
geo -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Ülke ve kıtayı göster
geo 8.8.8.8 -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Genel coğrafi konumu olmayan adresi reddedin
geo 8.8.8.8 -r
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP           8.8.8.8
Source       ipwho.is
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
Saat dilimi ayrıntılarını göster
geo 8.8.8.8 -tz
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP        8.8.8.8
Source    ipwho.is
Timezone  Etc/UTC (+00:00)
Seçilen ağ ayrıntılarını göster
geo 8.8.8.8 -asn
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP      8.8.8.8
Source  ipwho.is
ASN     AS64500
Seçilen ağ ayrıntılarını göster
geo 8.8.8.8 -isp
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP      8.8.8.8
Source  ipwho.is
ISP     Example ISP
Seçilen ağ ayrıntılarını göster
geo 8.8.8.8 -org
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP      8.8.8.8
Source  ipwho.is
ORG     Example Network
Seçilen ağ ayrıntılarını göster
geo 8.8.8.8 -dom
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP      8.8.8.8
Source  ipwho.is
Domain  example.test
IP ailesini göster
geo 8.8.8.8 -type
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IP      8.8.8.8
Source  ipwho.is
Type    IPv4
Sağlayıcı yanıtını biçimlendirilmiş JSON olarak göster
geo 8.8.8.8 -json
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
{
    "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"
    }
}
Ülke ve kıtayı göster
geo 8.8.8.8 -c -r -tz
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
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)
Yalnızca yerel GeoIP eklentisini kullan
geo 8.8.8.8 -local
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Local GeoIP data unavailable
Ana bilgisayarı IPv4 veya IPv6 üzerinden çözümle
geo example.test -4 -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Target     example.test
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Ana bilgisayarı IPv4 veya IPv6 üzerinden çözümle
geo example.test -6 -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
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
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Public IP address required
Geo · 21
geo 127.0.0.1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Public IP address required
Geo · -4
geo 8.8.8.8 -4 -6
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Choose either IPv4 or IPv6
Geo · -what
geo 8.8.8.8 -what
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
?
Geo · -c
geo bad.invalid -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Host not found

İlgili belgeler

Güncel herkese açık sürüm

v1.2.42026-10-31

Hostsuz GeoIP alan filtreleri

geo -c ve benzeri yalnızca alan seçen çağrılar, host yoksa ziyaretçinin IP adresini kullanır.