用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
- 如果不指定HTTP代理,默認使用Socks5代理;
- 如果不指定埠,Socks5默認使用1080,HTTP默認使用8080;
- 如果不指定介面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 操作系統?