Jednym z najbardziej nieszczęśliwych aspektów mojej codziennej pracy jest potrzeba sporadycznego badania problemów z maszynami rozrzuconymi w odległych lokalizacjach na całym świecie, które nie mają dostępu do sieci do świata zewnętrznego. Czasami lokalny personel może tethering przez modem 3G lub podobny, aby zapewnić dostęp, ale często nie jest to możliwe z powodu braku sygnału lub braku umiejętności technicznych na miejscu. W takich przypadkach muszę zrobić z telefonem dowolnego lokalnego technika (lub czasami dozorcę), który jest dostępny do pracy ze mną, wpisując polecenia, które im recytuję i reagując na wynik, często ktoś z ograniczonym linuksem lub bez niego, a nawet komputer doświadczenie. Często znalezienie bardziej wykwalifikowanego technika na stronie wymagałoby wyczarterowania lotu.
Mogę potwierdzić, że rozmawianie z kimś poprzez edycję pliku w vi, który nie zna różnicy między „ukośnikiem” a „ukośnikiem odwrotnym”, jak przytrzymać Shift, aby wygenerować dwukropek zamiast średnika, jest niezwykle bolesny. „Ok, teraz pokazuje zawijas, a po nim coś w rodzaju dziwnie wyglądającej linii, a potem kolejną zawijas”. Aha, i zabrzmiał mi komunikat o błędzie, którego nie przeczytałem.
Zasadniczo używam osoby na stronie jako bardzo wolnego konwertera telefonu-> terminali z zadziwiająco wysokim poziomem błędów. Miałem pomysł, aby odciąć środkowego człowieka i użyć głośnika i mikrofonu na komputerze i powiedzieć technikowi, aby po prostu podniósł swój telefon do maszyny i użył go jako bardzo oldschoolowego „modemu” sprzężonego akustycznie, gdzie bym uruchom na moim komputerze program terminalowy, który przekształci moje linie w sekwencję tonów, które mogą być przesyłane przez telefon do komputera z systemem Linux, i zostaną przekonwertowane z powrotem na polecenia, których dane wyjściowe zostaną następnie przekonwertowane na dźwięki, z powrotem telefon itp., co zapewnia mi wyjątkowo wolny terminal. Istnieje kilka metod przesyłania danych, które mogą przetrwać transmisję przez telefon komórkowy, takich jak Morse Code lub OliviaMode.
Miałem nadzieję, że informacje na temat pakietów osiągną to w całości albo jako różne elementy, których mógłbym użyć do skonstruowania tego rozwiązania lub dostarczyć innych pomysłów na temat tego, jak mógłbym wykonać to zadanie. Google okazało się bezużyteczne, z wyjątkiem wspomnianego wyżej „OliviaMode”, który mógłby być ewentualnie wykorzystywany jako protokół transmisji.