[Btx] TCP Modem

Stefan Bethke stb at lassitu.de
Mon Jan 7 23:54:39 UTC 2019


Moin,

wenn man ein Terminal zum Laufen bringen möchte, das gerne ein „Modem“ zum Wählen bringen möchte, wäre es praktisch, eine Komponente zu haben, die sich wie ein AT-Modem verhält und statt einer Wählverbindung eine TCP-Verbindung herstellt.

Ich habe gestern und heute mal ein wenig in die Tasten gehauen, und der sehr rohe Zustand kann hier besichtigt werden:
https://github.com/stblassitude/tcpatmodem

Was schon geht:

(.venv) $ python -m tcpatmodem
at
OK
atd0:22
CONNECT
SSH-2.0-OpenSSH_7.9

OK
ath
NO CARRIER

at
OK
atda80sappleiibbs.ddns.net:6502
CONNECT

Ctrl-S Stop/Start  Spacebar to Exit

    _       ___   ___      
   / \     ( _ ) / _ \ ___ 
  / _ \    / _ \| | | / __|
 / ___ \  | (_) | |_| \__ \
/_/   \_\  \___/ \___/|___/
                           
    _                _        ___ ___ 
   / \   _ __  _ __ | | ___  |_ _|_ _|
  / _ \ |  _ \|  _ \| |/ _ \  | | | | 
 / ___ \| |_) | |_) | |  __/  | | | | 
/_/   \_\  __/|  __/|_|\___| |___|___|
        |_|   |_|                     
 ____  ____ ____  
| __ )| __ ) ___| 
|  _ \|  _ \___ \ 
| |_) | |_) |__) |
|____/|____/____/ 


(*> Welcome to A 80's Apple II BBS <*)

User Number ('New'=New User)
-->NEW

First Name
-->STEFAN

Last Name
-->BETHKE

Calling From
-->HAMBURG, GERMANY
Too long, try again

Calling From
-->HAMBURG, DE

You are:

STEFAN BETHKE
HAMBURG, DE

…

Command (?=Help):T

Terminate Connection

Are you sure ?Y

Goodbye STEFAN, you were caller #5025

Thanks for calling A 80's Apple II BBS

Connected 5 mins, 45 secs

---------------------------------------
A 80's Apple II BBS (c) 2017
---------------------------------------
NO CARRIER


Um also eine Verbindung herzustellen, „wählt“ man hostname:portnummer mit ATD. Wenn man auflegen möchte, kann man mit +++ in den Befehlsmodus zurück und mit ATH auflegen (oder mit ATO wieder online gehen).

Ich schaue mal, wie ich da in den nächsten Tagen weiterkomme. Man sollte das Python-Script schon jetzt gegen einen physischen Port laufen lassen können, an dem ein Terminal hängt. Mit socat auch übers Netzwerk, oder ggf. einen Emulator damit verbinden.


Gruß,
Stefan

-- 
Stefan Bethke <stb at lassitu.de>   Fon +49 151 14070811



More information about the Btx mailing list