Estou tentando "rotear" o tráfego TCP usando o WinDivert para alterar o endereço de destino (e a porta) de determinado tráfego de saída.
Comecei usando o PyDivert como sou um noob de programação total e completo. Consegui fazer com que os exemplos funcionassem, onde a porta foi modificada antes de ser enviada. No entanto, não consegui fazer isso funcionar com um endereço IP de destino alterado.
Meu objetivo é redirecionar os pacotes TCP de um programa através de uma máquina / servidor linux e depois para o destino original desses pacotes. Praticamente redirecionando o tráfego!
Acho que o problema que eu estava enfrentando é que eu não estava lidando com o "caminho de volta", mas não sabia como fazer isso. Isso é controlado no conteúdo do pacote de saída? Ou o pacote vai encontrar o caminho de volta e eu teria que filtrar e alterar o pacote de entrada?
Obrigado a todos!
Tags python c routing tcp redirection