简介
你可能经常会发现自己身边有多个网络连接,例如移动设备上的 3G/4G,又或者 Wi-Fi 热点等等,但你的系统只会允许你使用一种网络连接。
例如,我家中具备有线/无线两种接入互联网方式,两者都有 1200kB/s 的上传/下载速度,两者可以同时地满速使用。同时,我的移动设备上也可以提供 400kB/s 的下载/上传速度。
Dispatch-Proxy 可以帮你联合这些可用的网络连接,平衡分配上传下载的任务,这就相当于让你拥有一个 2800kB/s 下载/上传速度的网络连接。
这个工具可以在 Mac OS X,Windows 和 Linux 上使用。
详细的安装说明:
- Windows:imgur album
- Mac OS X:imgur album
安装
你需要在你系统上安装好 Node.JS >= 0.10.0, 然后:
$ npm install -g dispatch-proxy
更新:
$ npm update -g dispatch-proxy
快速开始
在命令行用 dispatch
就能调用这个模块
$ dispatch start
这会启动一个地址为 localhost:1080
的 SOCKS 代理服务器。你只需要把这个地址作为一个 SOCKS 代理设置在你的系统上,你的网络就会自动平衡地利用所有可用的网络连接。
用法
$ dispatch -h
Usage: dispatch [options] [command]
Commands:
list list all available network interfaces
start [options] start a proxy server
Options:
-h, --help output usage information
-V, --version output the version number
$ dispatch start -h
Usage: start [options] [addresses]
Options:
-h, --help output usage information
-H, --host <h> which host to accept connections from (defaults to localhost)
-p, --port <p> which port to listen to for connections (defaults to 8080 for HTTP proxy, 1080 for SOCKS proxy)
--http start an http proxy server
--debug log debug info in the console
实例
$ dispatch start --http
启动一个监听 localhost:8080
的 HTTP 代理服务器,调度分配连接给每个非内置 IPv4本地地址。
$ dispatch start 10.0.0.0 10.0.0.1
仅仅分配连接到 10.0.0.0
和 10.0.0.1
之间的本地地址。
$ dispatch start 10.0.0.0@7 10.0.0.1@3
分配连接到 10.0.0.0
(可用时间为 7)和 10.0.0.1
(可用时间为 3)之间的本地地址。