Captun
开发中尚无发布版本:请用 GitHub 上的源代码自行构建

共享你的网络。每台设备,由你掌舵。

Captun 把你的电脑变成智能热点。手机、电视和游戏机通过 Wi-Fi、网线或 USB 连接,每台设备的流量走向由你决定:直连、经由 VPN,还是经由代理。

  • 无需账户
  • 手机无需 root
  • 用你自己的 VPN 或代理
  • 规则、DNS 和限制
WindowsLinuxmacOS(开发中)
Windows 上的 Captun:正在通过 Wi-Fi 共享,已连接三台设备,另有一台等待放行
你的 VPN,每台设备都能用 通过 USB 给手机上网 拦截广告和跟踪器

一个应用,取代

Windows 的移动热点每台设备上的 VPN 应用反向网络共享脚本单独的 DNS 广告拦截器刷了第三方固件的路由器Captun
你可以做什么

一台电脑,每台设备都按你的方式上网

Captun 这个名字由 captain(船长)和 TUN 组成。连接到你电脑的一切,都由你掌舵。

与无法运行 VPN 的设备共享 VPN

只需把电脑连上 VPN 或代理一次,你的智能电视、游戏机或访客的手机就能通过热点使用它。

通过 USB 给手机上网

没有移动数据,也没有 Wi-Fi?把 Android 手机插到电脑上,它就能通过电脑上网,手机无需 root,也无需安装应用。

按你自己的规则运行热点

为每台设备拦截广告和跟踪器,禁止访问某些网站,或只让特定网站走代理。

留意每一台设备

查看谁已连接、每台设备用了多少流量,在新设备上网之前先批准,屏蔽某台设备,或为它设置限速。

工作原理

设备接入,出口由你定

一个具有管理员权限的小型服务负责运行热点、DNS 服务器和数据包引擎;数据包引擎针对每一个连接,决定设备的流量走哪条路。桌面应用负责显示运行情况和更改设置。

你的设备手机电视和游戏机笔记本电脑平板电脑

Captun

规则、DNS、限制

出口直连任何网卡:Ethernet、Wi-Fi、VPN 应用的网卡VPN 链接VLESS、VMess、Trojan、Shadowsocks、Hysteria2代理SOCKS5、HTTP、HTTPS,也可串联
手机、电视、游戏机、笔记本电脑和平板电脑通过 Wi-Fi 热点、网线或 USB 连接到 Captun。Captun 应用你的规则、DNS 和限制,再把每台设备的流量直接发出,或经由 VPN 链接、代理发出。
  1. 开始共享

    按下舵轮:开启一个使用你自己的网络名称和密码的 Wi-Fi 热点,或通过 USB 连接 Android 手机。

  2. 添加出口

    你电脑的网卡已经在列表里了。再添加一个代理,或粘贴一条 VPN 链接。

  3. 掌舵

    为每台设备或每个分组选择出口,再添加规则、DNS 拦截、限速和流量额度。

在 Windows 上,引擎通过 WinDivert 捕获设备的流量,其驱动程序由 Microsoft 签名;在 Linux 上,它使用 TUN 网卡和策略路由。

连接

Wi-Fi、网线或 USB

设备通过你的电脑上网的三种方式。

Captun 准备以“Captun”为网络名称进行共享,可选择 Wi-Fi 热点或 USB 连接手机

Wi-Fi 热点

你自己的网络名称和密码,可限制加入的设备数量,新设备会一直等待,直到你允许为止。

网线共享

通过网线或 USB 网卡连接的设备可以使用你的网络,地址会自动分配(DHCP)。

USB 连接 Android 手机

反向网络共享,手机无需 root,也无需安装应用:Captun 内置了 adb。它只为手机提供网络,绝不使用手机的网络。网页和应用可以正常使用;游戏和通话暂时还不行。

设备能访问什么

可以让它们无法访问这台电脑、无法互相访问,或无法访问你的家庭网络。

深入了解

每台设备,各有各的出口

所有设备,一个列表

查看谁已连接以及实时网速,并在新设备上网之前先行把关。

  • 一键允许新设备,或屏蔽某台设备。
  • 每台设备的下载和上传速度,实时显示。
  • 每台设备都有自己的出口、限速和流量额度。
  • 按名称或地址查找设备。
