46 comments

[ 4.1 ms ] story [ 72.3 ms ] thread
uff I hope i can list my MUD game (still in dev, though)
Oh man RIP towel.blinkenlights.nl 23
The Star Wars ASCII animation was how I learned telnet existed. Felt like discovering a secret passage in the internet.

There's something pure about text-based interfaces. No loading spinners, no JavaScript frameworks, no cookie banners. Just text.

For real! I just unlocked my memory of the Star Wars asciimation. Totally forgot it existed until now.
I discovered Telnet from some schlocky book [1] my parents had bought at Barnes and Noble about "Ethical Hacking" written by a guy who was later given a "Security Charlatan of the Year" award at DEF CON 20. I'd no idea it was a protocol - I thought it was just a program that let you talk directly to services like SMTP. I found netcat and friends later and thus never really got to use telnet for its intended purpose.

[1] https://archive.org/details/unofficialguidet0000fadi_r0y3/pa...

I hate this server. Every single time someone talks about Telnet mentions this site for past FIFTEEN or TWENTY YEARS as something novel.

ITs not obscure, not unknown or special - it's the most known talent site on earth.

It was made AFIR to show capabilities of ffmpg ASCII/ANSI renderer.

Real gems are SDF.ORG, TWENEX.ORG, or Cray 1 supercomputer Access, bbses and backdoors.

Ps. Telnet can be run and it is DAILY inside of the telecoms and one of few ways to speak with BSC, RNC, RRUS and individual basebands(even ultra fresh with 5G). All over IP/SEC and isolated networks. You MUST know if you are serious about computer business hehe

AUDIT people also loves it - you can record entire session of Chinese or Swedish engineer doing some new shit to basebands. This or logging entire screen

Don't think it's dead.

nethack.alt.org is conspicuously absent...
This is insane

> doom.w-graj.net 666

> Play Doom in the terminal (code and details)

Very cool, some nice nostalgia looking through that list!

Missed a trick not being able to “telnet telnet.org” though. :-)

Related to the last Telnet CVE? Why talking about telnet now otherwise?
for years I had this in my .muttrc. it's been commented out since it stopped working...

#set signature="cat ~/.signature && telnet towel.blinkenlights.nl 666 | tail -n3|"

I was wondering why the Starwars one is not at the top of the list. Then I saw it no longer exists :-(
Wasted opportunity for a telnet.net or tel.net domain.
I can forsee a future when all the AI slop, popups, fake news, propaganda and ads have fully consumed the web.

Maybe then we just go back to an oldschool text based way of communicating.

No google. No socials. Just text.

We'll all just be fingering each other.

    ~/work/...> telnet towel.blinkenlights.nl
    zsh: command not found: telnet
i bet this is something an ai could help with. "write a simple telnet client in python. It only needs to connect to the host and display what the host sends. conform to any connection initialization requirements per rfc 854". That would probably get you close.

/edit front page of google did this and it worked for me. Need to do a pip install telnetlib3

  import telnetlib3
  import sys

  def simple_telnet_client(host, port=23):
    """
    Connects to a telnet server and prints incoming data.
    Compliant with RFC 854 (via telnetlib handling of NVTs).
    """
    try:
        # Initialize connection
        print(f"Connecting to {host}:{port}...")
        tn = telnetlib3.Telnet(host, port)

        # Read and display output indefinitely until connection closes
        while True:
            # read_eager() reads data already available without blocking
            data = tn.read_eager()
            if data:
                sys.stdout.write(data.decode('ascii', errors='ignore'))
                sys.stdout.flush()

            # Check if socket is closed
            if tn.get_socket() is None:
                break

    except ConnectionRefusedError:
        print("Connection refused.")
    except Exception as e:
        print(f"An error occurred: {e}")
    finally:
        if 'tn' in locals():
            tn.close()
            print("\nConnection closed.")

  if __name__ == "__main__":
    # Example usage:
    # simple_telnet_client("telehack.com", 23)

    # Replace with desired host
    host = input("Enter host: ")
    simple_telnet_client(host)
apt/brew/your-package-manager install telnet is simpler and more reliable.
Note that this is much more dangerous than visiting a website. ANSI escape sequences can seriously mess with your system, RCE included.
Note that this is much more dangerous than visiting a website.

Are you being hyperbolic or do you seriously think the attack surface area of ANSI escape sequences is 'much more' than, say, Javascrpt?

For those of you curious about what the Star Wars one looked like, the tradition lives on here: ssh -p 1977 sw.taigrr.com
My first introduction to the internet was through the telnet-based EW-too talkers like Foothills (Boston U) and Forest (UTS). I have very fond memories of staying up late talking to people from all over the globe. It was truly amazing to me.

The best part was how the users moderated behaviour - bad actors were ejected swiftly but rarely permanently.

The first BBS I used in the 80's eventually ended up with a telnet daemon but its owner passed away and I think the person that took it over eventually shut lois.org down. Domain is still registered. I can't fault them, it was an ancient system.
If you run stuff like ZeroTier or Tailscale or any other encrypted mesh or VPN you can just run telnetd and happily remote access with plain text.

Not that it buys you anything other than being retro. :)

Wow, that takes me back. It reminds me of the pre-web days when people would set up telnet services for providing information about the weather, ham radio callsigns, lyrics, FTP search engine (archie), and of course BBSs. An acquaintance of mine maintained a list of telnet BBSs and services that was fairly popular at the time. [1]

[1] http://www.textfiles.com/bbs/BBSLISTS/internetinfo.txt

For telnet.wiki.gd, there is a captcha:

Captcha: Repeat the first spacecraft to land on another planet three times.

All my answers failed. I guess I must be a computer.

Any one got a good MUD to recommend?
I just checked and ancient.anguish.org is still online. Port 2222.
this is ssh, but funky.nondterministic.computer is one
My favourite way back in the day (late 90s/early 00s or so) was telling people to go start->run->telnet www.boston.ru and it would be a little asciimation of a penis getting erect and then spurting with a pc speaker noise...

People would sometimes flip out like they had gotten a virus or whatever

I did Pong, Breakout and Tetris few years ago: telnet milek7.pl