🚀 v26.2.25.2 — WAN IP Göstergesi & CGNAT Tespiti
Sürüm Tipi: Minor Feature
Odak: Banner ve Menu 14'te WAN IP adresi gösterimi, CGNAT/NAT/Public renk ayrımı
✅ Yeni Özellikler
- Ana menü banner'ında WAN IP eklendi:
- IPv4 adresi WAN satırına
| IP [CGNAT]formatında eklendi - IPv6 adresi de varsa
| 2a02::1olarak eklendi - CGNAT → sarı
[CGNAT], Double NAT → turuncu[NAT], Public → yeşil (etiketsiz)
- IPv4 adresi WAN satırına
- Menu 14 — WAN IP satırları eklendi (Ag & DNS bölümü):
WAN IPv4 adresi— IP + renk etiketi (CGNAT / NAT / Public)WAN IPv6 adresi— varsa gösterilir
- IP sınıflandırma fonksiyonu eklendi (
zkm_classify_ip):100.64.0.0/10→ CGNAT10.x,192.168.x,172.16-31.x→ Private/NAT- Diğer → Public
⚙️ Notlar
- IP tespiti
ip addr showile yapılır — dış sorgu yok, banner yavaşlamaz - Alt-shell renk uyumu için
\033[...]hardcoded escape kullanıldı (CLAUDE.md kuralı) - IPv6 sadece link-local olmayan (
fe80::hariç) adresler gösterilir
🚀 v26.2.25.2 — WAN IP Display & CGNAT Detection
Release Type: Minor Feature
Focus: WAN IP address display in banner and Menu 14, CGNAT/NAT/Public color distinction
✅ New Features
- Main menu banner — WAN IP added:
- IPv4 address appended to WAN line as
| IP [CGNAT] - IPv6 address shown if available as
| 2a02::1 - CGNAT → yellow
[CGNAT], Double NAT → orange[NAT], Public → green (no label)
- IPv4 address appended to WAN line as
- Menu 14 — WAN IP lines added (Network & DNS section):
WAN IPv4 address— IP + color label (CGNAT / NAT / Public)WAN IPv6 address— shown if present
- IP classification function added (
zkm_classify_ip):100.64.0.0/10→ CGNAT10.x,192.168.x,172.16-31.x→ Private/NAT- Other → Public
⚙️ Notes
- IP detection uses
ip addr show— no external queries, banner stays fast - Hardcoded
\033[...]escape codes used for subshell color compatibility (per CLAUDE.md) - IPv6 shows only non-link-local addresses (
fe80::excluded)