1.4 KiB
1.4 KiB
🌐 myip – IP & RIPE Lookup WebApp
myip è una webapp minimale e containerizzata che mostra:
- il tuo IP pubblico
- informazioni RIPE utili (ASN, Provider/Holder, Prefisso annunciato)
- UI moderna e responsiva
- pulsante Copia IP
- integrazione con ingress-nginx e PROXY protocol
- design personalizzabile tramite CSS dedicato
Pensata per essere deployata come micro-servizio in Kubernetes.
✨ Screenshot
(sostituire con screenshot reale)
🚀 Funzionalità
🔍 Identificazione del client
- Recupero del vero IP del client anche dietro più proxy/load balancer.
- Compatibile con:
X-Forwarded-ForX-Real-IP- PROXY protocol v2
🛰️ Lookup RIPEstat
Per l’indirizzo IP viene mostrato:
- ASN
- Provider (holder)
- Prefisso annunciato
🎨 UI moderna
- Font Montserrat
- Layout centrato
- Logo cliccabile
- Animazioni CSS
- Copy-to-clipboard
- Modalità dark automatica
🔧 Semplice da deployare
- Dockerfile incluso
- Configurazione Helm-ready
- Compatibile con ingress-nginx e cert-manager
📂 Struttura del progetto
myip-webapp/ ├─ app.py ├─ requirements.txt ├─ Dockerfile ├─ static/ │ ├─ myip.css │ ├─ logo.png │ └─ favicon.ico └─ README.md
🐳 Deploy con Docker
Build
docker build -t myip:latest .
docker run -p 8080:8000 myip
http://localhost:8080
