A simple reverse-proxy written in NodeJS with a minimalistic terminal UI.
yarn
yarn start
Now point your browser or your OS proxy settings to use the running reverse-proxy. Set localhost
as address and port 8080
as proxy location. Now use your browser and watch the UI for realtime stats.
To get geoIP working, you need to have a local copy of a geo2ip-location database. To get a local copy (~200MB) for free , perform these steps:
- Create an account on maxmind.com and obtain a free license key
- Then
cd node_modules/geoip-lite
and runyarn run updatedb license_key=YOUR_LICENSE_KEY
- Now be patient, as processing all that data will take a while