• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Macproxy v24.8 release and Docker image

Macproxy, the best* way to browse the modern web on ancient browsers, has a new release: v24.8

This is a maintenance release, since the Python dependencies were starting to age and accumulate security advisories.

But, it also comes with a brand new "official" Docker image. Pull it from Docker Hub today!

Credits to: 1) Macproxy was originally written by @tghw, and 2) Dockerfile contributed by @tternes who has published their own image on Docker Hub if you want to check that out instead.

* in my opinion
 
Thank you for the ongoing work on this, and what you're doing with your other projects to keep these old computers talking on modern networks. It is much appreciated!
 
Thanks for Macproxy v24.8.

I've been running it some time now (on Ubuntu 22.04 LTS; the client being Lynx on Red Hat (Classic) 6.2), and I've found two problems:

- It will not connect to HTTPS sites which only provide TLS 1.0 (I understand that's a Python 3.10 limitation on Ubuntu 22.04).
- It will not work well with the "lite" version of NPR: http://text.npr.org/ (when I try to access any article listed there, it loops back to the same page).
 
Thanks for Macproxy v24.8.

I've been running it some time now (on Ubuntu 22.04 LTS; the client being Lynx on Red Hat (Classic) 6.2), and I've found two problems:

- It will not connect to HTTPS sites which only provide TLS 1.0 (I understand that's a Python 3.10 limitation on Ubuntu 22.04).
- It will not work well with the "lite" version of NPR: http://text.npr.org/ (when I try to access any article listed there, it loops back to the same page).
I responded to the TLS 1.0 situation over at the corresponding TD thread, but in short I don't think it can be easily overcome unless the website owner updates their cryptography. In fact, I can't load this website even with Python 3.9 on Raspbian Bullseye.

Regarding npr.org, Macproxy Plus actually ships with an npr extension that rejigs the website on the fly for vintage browsers. It works beautifully.

In fact, I want to take this opportunity to promote the relaunch of my fork: Meet the new and improved Macproxy Classic!

tarball: https://github.com/rdmark/macproxy_classic/releases/tag/v25.11.1
container image: https://hub.docker.com/r/rdmark/macproxy

I have ported over most of that fork's improvements now, minus all of the extensions that uses 3rd party commercial APIs (e.g. LLMs) or broke compatibility with Python 3.9 (I want to run it on my RPi.)

This is a huge leap in the fidelity and capability of this proxy server:
  • proxy behavior configurable in config.py
  • extensions (enabled by default: hackaday, npr, reddit, waybackmachine, wiby, wikipedia)
  • presets for particular browsers
  • default port changed to 5001
  • complete overhaul of transcoding
  • image conversion (jpg, gif)
Here is the npr extension in action, for instance!

Screenshot 2025-11-20 at 23.41.15.png
 
Last edited:
Back
Top