Um dos aspectos mais infelizes do meu trabalho diário é a necessidade de investigar ocasionalmente problemas com máquinas espalhadas em locais remotos em todo o mundo que não têm acesso de rede ao mundo externo. Às vezes, é possível que a equipe local conecte um modem 3G ou similar para fornecer acesso, mas muitas vezes isso não é possível devido à falta de sinal ou falta de capacidade técnica no local. Nesses casos, tenho que pagar com um telefone qualquer técnico local (ou, por vezes, zelador) disponível para trabalhar comigo, digitando os comandos que recito para eles e respondendo com a saída, geralmente alguém com Linux limitado ou inexistente ou mesmo computador experiência. Muitas vezes, levar um técnico mais qualificado ao local exigiria a fretamento de um voo.
Posso confirmar que conversar com alguém através da edição de um arquivo no vi que não sabe a diferença entre 'barra' e 'barra invertida', como manter a tecla shift para gerar dois pontos em vez de ponto e vírgula é dolorosamente doloroso. "Ok, agora está mostrando uma coisa rabiscada, seguida por uma espécie de coisa esquisita e depois outra coisa rabiscada". Ah, e isso tocou em mim com algum tipo de mensagem de erro que eu não li.
Basicamente, estou usando a pessoa no local como um conversor telefônico-> terminal muito lento, com uma taxa de erro incrivelmente alta. Tive a idéia de cortar o intermediário e usar um alto-falante e microfone no computador e dizer à tecnologia para simplesmente segurar o celular na máquina e usá-lo como um 'modem' acusticamente acoplado da velha escola. execute um programa de terminal no meu computador que converta minhas linhas em alguma sequência de tons que possa ser transmitida por telefone, na máquina Linux, e convertida novamente em comandos, cuja saída será convertida em tons novamente. o telefone, etc., fornecendo-me um terminal extremamente lento. Existem alguns métodos para transmitir dados que podem sobreviver à transmissão por telefone celular, como o Código Morse ou o OliviaMode.
Eu esperava informações sobre pacotes para fazer isso no todo, ou como várias peças que eu poderia usar para construir essa solução, ou fornecer outras idéias sobre como eu poderia realizar essa tarefa. O Google não resultou em nada, com exceção do 'OliviaMode' acima mencionado, que poderia ser usado como um protocolo de transmissão.