chp

cli-http-proxy

ultra simple cli http proxy

Showing:

Popularity

Downloads/wk

1

GitHub Stars

4

Maintenance

Last Commit

5yrs ago

Contributors

3

Package

Dependencies

2

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme


cli-http-proxy

Ultra simple CLI HTTP-proxy

Installation

npm i -g cli-http-proxy

Using

FROM_PORT=8081 TO_PORT=8080 cli-http-proxy
open http://server:8080/

Long running setup

FROM_PORT=8081 TO_PORT=8080 forever start $(which cli-http-proxy)

forever already ships with the cli-http-proxy.

Use case: http proxy from laptop (your own ngrok)

Ok, you have your own (or company's) server and laptop under firewall,

you want show web page from laptop.

ngrok migth be too slow or too public for you.

ssh + cli-http-proxy is the solution for you. Just do:

term

  • laptop: ssh -N user@server -R 8080:localhost:8081
  • server: FROM_PORT=8081 TO_PORT=8080 ./run-proxy

A lot of comprehensive schemes for novices

**forwarding scheme**:
laptop                           your public server
  ( ) --------------------------------> ( )
                ( looks up )         
  ( ) <-------------------------------- ( )
                ( responds )
  ( ) <-------------------------------> ( )
        ( middlwares stores connection )

tunnel scheme:

laptop                                                                 server
                                          |
         <----------> localhost:8080 <--------> server:8081 <--------> server:8080
(   local server  )                  ( :22 ssh )         ( cli-http-proxy )
(e.g. node express)                       |

networking scheme:

laptop web server <----> ssh <----> server web proxy <----> user web client

proxy

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100
No reviews found
Be the first to rate

Alternatives

No alternatives found

Tutorials

No tutorials found
Add a tutorial