Ho bisogno di ricevere un pacchetto TCP destinato alla mia applicazione, quindi inviarlo nuovamente a un'altra destinazione sulla rete locale, mentre mantiene l'indirizzo IP originale .
Come può essere fatto, o quanto è difficile?
Sto usando semplici socket in Java, in esecuzione su un ambiente Linux, e potrei prendere in considerazione l'utilizzo di librerie C nel mio codice se questo fa il trucco.
So che i router oi firewall intercettano tali pacchetti TCP, suppongo che non cambino l'IP di origine.