Одним из самых неприятных аспектов моей повседневной работы является необходимость время от времени исследовать проблемы с машинами, расположенными в удаленных местах по всему миру, которые не имеют сетевого доступа к внешнему миру. Иногда местный персонал может подключиться через 3G или аналогичный модем для обеспечения доступа, но часто это невозможно из-за отсутствия сигнала или технических возможностей на месте. В этих случаях мне приходится по телефону связываться с любым доступным местным специалистом (или иногда уборщиком), чтобы работать со мной, вводя команды, которые я им рассказываю, и отвечая выводом, часто это кто-то с ограниченным или отсутствующим linux или даже компьютером. опыт. Часто для получения более квалифицированного технического персонала на сайт требуется фрахтование рейса.
Я могу подтвердить, что говорить о редактировании файла в vi, который не знает разницы между «косой чертой» и «обратной косой чертой», о том, как удерживать клавишу shift для создания двоеточия вместо точки с запятой, мучительно больно. «Хорошо, теперь это показывает волнистую вещь, за которой следует какая-то странная линия, а затем еще одна волнистая вещь». О, и это подало мне какое-то сообщение об ошибке, которое я не читал.
По сути, я использую человека на сайте как очень медленный конвертер телефонных терминалов с удивительно высоким уровнем ошибок. У меня была идея отключить посредника и использовать динамик и микрофон на компьютере и сказать технологии просто поднести свой мобильный телефон к устройству и использовать его как «модем» с акустической связью очень старой школы, где бы я запустить на моем компьютере терминальную программу, которая преобразует мои строки в некоторую последовательность тонов, которая может быть передана по телефону на компьютер Linux, и преобразована обратно в команды, выходные данные которых затем преобразуются в тоны, обратно телефон, и т.д., предоставляя мне в действительности чрезвычайно медленный терминал. Существует несколько методов передачи данных, которые могут пережить передачу по мобильному телефону, например, азбука Морзе или OliviaMode.
Я надеялся получить информацию о пакетах, чтобы выполнить это либо в целом, либо в виде различных частей, которые я мог бы использовать для построения этого решения, или предоставить другие идеи о том, как я мог бы выполнить эту задачу. Google оказался бесполезным, за исключением вышеупомянутого «OliviaMode», который мог бы использоваться в качестве протокола передачи.