Dispatch-Proxy : 让你有效率地使用你身边那些网络连接

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

简介

你可能经常会发现自己身边有多个网络连接,例如移动设备上的 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 就能调用这个模块

$ dispatchstart

这会启动一个地址为 localhost:1080 的 SOCKS 代理服务器。你只需要把这个地址作为一个 SOCKS 代理设置在你的系统上,你的网络就会自动平衡地利用所有可用的网络连接。


用法

$ dispatch -h

 Usage: dispatch [options] [command]

 Commands:

   list                   list all available network interfaces

   start [options]        starta 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 tofor connections (defaults to 8080 for HTTP proxy, 1080 for SOCKS proxy)

   --http          start an http proxy server

   --debug         log debuginfoin the console


实例

$ dispatchstart--http

启动一个监听 localhost:8080 的 HTTP 代理服务器,调度分配连接给每个非内置 IPv4本地地址。

$ dispatch start 10.0.0.010.0.0.1

仅仅分配连接到 10.0.0.010.0.0.1 之间的本地地址。

$ dispatch start 10.0.0.0@710.0.0.1@3

分配连接到 10.0.0.0 (可用时间为 7)和 10.0.0.1(可用时间为 3)之间的本地地址。

相关文章
|
监控 负载均衡 应用服务中间件
Passenger作用及原理梳理
我们在部署rails应用时,大多时候都使用Nginx+Passenger的方式部署,本文主要对此架构下 Passenger的作用及其工作原理进行梳理。 一、什么是Passenger? Phusion Passenger是一个开源的Web应用服务器,它能够处理HTTP请求,管理进程和资源、 系统监控以
649 0
|
2月前
|
监控 Apache
Apache 工作模式的区别及优化
【8月更文挑战第22天】Apache 工作模式的区别及优化
52 0
|
传感器 Java Linux
2023-6-2-DIS研究
2023-6-2-DIS研究
371 0
|
iOS开发
iOS多线程的初步研究-- dispatch同步
GCD提供两种方式支持dispatch队列同步,即dispatch组和信号量。
177 0
|
安全 iOS开发
GCD全解-dispatch-多个网络请求处理
在开发中,我们会经常遇到这样的需求,需要我们同时做多个网络请求,然后架构所需数据,再统一渲染页面。
226 0
GCD全解-dispatch_after/dispatch_time-t延迟操作
GCD全解-dispatch_after/dispatch_time-t延迟操作
316 0
|
设计模式 XML 前端开发
巧用代理设计模式(Proxy Design Pattern)改善前端图片加载体验
巧用代理设计模式(Proxy Design Pattern)改善前端图片加载体验
168 0
巧用代理设计模式(Proxy Design Pattern)改善前端图片加载体验
|
Apache 网络协议
apache服务器本质
apache服务器本质上说是一个TCP socket服务,socket模型如下:   下面以worker MPM来说明apache代码中相应处理的位置在哪里: (以apache httpd 2.2.23版本的代码为基础) 1) 在第一次启动时验证配置没有异常时,创建了socket。
877 0
|
Oracle 关系型数据库 数据库
记一次patch升级过程
记一次补丁升级过程从11.2.0.4.0 到11.2.0.4.3   1检查当前数据库PSU号: cd/DBSoft/Product/11.2.4/db_1/OPatch/ ./opatch version OPatch Version: 11.2.0.3.4 终于明白上面这个是OPatch工具的版本,不是不定的版本。
1297 0