BitComet 中文文档 下载 App

BitComet WebUI 远程管理 — 浏览器控制家里的下载任务

什么是 WebUI

WebUI 是 BitComet 内置的一个轻量级 Web 服务器——开启后,你可以在任何设备的浏览器里访问 http://你电脑的IP:端口,就像打开普通网页一样管理家里 BitComet 上的所有下载任务。

想象一下这个场景:你在公司用手机或电脑,突然想起家里的 BitComet 正在下载一个大文件——想看看进度、想加一个新任务、想暂停某个太吃带宽的做种任务。用 WebUI 都能搞定,不需要远程桌面、不需要 TeamViewer。

开启与安全配置

步骤一:开启 WebUI

  1. BitComet 主界面 → 选项 → 高级设置。
  2. 在搜索框里输入 webui,找到以下配置项:
键名默认值建议值说明
webui.enablefalsetrue总开关
webui.port18080自定义(如 28080)WebUI 监听端口,不要用默认值
webui.usernameadmin自定义用户名登录用户名,不要用 admin
webui.password空(无密码)强密码必须设置,空密码等于把家里下载面板给全世界看
webui.allow_remotefalsetrue允许外网访问(只局域网用可以保持 false)
webui.httpsfalsetrue(如果有证书)用 HTTPS 加密连接
  1. 修改完成后保存,BitComet 会自动重启 WebUI 服务(不需要重启整个 BitComet)。

步骤二:防火墙与端口映射

如果希望外网能访问 WebUI:

  1. Windows 防火墙:BitComet 开启 WebUI 时会自动请求添加防火墙入站规则。如果没自动添加,手动加:新建入站规则 → TCP → 允许特定端口(你设置的 WebUI 端口)→ 允许 → 所有配置文件 → 命名为"BitComet WebUI"。
  2. 路由器端口映射:如果家里用路由器上网,需要把路由器 WAN 口的一个端口转发到电脑内网 IP 的 WebUI 端口。详见"端口映射与 UPnP"专门文章。
  3. DDNS:如果家用宽带 IP 是动态变化的(绝大多数都是),建议装一个 DDNS 服务(花生壳、阿里云 DDNS、Cloudflare Tunnel 等),给家里分配一个固定域名。这样外网访问用域名而不是 IP,IP 变了也不影响。

只在局域网用就简单多了——打开防火墙放行即可,不需要路由器端口映射和 DDNS。局域网内直接用电脑内网 IP(比如 192.168.1.105:28080)访问。

步骤三:测试

  1. 本机浏览器测试:在运行 BitComet 的电脑上打开浏览器,访问 http://127.0.0.1:端口。能看到登录页面说明 WebUI 已经跑起来了。
  2. 局域网测试:同一局域网内的另一台设备上访问 http://内网IP:端口。
  3. 外网测试:手机关 Wi-Fi 用 4G/5G 访问 http://公网IP:端口。能打开 = 端口映射和防火墙都对了。

连接 BitComet 内置视频播放器

这是一个容易被忽略的功能——BitComet 的 WebUI 可以直接调用浏览器或外部视频播放器播放正在下载的视频文件:

  1. 在 WebUI 里选中一个正在下载或已完成的视频任务。
  2. 点击任务详情里的"预览"或"播放"按钮。
  3. WebUI 会尝试用浏览器内置的视频播放器(HTML5 <video> 标签)播放——大部分主流格式(MP4、WebM、TS 等)都能直接播。
  4. 如果浏览器不支持该格式(AVI、RMVB、MKV 等),会弹出提示让你下载文件或用外部播放器。

这个功能配合"边下载边播放"特别好用——在公司用手机就能一边看家里正在下的视频,不用等下载完。

WebUI 的功能边界

WebUI 不是 BitComet 完整 GUI 的一比一复刻,它的设计目标是轻量远程控制。能用 WebUI 做的事:

不能用 WebUI 做的事:

所以 WebUI 是"远程控制台"而不是"远程完整克隆"——简单操作足够,深度配置还是得坐在电脑前用 GUI。

HTTPS 加密(重要)

如果在外网访问 WebUI,强烈建议开启 HTTPS。明文 HTTP 意味着你的 WebUI 密码、控制指令、甚至任务名都会在公网上裸奔——任何中间人都能看到甚至篡改。

方法一:让 BitComet 自带自签名证书

方法二:用 Cloudflare Tunnel 或内网穿透工具

更现代的做法——用 Cloudflare Tunnel 或 frp、ngrok 等工具把本地 WebUI 暴露到一个 HTTPS 域名下。Cloudflare Tunnel 完全免费、自带 HTTPS、不需要路由器端口映射(隧道是从你家里主动连出去的,绕过了防火墙和端口映射)。

安全注意事项

必须做的

  1. 设置强密码——不要用默认的 admin / admin。
  2. 换默认端口——不要用 18080,改成一个随机高位端口(比如 31808)。
  3. HTTPS 加密——外网访问一定开 HTTPS。
  4. 定期检查访问日志——如果有人在暴力破解你的 WebUI,日志里会出现大量失败登录尝试。

可选但推荐的

移动端体验

BitComet 官方没有出专门的 WebUI 移动版界面,但 WebUI 本身的响应式做得还行——用手机浏览器打开后布局会自动适配小屏。如果觉得默认 WebUI 在手机上不好用,有几个第三方 WebUI 前端(搜索 "BitComet WebUI mobile" 可以找到),但需要额外部署、安全性也要自己评估。

常见问题

外网访问不了 WebUI

按以下顺序排查:

  1. 本机能不能用 http://127.0.0.1:端口 打开 WebUI?→ 能 = BitComet WebUI 服务正常。
  2. 同一局域网的另一台设备能不能用内网 IP 打开?→ 能 = Windows 防火墙已放行。不能 = 检查防火墙规则。
  3. 路由器端口映射有没有生效?→ 进路由器管理界面看端口转发状态。
  4. 你家宽带是不是 CGNAT(运营商级 NAT)?→ 如果是,直接从公网打过来的连接会被运营商挡住——用 Cloudflare Tunnel 或 VPN 绕过。

手机上 WebUI 加载很慢

想让 WebUI 显示中文

高级设置里找到 webui.language 设为 zh_CN(或 zh_TW)。默认跟随 BitComet 主程序的界面语言。