Isso realmente soa como uma espécie de sistema de inspeção de pacotes profundos, ficando furioso com o tráfego, não é certo. A ideia de que o extremo remoto iria redefinir a conexão quando as coisas estão indo bem, parece um pouco estranho.
Meu primeiro passo para diagnosticar isso seria obter tcpdump
capturas de ambas as extremidades da conexão simultaneamente. Isso permitirá correlacionar os pacotes em cada extremidade e garantir que eles correspondam. Se minha suposição de DPI estiver correta, você terá pacotes RST chegando que não têm saída correspondente da outra extremidade (a maioria das configurações de DPI irá RST ambas as extremidades, o que tornará ainda mais óbvio). Caso contrário, se uma das extremidades realmente estiver destruindo a conexão, você poderá ver qual final está tomando a decisão de parar as coisas e, se esse for o caso, você pode strace
dessa finalização e chegar ao fim da assim.