Skip to content

kyle-west/portmageddon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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