https://github.com/kyle-west/portmageddon
:ocean: Proxy traffic on a LAN machine as if it came from your localhost
https://github.com/kyle-west/portmageddon
http localhost portforward proxy
Last synced: 3 months ago
JSON representation
:ocean: Proxy traffic on a LAN machine as if it came from your localhost
- Host: GitHub
- URL: https://github.com/kyle-west/portmageddon
- Owner: kyle-west
- Created: 2020-03-27T18:22:57.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-27T18:45:09.000Z (about 5 years ago)
- Last Synced: 2025-02-10T10:14:18.352Z (4 months ago)
- Topics: http, localhost, portforward, proxy
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/portmageddon
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [portmageddon](https://www.npmjs.com/package/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 : on ` will forward traffic from `http://:` thru to `http://`.
```sh
# 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.
```sh
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
```