Webd 是一款極度輕量化的自建網盤工具,服務端程式僅 60~90KB(視不同系統),無任何依賴,速度快、資源佔用低,使用網頁端即可上傳、下載檔案,支援使用者許可權管理,密碼下載等功能,堪稱最小巧的檔案伺服器,新增透過 ADB 命令在 Android 裝置上執行。
昨天看到了一個新帖子:過了數年後我又把自建網盤的軟體 webd 更新了,依舊幾十KB,就陷入了沉思:現在時間過的這麼快麼,已經…數年了啊…
轉念一想不對,上次釋出明明就是 2 年前的嘛,雖然叫數年也沒什麼問題,但僅僅 2 年,還好還好,並不算太久。
Webd
Webd 可以在 Windows、Linux、OpenWRT 和 Android 裝置上使用,執行前可選修改配置檔案 webd.conf,包括下載路徑、埠、許可權設定、使用者名稱設定等,然後就可以了。Windows 下除了命令列工具,還有一個系統托盤選單:
非常的簡潔了。開啟 http://ip地址:9212/#/ 就能訪問了。
案例
Webd 官網下載頁面就是 Webd 最好的案例了:https://gwgw.ga/fidx.html#/webd/
簡單的食用方式
配置檔案:webd 啟動時會在當前目錄和 /etc 下查詢並載入 webd.conf 檔案,編輯 webd.conf 去掉行首的 # 可讓改行配置生效。含有空格的路徑需用英文雙引號包起來。
- Webd.Root 指定網盤檔案的路徑(更改後需移動原 web 目錄下的 .Trash 資料夾到新路徑下,否則無法刪除檔案
- Webd.Listen 監聽埠或特定的地址,支援多個,可配置成 [::]:9212 來同時監聽 IPv6 和 IPv4
- Webd.Hide 隱藏托盤圖示, 無引數,該項僅支援 Windows
- Webd.User 設定使用者的許可權、使用者名稱和密碼,支援兩個使用者,但使用同一目錄,比如 Webd.User rlumS user1 pass1 表示設定 user1 的密碼為 pass1 ,具有 r、l、u、m、S 四種許可權。其中 r 表示訪問檔案,l 表示獲取檔案列表,u 表示上傳檔案,m 表示刪除移動重新命名檔案,S 表示顯示隱藏檔案。可賦於使用者任意單個或多個許可權,任意組合,靈活配置。
- Webd.Guest 設定無需登入的訪客許可權,參考上面的許可權組合;設定成 0 表示禁用訪客。
- Webd.Browser 用於指定自定義的瀏覽器路徑;該項還能解決雙擊托盤圖示無法彈出介面的問題。
命令列引數對應的配置項:
- -c 指定配置檔案, 不再使用預設路徑的
- -h Webd.Hide
- -B Webd.Browser
- -l Webd.Listen 可指定多個
- -w Webd.Root
- -g Webd.Guest
- -u 類似 Webd.User, 需把空格用冒號替代, 類似 -u rlum:user1:pass1
Linux、OpenWrt、Armbian 等平臺上安裝 webd
webd-linux-x86_64.tar.gz 用於普通 x86_64 linux 發行版
webd-linux-aarch64.tar.gz webd-linux-armv7.tar.gz 使用於 arm linux 平臺
webd-openwrt-x86_64.tar.gz 用於安裝了 OpenWrt 的普通 PC
webd-android-*** 用於透過使用 adb 命令在 android 裝置上執行
webd-linux-mipsel-uclibc.tar.gz 適用於 Padavan 等韌體
webd-openwrt-XXXXX.tar.gz 適用於不同硬體的 OpenWrt 路由器
更多設定參考官網:https://webd.cf/