和迅雷說再見!手把手教你如何讓W(xué)indows 10 Ubuntu子系統(tǒng)秒變下載服務(wù)器


參考文章

網(wǎng)絡(luò)構(gòu)成

網(wǎng)絡(luò)拓補(bǔ)圖

如上禀崖,簡單畫了一下我的家庭網(wǎng)絡(luò)拓補(bǔ)圖衩辟。這段時(shí)間折騰的WSL服務(wù)器是一臺(tái)老舊筆記本電腦螟炫,我給它換了顆CPU,加了內(nèi)存艺晴,升級(jí)到最新的Windows 10 1903版本昼钻,安裝了WSL(Ubuntu 18.04),外掛一個(gè)硬盤組封寞,在WSL上識(shí)別為/mnt/d然评。今天準(zhǔn)備將其打造成下載服務(wù)器,看看能不能替代迅雷狈究。

安裝aria2

這個(gè)不用多介紹了碗淌,如雷貫耳,號(hào)稱跨平臺(tái)“下載神器”的aria2抖锥,是一款開源輕量級(jí)的多協(xié)議命令行下載工具,支持 HTTP/HTTPS亿眠、FTP、SFTP磅废、BitTorrent和 Metalink協(xié)議,擁有眾多第三方支持插件纳像。老規(guī)矩,在Windows 10終端上打開PuTTY拯勉,連接WSL竟趾,開工憔购。

# apt update
# apt install aria2
# aria2c -v
aria2 version 1.33.1
Copyright (C) 2006, 2017 Tatsuhiro Tsujikawa

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

** Configuration **
Enabled Features: Async DNS, BitTorrent, Firefox3 Cookie, GZip, HTTPS, Message D                                                                                                             igest, Metalink, XML-RPC
Hash Algorithms: sha-1, sha-224, sha-256, sha-384, sha-512, md5, adler32
Libraries: zlib/1.2.11 libxml2/2.9.4 sqlite3/3.21.0 GnuTLS/3.5.8 nettle GMP/6.1.                                                                                                             2 c-ares/1.13.0
Compiler: gcc 7.2.0
  built by  x86_64-pc-linux-gnu
  on        Jan  5 2018 16:55:22
System: Linux 4.4.0-18362-Microsoft #1-Microsoft Mon Mar 18 12:02:00 PST 2019 x8                                                                                                             6_64

Report bugs to https://github.com/aria2/aria2/issues
Visit https://aria2.github.io/

版本信息如上,安裝成功岔帽。

配置aria2

啟動(dòng)之前一系列配置:

# mkdir /etc/aria2
# cd /etc/aria2
# touch aria2.conf
# chmod 744 aria2.conf
# cd ~
# mkdir .aria2
# cd .aria2
# touch aria2.session

aria2.conf是配置文件玫鸟,安裝包里沒有,需要自己生成犀勒⌒兀可以直接下載我做好的配置文件,點(diǎn)擊我的度盤分享下載账蓉,提取碼:zdhg枚碗。
下載之后,將里面的內(nèi)容拷貝至aria2.conf里铸本,需要做改動(dòng)的地方有一個(gè):

#文件保存路徑, 默認(rèn)為當(dāng)前啟動(dòng)位置
dir=/mnt/d/download

這里改成你自己的下載存儲(chǔ)路徑就可以用了肮雨。
下面啟動(dòng)下載服務(wù),先做兩個(gè)快捷命令:

# vi ~/.bashrc
追加兩行:
alias startaria2c='sudo aria2c --conf-path=/etc/aria2/aria2.conf --enable-rpc -D'
alias stoparia2c='sudo killall aria2c'
保存退出
# source .bashrc
# startaria2c

這樣就可以讓aria2服務(wù)在后臺(tái)運(yùn)行了箱玷。用ps看一下:

# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 12:21 ?        00:00:00 /init
root        41     1  0 12:21 ?        00:00:00 /usr/sbin/sshd
root        44    41  0 12:22 ?        00:00:00 sshd: root@pts/0
root        78    44  0 12:22 pts/0    00:00:00 -bash
root        98     1  0 12:22 ?        00:04:58 aria2c --conf-path=/etc/aria2/aria2.conf --enable-rpc -D

進(jìn)程中已經(jīng)有了怨规。

安裝webui-aria2

aria2是個(gè)命令行下載工具,每下載一個(gè)文件都要在aria2c后面加上下載地址锡足,非常不方便波丰。因此一些大神開發(fā)了許多可視化外殼,webui-aria2就是其中最著名的舶得。安裝webui-aria2前先安裝三個(gè)基礎(chǔ)工具git掰烟、screen和nodejs:

# apt install git screen nodejs -y

資深程序員都知道git是什么吧,用git從github下載webui-aria2:

# git clone https://github.com/ziahamza/webui-aria2.git

