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(不適用於 二次驗證賬戶 ¹)
-
二次驗證賬戶 ¹ :二次驗證賬戶指的是通過 “傻瓜方法” 獲取 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>
效果演示
項目源碼
- GitHub:https://github.com/reruin/sharelist
- 使用文檔(需要境外代理):https://reruin.github.io/sharelist/docs/#/zh-cn/