Proxy server for old computers
- TypeScript 100%
| src | ||
| .gitignore | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
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.