Eu usei pppd para executar o tráfego por meio de conexões SSH antes, o que deve ser semelhante ao que você está tentando. Eu fiz isso depois de ter problemas com tunelamento SSH tradicional, onde a criação / desmontagem de conexões TCP encaminhadas atrapalhou muito as coisas. A combinação ssh + pppd funcionou muito melhor, então espero que isso signifique que você não teria muito problema com a latência. Eu não posso falar sobre a situação Xon / Xoff, no entanto.
Eu incluí uma linha em um arquivo /etc/ppp/peers/<linkname> semelhante a isto:
pty "/usr/bin/ssh -t -P -l username servername"
Você obviamente deseja substituir o comando ssh por sua própria ferramenta para traduzir o link serial.
Também há pessoas que fizeram o mesmo tipo de coisa com socat e nc , então espero que isso seja viável.