[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