Proxy server for old computers
  • TypeScript 100%
Find a file
2026-07-08 15:04:06 +01:00
src init 2026-07-08 15:03:43 +01:00
.gitignore init 2026-07-08 15:03:43 +01:00
package-lock.json init 2026-07-08 15:03:43 +01:00
package.json init 2026-07-08 15:03:43 +01:00
README.md Update README.md 2026-07-08 15:04:06 +01:00
tsconfig.json init 2026-07-08 15:03:43 +01:00

leggersea

leggersea is an proxy server with the goal connecting legacy applications (ie. no or old TLS to more modern servers)

It can currently:

  • Connect a Mac OS 9 computer to the modern internet with Classilla

Implemented features

  • Accept HTTP proxy connections
    • Will make a HTTPS connection to the upstream and return plain text if the protocol is specified as https or port is 443.
    • If the response includes a redirect to a HTTPS request (with no port only currently) it will be rewritten to be a plain text HTTP url
  • Accept HTTPS proxy tunnel connections (identified and parsed, but not handled)
  • Accept TLS connections (SSLv3/TLS connections are identified, but not handled)

Usage instructions

On your modern machine set up Node.js and run the server with node ./src/index.mts

with Classilla (9.3.4b+ only)

Set the host as your proxy in Classilla settings and ensure the about:config flag network.http.proxy.use-http-proxy-for-https is set true.