Skip to content

DevSide/tiny-reverse-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tiny-reverse-proxy

It is a single command line HTTP and Websocket proxy built on top of node-http-proxy.

Install

Install with npm:

npm install --save-dev --save-exact tiny-reverse-proxy
# or globally
npm install --global tiny-reverse-proxy

Install with yarn:

yarn add tiny-reverse-proxy --dev --exact
# or globally
yarn global add tiny-reverse-proxy

Usage

Forward requests from 127.0.0.1:8000 to 10.0.2.2:8000

tiny-reverse-proxy --proxy=10.0.2.2,8000

Forward requests from 127.0.0.1:3000 to my.host:8000

tiny-reverse-proxy --proxy=my.host,8000,3000

Multiple proxies at the same time

tiny-reverse-proxy --proxy=10.0.2.2,8000 --proxy=my.host,8000,3000

You can also use the environment variable TINY_REVERSE_PROXY with the same options

TINY_REVERSE_PROXY="--proxy=10.0.2.2,8000 --proxy=my.host,8000,3000" tiny-reverse-proxy

Limitations

It doesn't handle HTTPS requests.
It can't send a single request to multiple hosts.

Feel free to open pull requests.

About

Single command line proxy for HTTP and Websocket requests

Resources

Stars

Watchers

Forks

Packages

No packages published