Networking · SaaS · 4G · Automazione

Da modem 4G irraggiungibili da internet a un prodotto SaaS: DreamProxy

DreamProxy trasforma connessioni mobili reali in proxy acquistabili e gestibili online. Ho progettato l’infrastruttura di rete e il piano di controllo, poi sviluppato backend, API, dashboard, pagamenti, rinnovi, sito pubblico e strumenti operativi.

3 protocolliHTTP, HTTPS e SOCKS5
Rotazione via APIFino a una richiesta ogni 10 secondi
2 modalitàProxy dedicati e condivisi
Health checkPercorso completo ogni minuto
01 · Il prodotto

Non bastava far uscire traffico da una SIM

L’obiettivo era trasformare modem e SIM 4G italiani in un servizio utilizzabile senza conoscere la rete sottostante. Il cliente finale deve poter acquistare un piano, ottenere le credenziali, usare un endpoint stabile, controllare il proprio proxy e rinnovare il servizio da una sola interfaccia.

02 · Sfida

CGNAT, indirizzi dinamici e dispositivi fisici

Le connessioni 4G cambiano indirizzo IP di continuo e, per come gli operatori gestiscono le reti mobili (il cosiddetto CGNAT), spesso non sono raggiungibili direttamente da internet. In più modem, tunnel e operatori possono avere momenti di instabilità. L’utente, però, deve continuare a usare le stesse credenziali e lo stesso punto di accesso.

03 · Il percorso dei dati

Tunnel iniziati dai nodi e gateway pubblico

Ogni nodo apre un tunnel verso un gateway centralizzato. Il gateway espone hostname e porte stabili, autentica la richiesta e instrada il traffico verso il modem assegnato. Il percorso supporta HTTP, HTTPS e SOCKS5 e isola il cliente da CGNAT, cambi di IP e struttura interna della rete. Le evoluzioni più recenti includono collegamenti WireGuard associati alle sottoscrizioni.

04 · Il piano di controllo

Il database decide, Redis rende operativo il routing

Account, piani, sottoscrizioni e assegnazioni dei modem vivono nel backend. Una sincronizzazione automatica, sicura anche se ripetuta più volte, traduce gli abbonamenti attivi in regole di accesso e instradamento per il gateway tramite Redis, e rimuove le associazioni scadute o non più autorizzate. Così il traffico segue lo stato degli abbonamenti senza configurazioni manuali per ogni cliente.

05 · Rotazione

Un nuovo IP senza cambiare endpoint

L’utente può richiedere via dashboard o API la riconnessione del modem dedicato, con una finestra minima di dieci secondi tra due richieste. Il sistema attende il ritorno della connettività, rileva il nuovo IP pubblico e mantiene invariato l’endpoint utilizzato dal cliente.

06 · Affidabilità

Controllare il percorso reale, non soltanto il server

Ogni minuto un health check attraversa realmente il proxy, misura la latenza e verifica che l’IP osservato sia quello mobile, non quello del gateway. Gli errori consecutivi vengono conteggiati prima di dichiarare un nodo indisponibile, riducendo gli allarmi dovuti a un singolo timeout. Gli alert seguono le transizioni down e recovery.

07 · SaaS

Dalla prova al rinnovo, senza gestione manuale degli ordini

La piattaforma comprende registrazione e verifica email, trial, proxy dedicati e condivisi, carrello, metodi di pagamento, rinnovo automatico, retry dei pagamenti, storico ordini e fatture. Stripe gestisce il ciclo di pagamento e l’integrazione di fatturazione collega l’operatività tecnica a quella amministrativa.

08 · Esperienza

Dashboard Vue, API pubbliche e pannello operativo

Il frontend Vue 3 permette di vedere sottoscrizioni, stato, dati di connessione, notifiche e consumi. Le API consentono cambio IP, verifica dell’indirizzo pubblico e test del proxy; il pannello amministrativo supporta la gestione di utenti, server, modem e anomalie. Sito e prodotto sono disponibili in italiano e inglese.

09 · Evoluzione

Un’infrastruttura che può cambiare senza riscrivere il prodotto

I driver separano il backend dalle diverse generazioni di API installate sui nodi modem. Questa separazione fa convivere componenti vecchi e nuovi, e permette di evolvere trasporto, rotazione e profili di rete senza cambiare ciò che dashboard e clienti vedono.

Apri il prodotto live
Contatti

Devi progettare un servizio che coinvolge rete e software?

Descrivimi requisiti, vincoli e infrastruttura disponibile.

Sfidami