Parece impossível. A mesma pergunta foi feita antes. Maneira mais fácil de fazê-lo, para fazer o gateway adicional com o Linux, onde fazer suas modificações.
Digamos que eu tenha um computador Windows e um servidor Linux. Eu estou procurando uma maneira de encaminhar saída pacotes TCP no computador Windows (todas as portas) através do servidor Linux.
O servidor Linux teria algo como o Ettercap para modificar esses pacotes antes de enviá-los para o endereço de destino.
Eu estou querendo saber se existe alguma maneira de realizar o reencaminhamento de pacotes que descrevi. Talvez haja programas de servidor proxy ou algo assim? O problema é que ele tem que fazer isso com qualquer pacote TCP, não apenas tráfego HTTP (S).
O objetivo é modificar uma string de endereço (em negrito abaixo) nos dados do pacote. Exemplo:
{"method": "login", "params": {"login": "143v3cYrnwVJss3VDBEam6iYdecmpXzT3t8VNu6hcSz3TKDyFYYfvnPzqfEpD1VYoaRya4B7oANGE2a2W8k2ahbT7qxq8L", "id": 1}
EDIT: Eu originalmente queria fazer isso para uma porta específica, mas fazê-lo para todo o tráfego também seria bom se isso é possível
Parece impossível. A mesma pergunta foi feita antes. Maneira mais fácil de fazê-lo, para fazer o gateway adicional com o Linux, onde fazer suas modificações.