用dispatch-proxy把多條寬頻合併在一起使用!

前言

最近用萬能鑰匙搞了幾個速度很不錯的Wi-Fi,所以決定折騰下,看能不能在macOS上把幾個網路一起疊加帶寬……我知道這如果要在Linux上實現確實非常麻煩,要設置多個路由表和策略路由,看著就暈湯……還好,GitHub給了我一個很好的答案!

GitHub項目地址:Morhaus/dispatch-proxy

安裝方法

我覺得Windows就沒必要裝這個啦~Windows設置雙線路疊加非常簡單,網上一大堆方法。下面只說Linux和macOS的安裝方法。(需要先安裝nodejs)

安裝

sudo npm install -g dispatch-proxyn

更新

sudo npm update -g dispatch-proxyn

原理&使用方法

原理

疊加帶寬之後在本地打開一個HTTP或Socks5埠,要使用疊加帶寬的話直接設置全局代理就可以了。

使用方法

dispatch [--http] [-p <本地socks5埠>] start [介面1的IP] [介面2的IP]...n

  1. 如果不指定HTTP代理,默認使用Socks5代理;
  2. 如果不指定埠,Socks5默認使用1080,HTTP默認使用8080;
  3. 如果不指定介面IP,默認疊加所有可用介面。

macOS上應用實例

系統:macOS Sierra 10.12.5

線路1:192.168.11.2

線路2:192.168.12.2

打開終端,輸入以下命令(使用時請不要關閉終端窗口)

dispatch -p 1090 start 192.168.11.2 192.168.12.2n

然後在系統偏好設置-網路-高級-代理中如下圖所設置。

保存,然後打開Safari測速吧!

下面展示一下我的測速結果。

線路1單獨測速

線路2單獨測速

線路1+2合併測速

提醒

由於條件有限,我只測試了同一運營商的網路,不同運營商的還沒測試。我感覺如果用不同運營商的話,由於沒有策略路由,可能會出現掉線的現象。

推薦閱讀:

Linux的目錄結構是否過於複雜難懂,不夠清晰直觀?
怎樣評價《無根的根:無名師的 Unix 心傳》?
Google 的 Android 為什麼不自主開發一個內核而要用 Linux 內核?
一個新手面試 Linux 運維工作至少需要知道哪些知識?
如何學會使用 Linux 操作系統?

TAG:计算机网络 | Linux | Mac |