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.