设备页面:一台设备正在等待放行,一部手机接近流量额度,一台平板电脑设有限速

直连、VPN 或代理实验性

每台设备或分组都按你选择的方式出去。把你要用的出口打开即可。

  • 电脑上的任何网卡:Ethernet、Wi-Fi 或 VPN 应用的网卡。
  • SOCKS5、HTTP 和 HTTPS 代理,也可以串联成链。
  • 你粘贴的 VPN 链接:VLESS(支持 REALITY)、VMess、Trojan、Shadowsocks 和 Hysteria2,由内置的 Xray-core 运行。
  • 如果某个出口失效,Captun 可以直接断网,而不是让流量改走别的路。
出口页面:直连、一条 VLESS 链接、一个 SOCKS5 代理和一个阻断出口,以及电脑的 Wi-Fi 和 Ethernet 网卡

为流量掌舵的规则实验性

让某个网站走 VPN、拦截广告,或在睡觉时间关掉孩子的平板电脑。第一条匹配的规则说了算。

  • 可按设备、网站名称、地址范围、端口、协议和时段设定。
  • 现成的广告拦截规则和常用应用规则。
  • 在线拦截列表,只有在你按下 Update lists 时才会更新。
  • 一个测试工具,显示某个网站适用哪条规则。
规则页面:一条拦截广告的规则、一条让某个流媒体网站走 VPN 的规则,以及一条平板电脑的睡觉时间规则

自带 DNS 服务器,可拦截广告

Captun 为你的设备应答网站域名查询,所以拦截和你自定义的应答对所有设备都有效。

  • 缓存、拦截列表,以及为你指定的域名设置的自定义应答。
  • 可为每台设备指定 DNS 服务器,支持 UDP、TCP、DNS over TLS 或 DNS over HTTPS。
  • 可以强制设备使用它,让它们无法绕过被拦截的网站。
  • 实时查询日志,开启后才会记录。
Captun 的 DNS 设置:为设备应答查询、默认 DNS 服务器,以及被拦截网站的显示方式

每台设备用了多少实验性

按小时或按天,查看单台或全部设备的用量,以图表或表格显示。

  • 按天、周或月设置流量额度:例如每天 2 GB,超出后降速。
  • 可为每台设备、每个分组或所有设备整体设置限速。
  • 下载和上传分开统计。
用量页面:今天所有设备每小时的下载量和上传量

实验性:按设备选择出口、规则、限速、流量额度、实时网速和用量历史,都需要开启“Route devices through Captun”,也就是 Captun 自己的路由引擎,它仍处于实验阶段。

下一个版本

已经做好,正在测试

这些功能已经在 Captun 的代码中,并通过了它的测试。等在真实的电脑上试过之后,它们会随下一个版本推出。

Captun 显示一个 二维码,扫描即可加入“Captun”网络,旁边是网络名称和密码

扫描 二维码加入

手机扫码即可加入热点,无需手动输入。

设备页面:一部手机、一台平板电脑和一台电视及各自的厂商,其中电视已暂停上网,到稍后某个时间为止

认出每一台设备

根据公开的硬件地址前缀列表,显示每台设备的厂商和类型(手机、笔记本电脑、电视)。

某台设备的暂停菜单:15 分钟、1 小时或到 7:00 为止

暂停设备,或设定上网时段

让设备断网 15 分钟、一小时或直到早上,或者设定上网时段,让它夜里不能上网。

需要路由引擎
出口页面:一个 VPN 失效了,所以它的设备改走直连;页面上还显示了每个出口的响应时间

备用出口

每个出口每 30 秒检查一次。为某个出口指定备用出口后,在它失效期间,使用它的设备会改走备用出口。

需要路由引擎
最近 7 天的用量页面,以及保存菜单:可保存每台设备的总量,或每台设备每天的用量

把用量导出为表格

把每台设备的用量保存为 CSV 文件,例如用来做月度报告。

需要路由引擎
Captun 的设置:每台设备的流量额度,以及三类通知

通知

