0.1.0 • Published 5 years ago

portmageddon v0.1.0

Weekly downloads
3
License
UNLICENSED
Repository
github
Last release
5 years ago

portmageddon

This CLI offers a quick way to proxy a web process from a machine on your network as if it were coming from your own localhost.

I built this to make local development easier for myself when testing things on VM's. Since this was useful to me I decided to publish it out there for others to use too.

Installation

npm install -g portmageddon

Usage

portmageddon takes a set of forwarding rules as arugments. portmageddon <host>:<port> on <local-port> will forward traffic from http://<host>:<port> thru to http://<local-port>.

# this will forward traffic from http://localhost:5000 thru to http://10.0.2.2:8080
portmageddon 10.0.2.2:5000 on 8080

You can chain forwarding rules and portmageddon will boot up proxies for each.

portmageddon   10.0.2.2:5000 on 8080   10.0.2.2:5001 on 8081   10.0.2.2:5002 on 8082
#   http://10.0.2.2:5000 proxied on http://localhost:8080
#   http://10.0.2.2:5001 proxied on http://localhost:8081
#   http://10.0.2.2:5002 proxied on http://localhost:8082