Proxy Tcp che fa da intermedio tra un client e un server remoto.
Viene utilizzato per filtrare i pacchetti ricevuti da un server o semplicemente per monitorarli.
Per l'utilizzo modificare i parametri contenuti in config.ini.
[PROXY]
IP=
PORT=
..
[SERVER]
REMOTE_HOST=
REMOTE_PORT=
..
Nella stessa cartella dell'eseguibile è necessario, se non presente, creare un file chiamato firewall.rules dove inserire le regole del firewall. E' possibile bannare uno o più ip inserendoli nel file come in esempio:
79.110.84.175
120.40.180.32
ecc..
Quando il proxy viene eseguito, si genera automaticamente un file .log avente per nome la data e l'ora corrente, qui dentro verranno salvati gli interventi del firewall e le comunicazioni avvenute durante il periodo di attività del proxy.
Il source può essere compilato soltanto su ambiente Windows, in quanto viene utilizzata la libreria winsock, che su Linux non è presente. E' possibile compilare sia un versione x32 che x64. TcpProxy essendo un intermediario può essere utilizzato per dirottare il traffico di un GameServer, cosi da tutelare il gioco da attacchi Dos. Inoltre, è possibile eseguire un'analisi di pacchetto prima che questo venga inoltrato al Client per verificarne il contenuto.