新设备加入或等待放行时、设备用掉 80% 或全部流量额度时会通知你,还会告诉你上周的用量。其中流量额度和每周用量的通知需要路由引擎。

GitHub 上还没有:你现在能从源代码构建的版本还不包含这些功能。

隐私

Captun 为流量掌舵。但不读取流量。

它只读取规则需要的信息,例如某个连接请求的网站名称。

内容保持加密

设备发送的内容,原来怎样加密,现在仍然怎样加密。Captun 只负责路由,不会打开它。

设置留在你的电脑上

无需账户。设置以加密方式保存,只有你在这台电脑上的账户才能读取。

本身并不是 VPN

Captun 本身不会加密或隐藏流量:这要靠你添加的 VPN 或代理,而且只对你通过它们发送的流量有效。

平台

Windows 和 Linux,macOS 正在路上

同一套 Rust 代码,搭配 Tauri 桌面应用。

Windows

Wi-Fi 热点、网线共享,以及 USB 连接 Android 手机。Windows 自带的热点默认最多支持 8 台设备。

Linux

使用 NetworkManager 或 hostapd 的 Wi-Fi 热点、网线共享,以及 USB 连接手机。目前在真实硬件上测试得还不多。

macOS开发中

代码可以编译,但还没有在 Mac 上运行过。

没有 Android 或 iOS 应用:手机、平板电脑、电视和游戏机连接到 Captun,而不是在上面运行 Captun。

获取 Captun

尚无发布版本。请从源代码构建。

Captun 正在积极开发中。你现在就可以从源代码构建它,GitHub 上的 README 写明了每一个步骤。

  1. 安装工具

    Rust、Node.js 20 或更新版本以及一个 C 编译器;在 Linux 上还需要 libwebkit2gtk-4.1-dev。

  2. 获取辅助组件

    仓库中的脚本会下载用于 VPN 链接的 Xray-core,并对照固定的校验和进行验证;在 Windows 上还会下载 WinDivert 驱动程序。

  3. 构建并启动

    构建服务并启动桌面应用。应用会自行启动服务,并弹出管理员权限提示。

  • 应用是英文的。
  • 构建结果包含用于 VPN 链接的 Xray-core、用于内置 adb 的 libusb,在 Windows 上还包含 WinDivert。它们的许可证列在 README 中。
  • 发现问题?在 GitHub 上提交 issue。
帮助

问题与解答

可以通过 Wi-Fi 热点共享我的 VPN 连接吗?

可以。为某台设备或所有设备选择 VPN 的网卡、一个代理,或你粘贴的 VPN 链接(VLESS、VMess、Trojan、Shadowsocks、Hysteria2)作为出口。按设备选择会用到 Captun 的路由引擎,它仍处于实验阶段。

通过 USB 给手机共享网络,需要 root 或安装应用吗?

不需要。在 Android 手机上开启 USB 调试并插上电脑,剩下的交给 Captun 内置的 adb。手机使用的是电脑的网络,绝不会反过来。通过 USB 可以使用网页和应用;游戏和通话暂时还不行。

不同设备可以使用不同的连接吗?

可以。每台设备或分组都可以有自己的出口、DNS 服务器、限速和流量额度,规则还能让单个网站走另一条路。这会用到实验性的路由引擎。

Captun 会读取我设备的流量吗?

不会。它只负责路由流量,只读取执行你的规则所需的信息,例如某个连接请求的网站名称。内容保持加密。

Captun 能保护我的流量隐私吗?

单靠它不能。Captun 不会加密任何内容,也不做匿名化;这要靠你添加的 VPN 或代理,而且只对你通过它们发送的流量有效。

可以连接多少台设备?

在 Windows 上,系统热点默认最多支持 8 台设备,Captun 也有一个可以自行设置的设备数量上限。它还没有在大量用户的情况下测试过。

它能在哪些系统上运行?

Windows 和 Linux;macOS 正在开发中。没有 Android 或 iOS 应用:手机和平板电脑是连接 Captun 的设备。

在哪里可以下载?

目前还没有发布版本。你可以从源代码构建:步骤写在 GitHub 上的 README 中。

应用有我的语言版本吗?

暂时还没有:应用是英文的。翻译本网站,是为了让更多人能读到关于它的介绍。