Term / 术语
TPROXY
Transparent Proxy
简明解释
Linux 中不依赖 NAT 改写目标地址的透明代理机制,通常结合 netfilter、packet mark、策略路由和透明 socket 使用。
TPROXY 让本地代理接收原本并不以本机为目标的数据包,同时保留原始目标信息。典型配置会先在 netfilter 中匹配和标记数据包,再由策略路由把它们送往本地透明 socket。
它与 REDIRECT 的关键区别是:REDIRECT 依赖 NAT 修改目标地址;TPROXY 则以透明 socket 和策略路由为核心。因此它尤其适合需要保留 UDP 原始目标的 Linux 网关场景。