Flud VPN 绑定与 Kill Switch——防止流量泄漏的关键设置
为什么要绑 VPN
如果你通过 VPN 上网,希望 Flud 的所有流量都走隧道、绝对不能泄漏到普通网络——哪怕只是一瞬间。Flud 的 VPN 绑定功能就是专门解决这个问题的。
Bind to VPN:绑定到指定网络接口
Settings → Security → Bind to(或 Interface binding)。
这是一个下拉列表,列出了设备当前可用的所有网络接口:
wlan0:WiFi。rmnet_data0之类:移动数据。tun0或类似:VPN 建立的隧道接口。
把 Flud 绑定到 VPN 的隧道接口上(通常是 tun0 或 ppp0)。绑定之后:
- Flud 的所有 BT 流量只从这个接口出去。
- VPN 隧道正常 → 流量加密走出去。
- VPN 隧道断开 → 接口消失 → Flud 自动停止所有传输(这就是内置的 Kill Switch)。
- 哪怕你没看着屏幕,也不会有任何一包数据绕过 VPN 泄漏。
这比普通 Kill Switch 好在哪里
很多 VPN 应用自己带 Kill Switch(断开就断网),但那个 Kill Switch 是 VPN 全局的——断了 VPN 整个手机没网。Flud 的绑定是应用级的:只有 Flud 停了,其他应用(浏览器、聊天)不受影响。
绑定前的准备
- 先连上 VPN——隧道接口只有 VPN 运行时才存在。
- 在 Flud 里找到 Settings → Security → Bind to。
- 下拉列表里通常有多个接口,怎么认出哪个是 VPN?
如何识别 VPN 接口
- 名字通常是
tun+ 数字(tun0,tun1)或ppp+ 数字。 - Android 的 VPN 应用(WireGuard、OpenVPN、各厂商自研)创建的接口名不完全一样。
- 如果不确定,可以先选一个试试看——选对了没问题,选错了 Flud 就下不了东西。
更稳妥的办法:用 adb 命令看当前活跃接口(需要开启 USB 调试):
adb shell ip addr show
找到状态是 UP 且没有 IPv4 地址(或者是 VPN 内部地址如 10.x.x.x)的那个 tun 接口。
绑定后的测试
绑定好之后做个简单的验证:
- 让一个种子开始下载。
- 手动断开 VPN。
- 观察 Flud——下载应该立即暂停,状态变成 "Network unavailable" 或类似提示。
- 重新连 VPN,下载自动恢复。
如果下载在 VPN 断开后还在跑,说明绑定没生效,回去检查接口选得对不对。
常见坑
VPN 重启后接口名变了? 有些 VPN 应用每次重连会创建新的接口名(tun0 → tun1 → tun2)。如果发现绑定失效,可以重新进 Settings 选一次。WireGuard 的接口名是固定的(按配置文件命名),更稳定。
绑定后 Flud 连不上 peers? 确认 VPN 本身工作正常——浏览器能上网吗?有些 VPN 默认不支持端口转发,而 BT 入站连接需要开放端口,这时候可以把监听端口在路由器或 VPN 服务商那边手动映射一下。
用 VPN 会让 BT 变慢吗? 会。VPN 加了一层加密和一跳延迟,下载速度通常会比不慢 10%~30%。选离你物理位置近的 VPN 节点可以缓解。
WireGuard 用户的特别说明
WireGuard 是目前性能最好的 VPN 协议。在 WireGuard for Android 里,每个隧道配置有固定名称(比如 "home-vpn"),对应的接口名就是 wg0、wg1 之类。在 Flud 的 Bind to 里找 wg0 或 wg1 就行,非常好认。