ShareList簡單易用網盤


ShareList 是一個易用的網盤工具,支持快速掛載 GoogleDrive、OneDrive 、Teambition、阿里雲盤等多款網盤,內置兩款主題色調。

構建日期:2021/10/14

上游:[e090b14]


Linux_x86_64 一鍵安裝 & 卸載腳本

bash -c "$(curl -sS https://www.cooluc.com/sharelist-install.sh)"

如果你喜歡手動完成安裝,請參考以下內容

Linux_x86_64 手動安裝示例

下載程序二進制:

mkdir -p /opt/sharelist
wget -O /opt/sharelist/sharelist_linux_amd64 https://media.cooluc.com/source/sharelist/sharelist_linux_amd64
chmod 0755 /opt/sharelist/sharelist_linux_amd64

創建 systemd 啟動腳本:

cat >/lib/systemd/system/sharelist.service <<EOF [Unit] Description=Sharelist service Wants=network.target After=network.target network.service 

[Service]
Type=simple
WorkingDirectory=/opt/sharelist
ExecStart=/opt/sharelist/sharelist_linux_amd64
KillMode=process

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload

啟動進程 & 開機自啟

systemctl start sharelist   # 啟動進程
systemctl enable sharelist  # 開機啟動
systemctl restart sharelist # 重啟進程

默認WEB地址:http://127.0.0.1:33001/,根據設置向導完成初始化。

Linux_x86_64 更新二進制程序

systemctl stop sharelist
wget -O /opt/sharelist/sharelist_linux_amd64 https://media.cooluc.com/source/sharelist/sharelist_linux_amd64
chmod 0755 /opt/sharelist/sharelist_linux_amd64
systemctl start sharelist

Linux_x86_64 卸載

停止進程 & 清除文件

systemctl disable sharelist && systemctl stop sharelist
rm -rf /opt/sharelist /lib/systemd/system/sharelist.service

說明

  • 默認端口:程序默認監聽 0.0.0.0:33001 端口,如果要修改端口,請在進程啟動后修改 /opt/sharelist/cache/config.json 配置文件 "port":33001 並重啟進程 systemctl restart sharelist

獲取 阿里雲盤 refresh_token(不適用於 二次驗證賬戶 ¹)

  • 傻瓜方法:https://media.cooluc.com/get_token/

  • 手動方法:https://media.cooluc.com/decode_token/

  • 二次驗證賬戶 ¹ :二次驗證賬戶指的是通過 “傻瓜方法” 獲取 refresh_token 出現 應用內部錯誤 或 通過 “手動方法” 獲取出現 二次驗證 的賬戶。遇到這種情況的賬戶無法通過以上兩種方式獲取 refresh_token,只能使用 安卓手機 安裝 阿里雲盤 客戶端進行獲取。具體方法如下:

    1、下載 阿里雲盤 客戶端,安裝並登錄賬戶。

    2、下載 MT管理器 並安裝。

    3、使用 MT管理器 進入 Android/data/com.alicloud.databox/files/logs/trace/用戶UUID²/yunpan 目錄,該目錄下保存很多 .log (如:2021-04-20-12.log)日志文件,打開文件日期最新的 log 日志文件。在文本內搜索 refreshToken (通常在第 7 行),該字符后面的一串字符則是需要獲取的 refresh_token,把它拷貝出來即可。

    用戶UUID² :用戶UUID是一串由數字和字母組成的字符串,該字符由阿里雲盤自動生成,每個賬戶都具備唯一的UUID。如果手機上曾經登錄過多個賬戶,無法判斷哪個UUID對應的賬號。這種情況下建議使用 MT管理器 刪除 Android/data/com.alicloud.databox/files/logs 目錄,重新登錄阿里雲盤客戶端,此時日志路徑只存在當前最后登錄的賬戶UUID。

  • 安卓系統還可以通過 ADB 直接打印 refreshToken(如果你不知道 ADB 是什么,請無視, Just one example! )

    # 通過 ADB 連接手機
    adb shell
    

    # 刪除現有日志
    rm -rf /sdcard/Android/data/com.alicloud.databox/files/logs/trace

    # 手機打開《阿里雲盤》客戶端並登錄(目的生成新的日志文件)

    # 讀取阿里雲盤 refreshToken
    cat /sdcard/Android/data/com.alicloud.databox/files/logs/trace/-/yunpan/.log | grep -Eo '"refreshToken":"[^"]+"'

修改底部超鏈接

  • 登錄 Sharelist 后台,在 “自定義腳本” 添加以下內容:

  • <script>
      var str = document.body.innerHTML;
      str = str.replace("https://www.cooluc.com", "https://www.你的域名.com");
      str = str.replace("Cooluc's Blog", "你的網站名字");
      document.body.innerHTML = str;
    </script>
    

效果演示

項目源碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM