1.2.4 • Published 8 years ago

cli-http-proxy v1.2.4

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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

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

1.2.4

8 years ago

1.2.3

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.0.0

8 years ago