tunnel-proxy

0.0.25 • Public • Published

tunnel-proxy

A simple HTTP proxy and smart proxy relay, choose the fastest way between direct http connection and setted proxies.

usage

# install 
npm install -g tunnel-proxy

# usage
tunnel-proxy -p 8000

# use with a config file
tunnel-proxy -c <config file>

config file options

sample:

Use 'proxys' option to set forward proxies.

{
  socketTimeout: 15000,
  proxys: [
    {
      ip: "127.0.0.1",
      port: 8888,
      fixedDomains: [/.*github.com/, 'www.google.com'],
      proxyCostBonus: 30,
      maxPkgLossPct: 50,
      maxGoodLatency: 50,
    },
  ],
  port: 8000,
  host: '0.0.0.0',
  proxyCostBonus: 30,
  maxPkgLossPct: 50,
  maxGoodLatency: 150,
  pingAsync: true,
  pingBatchCount: 100,
  dnsTimeout: 10000,
  cacheFile: './tunnel-proxy-cache.bin',
  /** Set to true may help speeding up http request when using Firefox */
  forceSeperateHttpRequest: false,
}

Readme

Keywords

Package Sidebar

Install

npm i tunnel-proxy

Weekly Downloads

2

Version

0.0.25

License

MIT

Unpacked Size

144 kB

Total Files

27

Last publish

Collaborators

  • wcodebase