2

一个开源的 SOCKS5/HTTP 多连接流量均衡代理工具
项目地址:https://github.com/Morhaus/di...

简介

你可能经常会发现自己身边有多个网络连接,例如移动设备上的 3G/4G,又或者 Wi-Fi 热点等等,但你的系统只会允许你使用一种网络连接。

例如,我家中具备有线/无线两种接入互联网方式,两者都有 1200kB/s 的上传/下载速度,两者可以同时地满速使用。同时,我的移动设备上也可以提供 400kB/s 的下载/上传速度。

Dispatch-Proxy 可以帮你联合这些可用的网络连接,平衡分配上传下载的任务,这就相当于让你拥有一个 2800kB/s 下载/上传速度的网络连接。

这个工具可以在 Mac OS X,Windows 和 Linux 上使用。

详细的安装说明:

安装

你需要在你系统上安装好 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.010.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)之间的本地地址。

更多阅读 Gihub 上的项目说明


翻译整理:Segmentfault


JeOam
8.7k 声望166 粉丝

热爱互联网