速度比較慢沐批,需要等待一段纫骑,成功后當(dāng)前目錄下多了一個(gè)webui-aria2目錄,進(jìn)入九孩,啟動(dòng)webui-aria2:

# screen -S aria2
# cd webui-aria2
# node node-server.js
WebUI Aria2 Server is running on http://localhost:8888

然后依次按下鍵盤的ctrl先馆、A、D 這三個(gè)鍵躺彬,回到前一個(gè)會(huì)話煤墙,這時(shí)候webui-aria2已經(jīng)開始工作了。
打開Windows瀏覽器宪拥,地址欄輸入http://WSL服務(wù)器IP:8888仿野,打開webui-aria2畫面:

Aria2 WebUI

看著還挺清爽的。點(diǎn)擊添加下載一個(gè)磁力鏈接江解,可以滿速下載设预!
下載測試

安裝yaaw

比webui-aria2更方便的,就是yaaw犁河。因?yàn)槲覀円呀?jīng)有了apache2服務(wù)器鳖枕,安裝yaaw非常容易:

# git clone https://github.com/binux/yaaw.git
# mv yaaw /var/www/html
# chmod 777 /var/www/html/yaaw

三個(gè)命令即安裝成功魄梯。
打開瀏覽器,地址欄輸入:http://WSL服務(wù)器IP/yaaw

yaaw界面

使用方法和webui-aria2類似宾符。

優(yōu)化aria2下載速度

都說aria2的BT和磁力下載速度不給力酿秸,試了一下的確如此。解決辦法就是在aira2.conf里加入bt-track:

bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.open-internet.nl:6969/announce,udp://tracker.leechers-paradise.org:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.internetwarriors.net:1337/announce,udp://9.rarbg.to:2710/announce,udp://9.rarbg.me:2710/announce,udp://tracker.openbittorrent.com:80/announce,http://tracker3.itzmx.com:6961/announce,http://tracker1.itzmx.com:8080/announce,udp://exodus.desync.com:6969/announce,udp://tracker.torrent.eu.org:451/announce,udp://retracker.lanta-net.ru:2710/announce,udp://bt.xxx-tracker.com:2710/announce,http://tracker2.itzmx.com:6961/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.cyberia.is:6969/announce,udp://open.stealth.si:80/announce,udp://open.demonii.si:1337/announce,udp://explodie.org:6969/announce

trackerslistbest傳送門會(huì)經(jīng)常更新最快的tracker魏烫,可以寫個(gè)腳本自動(dòng)更新它辣苏,留給讀者自己研究吧。

總結(jié)

經(jīng)過一番折騰哄褒,WSL服務(wù)器又變成了下載服務(wù)器稀蟋。我可以隨時(shí)從外網(wǎng)連接yaaw,添加下載任務(wù)呐赡,比如想看的視頻退客,這樣回家就可以看了。下載速度這方面链嘀,熱門資源速度沒的說萌狂,上面實(shí)測完全可以滿速下載,但下載冷門資源就沒那么給力了怀泊,要想完全取代迅雷茫藏,還需要繼續(xù)優(yōu)化。有高手修改源代碼霹琼,將aria2的16線程限制改為無限务傲,重新編譯,據(jù)說效果很好碧囊,充分體現(xiàn)了Linux愛好者的折騰精神树灶,大家自己去網(wǎng)上搜索相關(guān)資料吧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末糯而,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子泊窘,更是在濱河造成了極大的恐慌熄驼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烘豹,死亡現(xiàn)場離奇詭異瓜贾,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)携悯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門祭芦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人憔鬼,你說我怎么就攤上這事龟劲∥赶模” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵昌跌,是天一觀的道長仰禀。 經(jīng)常有香客問我,道長蚕愤,這世上最難降的妖魔是什么答恶? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮萍诱,結(jié)果婚禮上宫静,老公的妹妹穿的比我還像新娘。我一直安慰自己镶骗,他們只是感情好哀澈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碍庵,像睡著了一般映企。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上静浴,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天堰氓,我揣著相機(jī)與錄音,去河邊找鬼苹享。 笑死双絮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的得问。 我是一名探鬼主播囤攀,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼宫纬!你這毒婦竟也來了焚挠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤漓骚,失蹤者是張志新(化名)和其女友劉穎蝌衔,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蝌蹂,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡噩斟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了孤个。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剃允。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出斥废,到底是詐尸還是另有隱情椒楣,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布营袜,位于F島的核電站撒顿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏荚板。R本人自食惡果不足惜凤壁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望跪另。 院中可真熱鬧拧抖,春花似錦、人聲如沸免绿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘲驾。三九已至淌哟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辽故,已是汗流浹背徒仓。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留誊垢,地道東北人掉弛。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像喂走,于是被迫代替她去往敵國和親殃饿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容