• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Tutorial: Using WebOne to access HTTPS sites on a 68k Mac

luRaichu

Well-known member
After getting my LC on Wi-Fi using the new DaynaPORT SCSI/Link emulation for BlueSCSIs, I wanted to try using a proxy to visit SSL-enabled (HTTPS) websites from a vintage Mac. As you may know, 68k based Macs don't have enough computing muscle to handle the encryption employed by modern SSL routines. The most practical way to get around this is to utilize a proxy server running on a more powerful machine to handle the SSL. Metalbabble wrote a blog post about using a Ruby-based program called Legacyproxy to accomplish this exact thing. However, I've never used Ruby before and despite my elite GNU/Linux sk1llz I wasn't able to compile Legacyproxy for my system. One cursory Google search later and I discovered something called WebOne. It's a highly customizable proxy server written in C# with the goal of re-enabling functionality of many legacy browsers and media players. There are pre-compiled binaries for various platforms so I tried it out, after making edits to the config file it works quite nicely with Netscape 2.02 on my `020 Mac LC. The config I've attached tells WebOne to allow unrestricted access via plain HTTP, serve up pages using Apple encoding, and to convert all images to GIF for compatibility and faster loading.
I think it'd be useful to have a tutorial on setting up WebOne for classic Macs so here's mine:

1. Go to https://github.com/atauenis/webone and download the latest WebOne binary for your platform

2. If you're on Debian Linux (or a Debian-based distro), install the WebOne deb you just downloaded with sudo dpkg -i. dpkg may warn you of dependency problems- just use sudo apt-get install to install the packages it whines about. You may also need to install Microsoft's .NET runtime.

3. Download the webone.conf attached to this post, I've modified it to work best with classic Mac browsers. Then you can replace WebOne's default configuration with my custom one. on Linux WebOne's configuration file lives at /etc/webone.conf whereas on Mac and Windows the configuration is in the WebOne folder you've downloaded. If you're running WebOne on a VPS, now would be a good time to update the configuration and make this a private proxy. Uncomment the line that says Authenticate=user:password and replace user and password with your username and password of choice.

4. On Linux, start WebOne using sudo systemctl start webone or sudo service webone start. on Linux WebOne is installed as a service so other systemctl/service commands like stop and restart work too. On Mac and Windows you simply execute the webone binary.

5. On your networked 68k Mac go to http://address:8080/ where address is the host address of WebOne (something like 192.168.0.20 if it's on your local network, it would be the IP of the computer you're running it on). If everything is working right you should see WebOne's status page. if running on a VPS, use your VPS's public IP of course, and if you set a password on the proxy you will be required to enter your credentials.
Screen Shot 2023-11-09 at 4.21.01 PM.png
Also the default port is 8080 and you can change that in your webone.conf

6. Now that you've confirmed WebOne is up and running, you should set it as your browser's proxy server. for Netscape go to Options > Network Preferences > Manual Proxy Configuration.
Screen Shot 2023-11-09 at 4.25.40 PM.png
Now you can read Wikipedia on a 30 year old computer! If your browser doesn't support proxies you can also use WebOne like this: http://address:8080/http://google.com where google.com is the domain you'd like to visit

NOTE
: Some browsers don't like WebOne's password authentication (if enabled) and will ask you to sign in over and over. The only browser that seems to work with it is Netscape 2.02.

Let me know what you think, if you've decided to try WebOne on a vintage Mac I'd like to see it in this thread!
 

Attachments

  • webone.conf.zip
    9.4 KB · Views: 4

luRaichu

Well-known member
Or you could just use frogfind.com
I assume you're talking about what I said pertaining to surfing Wikipedia from an ancient Apple product, if so, I meant to use Wikipedia just as an example. FrogFind is definitely better at getting to the meat of Wikipedia articles and cutting out all the crap a 3-decade old browser isn't gonna display anyway, although in my defense you can't view inline article images in FrogFind unless you click through two different things.
Proxies prevail on sites like https://staropa.net where you've got simple HTML but a bunch of cool graphics that FrogFind can't display.
 

Bjrno

New member
I'm getting a lot of javascript errors in Netscape 2.02. Is there a way to disable Javascript completely?
 
Top