mirror of
https://github.com/tenox7/wrp.git
synced 2024-11-22 10:31:21 +00:00
Web Rendering Proxy: Use vintage, historical, legacy browsers on modern web
browserchromechrome-devtoolsheadless-chromeimagemaplegacy-browsersproxyrenderingvintage-computerswebwww
.gitignore | ||
Changelog.md | ||
README.md | ||
wrp.py |
WRP - Web Rendering Proxy
A HTTP proxy server that allows to use historical and obsolete web browsers on the modern web. It works by rendering the web page in to a GIF/PNG/JPEG image associated with clickable imagemap of original web links.
New: Version 2.1 brings support for sslstrip to allow browsing https/SSL/TSL websites
Current Status
- SSL/TLS stripping is delegated to
sslstrip
1, which you need to install into your PATH first - I'm also looking for moving away from WebKit, QT and Python
- Stay tuned
OS Support
WRP works on macOS (Mac OS X), Linux and FreeBSD. On macOS it uses Cocoa Webkit, on Linux/FreeBSD QT Webkit, for which needs PyQT4 or PyQT5.
Installation
- macOS - should just work
- Linux/FreeBSD install
python-pyqt5.qtwebkit
- For sslstrip install
sslstrip
- For PythonMagick (Imagemagick library) install
python-pythonmagick
Configuration
Edit wrp.py, scroll past Copyright section to find config parameters
Usage
Configure your web browser to use HTTP proxy at IP address and port where WRP is running. If using browsers prior to HTML 3.2, ISMAP option may need to be enabled. Check configuration.