Mac 上使用 Aria2 加速百度雲資源的下載

使用aria2

因爲百度網盤,我白白浪費了幾天的時間,百度網盤現在壟斷了整個網盤市場,一開始我覺得是很好的,因爲沒有亂七八糟,是在統一了,資源也統一了。但是事實不是這樣的,百度我在我心目中形象越來越不好了,我再也忍受不了,
因爲我上個月衝了超級會員,用的是macbook,現在我的會員過期了,現在我在mac上的百度網盤穩定在10kb每秒,因爲我好多學習資源都在網盤裏面。但是我換windows下載還是有100kb的,我用的50m的網線,不至於10kb/s,我覺得我不充會員,他不高興,給我限速了,我在找投訴建議的,無處可尋,百度總電話只服務於星期1到星期5的7點到18點,大家別找投訴電話,沒用的,百度的服務質量和渠道不多,我在想在中國一個巨頭,服務可以這麼差,又讓我失望多一次,我在百度網盤發了三個投訴建議,一個星期了,沒有人答覆,我完全放棄了,現在我幾乎不用百度的服務了,別說會員,服務也不會去,引擎,我儘量使用google了,沒有什麼是不可以換了,它這樣的態度對我,我也是沒辦法。

mac換aria2,擺脫百度雲的下載限制

  1. 運行終端 brew install aria2沒有安裝brew,google一下怎樣安裝。

  2. 完成aria的安裝後,使用 RPC 模式,先介紹這個模式(這種方式 aria 啓動之後只會安靜的等待下載請求,下載完成後也只會安靜的駐留後臺不會自動退出)

  3. 修改配置文件,進入終端

    cd ~

    mkdir .aria2

    cd .aria2

    touch aria2.conf

  4. 打開Finder,shift+cmd+g,輸入~/.aria2/aria2.conf

  5. 用文檔編輯起修改aria2.conf

  6. 內容如下

     		## '#' 開頭爲註釋內容, 選項都有相應的註釋說明, 根據需要修改 ##
     ## 被註釋的選項填寫的是默認值, 建議在需要修改時再取消註釋  ##
     ## 文件保存相關 ##
     # 文件的保存路徑 (可使用絕對路徑或相對路徑), 默認: 當前啓動位置
     dir=/Users/alex/Downloads
     # 啓用磁盤緩存, 0 爲禁用緩存, 需 1.16 以上版本, 默認:16M
     #disk-cache=32M
     # 文件預分配方式, 能有效降低磁盤碎片, 默認:prealloc
     # 預分配所需時間: none < falloc ? trunc < prealloc
     # falloc 和 trunc 則需要文件系統和內核支持
     # NTFS 建議使用 falloc, EXT3/4 建議 trunc, MAC 下需要註釋此項
     # file-allocation=none
     # 斷點續傳
     continue=true
     ## 下載連接相關 ##
     # 最大同時下載任務數, 運行時可修改, 默認:5
     max-concurrent-downloads=5
     # 同一服務器連接數, 添加時可指定, 默認:1
     max-connection-per-server=5
     # 最小文件分片大小, 添加時可指定, 取值範圍 1M -1024M, 默認:20M
     # 假定 size=10M, 文件爲 20MiB 則使用兩個來源下載; 文件爲 15MiB 則使用一個來源下載
     min-split-size=10M
     # 單個任務最大線程數, 添加時可指定, 默認:5
     split=5
     # 整體下載速度限制, 運行時可修改, 默認:0
     #max-overall-download-limit=0
     # 單個任務下載速度限制, 默認:0
     #max-download-limit=0
     # 整體上傳速度限制, 運行時可修改, 默認:0
     #max-overall-upload-limit=0
     # 單個任務上傳速度限制, 默認:0
     #max-upload-limit=0
     # 禁用 IPv6, 默認:false
     disable-ipv6=true
     ## 進度保存相關 ##
     # 從會話文件中讀取下載任務
     input-file=/usr/local/Cellar/aria2/aria2.session
     # 在 Aria2 退出時保存 ` 錯誤 / 未完成 ` 的下載任務到會話文件
     save-session=/usr/local/Cellar/aria2/aria2.session
     # 定時保存會話, 0 爲退出時才保存, 需 1.16.1 以上版本, 默認:0
     #save-session-interval=60
     ## RPC 相關設置 ##
     # 啓用 RPC, 默認:false
     enable-rpc=true
     # 允許所有來源, 默認:false
     rpc-allow-origin-all=true
     # 允許非外部訪問, 默認:false
     rpc-listen-all=true
     # 事件輪詢方式, 取值:[epoll, kqueue, port, poll, select], 不同系統默認值不同
     #event-poll=select
     # RPC 監聽端口, 端口被佔用時可以修改, 默認:6800
     #rpc-listen-port=6800
     # 設置的 RPC 授權令牌, v1.18.4 新增功能, 取代 --rpc-user 和 --rpc-passwd 選項
     #rpc-secret=<TOKEN>
     # 設置的 RPC 訪問用戶名, 此選項新版已廢棄, 建議改用 --rpc-secret 選項
     #rpc-user=<USER>
     # 設置的 RPC 訪問密碼, 此選項新版已廢棄, 建議改用 --rpc-secret 選項
     #rpc-passwd=<PASSWD>
     ## BT/PT 下載相關 ##
     # 當下載的是一個種子(以.torrent 結尾) 時, 自動開始 BT 任務, 默認:true
     #follow-torrent=true
     # BT 監聽端口, 當端口被屏蔽時使用, 默認:6881-6999
     listen-port=51413
     # 單個種子最大連接數, 默認:55
     #bt-max-peers=55
     # 打開 DHT 功能, PT 需要禁用, 默認:true
     enable-dht=false
     # 打開 IPv6 DHT 功能, PT 需要禁用 
     #enable-dht6=false
     # DHT 網絡監聽端口, 默認:6881-6999
     #dht-listen-port=6881-6999
     # 本地節點查找, PT 需要禁用, 默認:false
     #bt-enable-lpd=false
     # 種子交換, PT 需要禁用, 默認:true
     enable-peer-exchange=false
     # 每個種子限速, 對少種的 PT 很有用, 默認:50K
     #bt-request-peer-speed-limit=50K
     # 客戶端僞裝, PT 需要
     peer-id-prefix=-TR2770-
     user-agent=Transmission/2.77
     # 當種子的分享率達到這個數時, 自動停止做種, 0 爲一直做種, 默認:1.0
     seed-ratio=0
     # 強制保存會話, 即使任務已經完成, 默認:false
     # 較新的版本開啓後會在任務完成後依然保留.aria2 文件
     #force-save=false
     # BT 校驗相關, 默認:true
     #bt-hash-check-seed=true
     # 繼續之前的 BT 任務時, 無需再次校驗, 默認:false
     bt-seed-unverified=true
     # 保存磁力鏈接元數據爲種子文件(.torrent 文件), 默認:false
     bt-save-metadata=true
    
  7. 上面配置路徑的dir=/Users/xxx/Downloads,講xxx改成你的用戶名。改好配置文件,然後下載此文件,解壓放在Application裏面

  8. 然後給自己的chrome瀏覽器添加一個插件,將文件下載解壓後直接拖進拓展插件裏面即可。點擊進入下載頁面
    -已經失效請去github下載
    github插件地址:https://github.com/acgotaku/BaiduExporter

  9. 配置成功後,進入web下載管理界面,點擊這

  10. 點擊設置,選擇連接設置,主機填寫localhost,端口6800

  11. 之後用chrome打開網盤選者ARIA2 RPC就可以無限制速度下載網盤資源。

注意問題

  • 終端輸入ps aux|grep aria2c查看進程的運行情況
  • 如果aria2沒有啓動在終端輸入aria2c --conf-path="/Users/biyongyao/.aria2/aria2.conf" -D把biyongyao改成你的用戶名
  • aria2安裝在/usr/local/aria2,配置文件在/Users/biyongyao/.aria2其中.aria2是一個隱藏文件。

設置自啓動

  1. 創建 aria2.plist文件

     <?xml version="1.0"encoding="utf-8"?>
     <!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN"
     "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
     <plist version="1.0">
         <dict>
             <key>KeepAlive</key>
             <true />
             <key>RunAtLoad</key>
             <true />
             <key>Label</key>
             <string>aria2</string>
             <key>ProgramArguments</key>
             <array>
                 <string>/usr/local/bin/aria2c</string>
             </array>
             <key>WorkingDirectory</key>
             <string>/Users/alex/Downloads</string>
         </dict>
     </plist>
    
  2. 將文件放在~/Library/LaunchAgents

  3. 進入終端找到文件 chmod 644 aria2.plist

  4. 再執行

    launchctl load aria2.plist

    launchctl start aria2

發佈了35 篇原創文章 · 獲贊 7 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章