TProxy-TCP-UDP

TProxy(透明代理)是 Linux 提供的一种流量接管机制,它不需要每个应用单独设置代理地址,也不需要系统环境变量配合。配合策略路由,TProxy 能在网络层捕获 TCP 与 UDP 流量并送交代理进程处理,因此常被路由器与网关设备使用。

TProxy 的核心特点

  • 透明接管:应用无感知,不需要逐个配置。
  • TCP/UDP 双支持:基于 IP_TRANSPARENT 与 UDP 透明转发实现。
  • 保留原始目标:代理进程可获知真实的访问地址。
  • 适合网关:常用于 OpenWrt 等软路由的全局代理方案。

TProxy 与 FlClash 的关系

FlClash 的 TUN 模式可在桌面与移动端实现类似的效果:在系统层建立虚拟网卡,将 TCP/UDP 流量整体导入 mihomo 规则引擎,再按规则决定转发或直连,省去对每个应用逐一设置的麻烦。

  • TUN 模式:一键接管系统流量,包含 UDP
  • 规则分流:按域名、IP 与进程灵活路由
  • DNS 处理:内置 DNS 模块避免解析泄漏