Ho bisogno dell'indirizzo IP/nome della macchina/indirizzo Mac del client nella mia applicazione web per un particolare caso d'uso. Utilizzo di request.getRemoteHost()/request.getRemoteAddr()
Ottengo i dettagli del Firewall per la rete invece della macchina client effettiva. Ho anche provato ad accedere all'intestazione della richiesta - X-Forwarded-For
, come suggerito in molte risposte. Ma viene sempre restituito come vuoto. Non ho il controllo sul server proxy/server firewall per configurarlo per aggiungere l'intestazione, in quanto sono controllati dal cliente.Ottenere l'indirizzo IP effettivo del client dietro il firewall, in Java
C'è qualche altra API in Java o javascript per recuperare l'IP del client originale per la richiesta.
Ogni aiuto è molto apprezzato ...
Non credo sia possibile. Ottieni l'IP di FireWall su richiesta. – MaxZoom
Non possibile con NAT. Questa informazione non è semplicemente disponibile per il server. –