Anyone know of a good Telnet client that can be run as a door?
reddit / bbs
----------------------------------------------------------------------
CharlieBrown197 · 2019-05-31 16:00
I run a BBS that has a telnet client. Right now, it is just the
default telnet client used by Linux. This is annoying as this one does
not work correctly with SyncTerm. It does work with Putty, but it does
not support arrow keys. Does anyone know of a Telnet client that runs
as a BBS door?
Using Mystic BBS.
----------------------------------------------------------------------
dperry324 · 2019-05-31 16:31
What platform are you using? Mystic has a built in telnet-out menu
option. But that functionality my be affected by the platform. I use
Linux. I have a BBS List app that uses that menu option. It allows me
to call out to other BBSes from my BBS. I have no issues with the
arrow keys.
Mystic Menu Command: IT
Options: /address=
/port=
----------------------------------------------------------------------
CharlieBrown197 · 2019-05-31 18:14
Using Windows, but can use Linux if necessary. I would like something
that allows a user to *type* an address instead of picking from a
menu.
----------------------------------------------------------------------
electronicchicken · 2019-05-31 18:52
It's inadvisable to let users connect outbound to arbitrary addresses
and ports. You're letting them connect to whatever server they want
(not necessarily some other BBS) and send whatever data they wish,
with you as a proxy.
_Slightly_ less problematic if you only let them connect to port 23 of
the remote end, but not every BBS listens for telnet connections
there.
Your safest bet is to have a predefined list of remote systems the
user can choose to connect to.
That said, there is
[TelnetDoor](https://www.randm.ca/bbs/telnetdoor/), not sure if it
does what you want. Or perhaps there's a way (MPL? Python?) to make
Mystic's telnet-gate feature more dynamic.
----------------------------------------------------------------------
dperry324 · 2019-05-31 20:20
It's simple enough to write an MPL that can get user input, then call
the telnet menu using that input.
But I second what eChicken said.
----------------------------------------------------------------------
dperry324 · 2019-05-31 20:25
This is untested. I don't even know if it works. It doesn't check for
the port. It doesn't do any error checking at all. But this might do
what you want.
`Var S : String`
`Begin`
`Write('|11 Enter Telnet URL: ')`
`S:=Input(30,30,11,'')`
`MenuCmd('IT','/addr='+S)`
`End`
----------------------------------------------------------------------
CharlieBrown197 · 2019-05-31 20:36
Thank you! Will test when I get home.
----------------------------------------------------------------------
Spider_Gilgamesh · 2019-06-01 13:53
So. I telnet into your bbs. I open the telnet door. I telnet into
your bbs. I open the telnet door. I telnet into your bbs. I open
the telnet door. I telnet into your bbs. I open the telnet door. I
telnet into your bbs. I open the telnet door. I telnet into your
bbs. I open the telnet door. I telnet into your bbs. I open the
telnet door. I telnet into your bbs. I open the telnet door....
----------------------------------------------------------------------
CharlieBrown197 · 2019-06-04 19:17
This worked perfectly! Thanks!