Thursday, October 5, 2023

PiDP11 running 211BSD

I can't believe I haven't posted this here yet, but I odered a PiDP11, built it (with one switch that is either faulty or has a bad solder joint. I'm guessing the latter.) and installed BSD 2.11 on it, which includes a minimal web server. I'll build out the website on it a little more soon, but it was a fun little project, which I continue to work on whenever I have a few minutes.

I came up with a way to make "~user/" spaces work in the web server, but it's a kludge which requires at least the / at the end (if not the index.html too), so I plan on adding the capability into the server itself instead of doing stuff on the OS to make it work. (My technical-minded friends have probably already figured out how I made it work. lol) I've also compiled a minimal irc client, but it requires that the server and nick be hard-coded into the source. I plan on using the username as the nick, which would resolve that issue, and I'm thinking of also building a minimal irc server, so I can hard-code localhost into the client and use it local-only.

I'd like to build it out into a tilde server, but it only supports telnet at the moment. A friend gave me an idea on how to secure it, and based on that idea, I may be able to (sorta) enable ssh via keys, then telnet to BSD automatically upon connection . I'd have to do some security testing to make sure that the users couldn't gain access to the ssh endpoint. There are also a ton of other services which would need built out, but maybe if I get a minimum-viable system in place, the users who join may help built it.

The web server currently resides at http://pdp11.nitemarecafe.com/, but that may change based on some other projects I'm working on.

No comments:

Post a Comment