路由配置2026年4月4日作者:快连技术团队

快连如何在OpenWrt固件中设置透明代理?

快连在OpenWrt固件中设置透明代理的完整步骤,兼顾合规审计与性能取舍。

快连透明代理设置步骤, 路由器固件刷写后怎么开启代理, OpenWrt透明代理配置方法, 透明代理与旁路代理区别, 代理失效如何排查, 家庭网关部署快连最佳实践, 快连是否支持路由器模式, iptable规则在透明代理中的应用
透明代理固件OpenWrt配置路由

功能定位:透明代理在路由层的价值

核心关键词“快连如何在OpenWrt固件中设置透明代理”指向一个典型需求:把局域网所有流量无感转发到远端中继,而终端设备无需安装任何客户端。对跨境办公、高校科研、跨境电商多店铺管理而言,透明代理能在零配置终端的前提下完成合规审计与流量分流,降低逐台维护成本。

与“分应用代理”相比,透明代理的边界在于全局捕获,因此必须提前评估数据留存策略:若公司政策要求 180 天可审计日志,则需在路由层打开连接标记并挂载外置存储,否则 RAM 磁盘重启即清空,无法满足回溯需求。

功能定位:透明代理在路由层的价值
功能定位:透明代理在路由层的价值

版本差异与迁移建议

截至当前的最新版本,快连官方提供两种 OpenWrt 交付形态:①ipk 离线包(适用于已自编译固件);②Flash 专用固件(集成 QuickLink 守护进程)。若您正在使用 22.03 以下内核,需先升级 nftables 子系统,否则会出现REDIRECT 目标失效,导致 80/443 流量无法被 TPROXY 捕获。

迁移前请备份 /etc/config/firewall/etc/config/quicklink;若曾配置过 legacy ShadowSocksR,请注释掉旧 ss-redir 规则,避免与快连的 nft 链重复劫持,造成回环(LAN→Proxy→LAN)。

前置条件与合规检查

  1. 路由器剩余 RAM ≥ 256 MB,确保 TPROXY 需要的高并发 conntrack 表不会 OOM。
  2. 已启用快连“零日志”开关,并在隐私中心下载 PwC 审计报告,留存备查。
  3. 出口带宽 ≥ 100 Mbps,否则透明代理后晚高峰可能出现拥塞丢包,经验性观察在 19:00-22:00 时段最明显。

若公司内网存在合规网关(如上网行为管理),需将路由器的 MAC 地址加入其“白名单豁免”列表,避免双重审计导致 HTTPS 证书重复剥离,出现证书不信任告警。

安装快连 ipk(以 OpenWrt 23.05 为例)

步骤 1:获取软件源

登录路由器后台 → 系统 → 软件包 → 更新列表。在“发行版软件源”末尾追加快连官方提供的 https 仓库(URL 以官网实时页面为准,此处不固定)。

步骤 2:安装核心组件

opkg update
opkg install quicklink-core quicklink-tproxy luci-app-quicklink

若提示 kernel 版本不一致,请改用官方固件刷机包,或自行拉取 SDK 重新编译 ipk。

透明代理配置路径(LUCI 界面)

服务 → QuickLink → 透明代理 → 启用 TPROXY。勾选“仅代理 IPv4”“绕过局域网大陆 IP”,并在端口栏保留默认 1082(与官方示例一致)。

提示:若需让打印机、NAS 走直连,可在“设备白名单”下拉框选择 MAC 地址,保存后防火墙会自动插入 mark 0xff 绕过规则。

命令行兜底(SSH)

当 LUCI 崩溃或出现 500 错误时,可 SSH 执行:

uci set quicklink.global.enabled='1'
uci set quicklink.global.mode='tproxy'
uci commit quicklink
/etc/init.d/quicklink restart

随后用 logread -e quicklink 观察是否出现 successfully entered透明代理mode,若提示 nft 兼容失败,请升级内核或关闭 legacy iptables。

分流策略:域名、IP 与进程

快连默认内置“绕过大陆域名”列表(每日 04:00 自动更新)。若公司自建 SaaS 域名需强制直连,可在“自定义域名”文本框追加,例如 *.internal.example.com,保存后无需重启,nft set 会热更新。

经验性观察:当列表条目 > 8 万条时,首次加载需数十秒,后续热更新在亚秒级完成;若条目继续膨胀到 15 万条,RAM 占用可能增加约 90 MB,需评估路由器是否充裕。

分流策略:域名、IP 与进程
分流策略:域名、IP 与进程

性能验证与观测方法

  1. 在路由器执行 conntrack -C 查看当前会话数,若持续 > 40 K 且内存接近 90%,应调大 net.netfilter.nf_conntrack_max
  2. quicklink diagnose 生成 JSON 报告,重点检查 tproxy 丢包率与节点延迟,若丢包 > 3%,可临时切换至 WireGuard-NG 协议。
  3. 在客户端运行 curl -w '@curl-format.txt' 对比直连与代理耗时,确保差异在 30 ms 以内,否则需调整入口节点。

故障排查:常见现象与处置

现象 可能原因 验证 处置
访问国内 CDN 变卡分流规则未命中nslookup 结果是否在大陆 IP 表把该域名加入自定义直连列表
HTTPS 站点证书告警双重透明代理检查是否存在上游行为管理把路由器 MAC 加入白名单
Switch 游戏下载 0 kbpsUDP 被重定向抓包看 UDP 443 是否被 TPROXY在游戏白名单勾选 Switch MAC

适用/不适用场景清单

  • 适用:跨境办公 < 100 终端、高校实验室需访问 IEEE/ScienceDirect、跨境电商 5-10 个店铺防关联。
  • 不适用:> 500 终端的大型校园网(conntrack 表爆炸)、对 IPv6 有刚性需求(快连 tproxy 暂不支持 IPv6 分流)、政府内网要求 3 年本地日志(RAM 磁盘无法满足)。

最佳实践 10 条速查表

  1. 首次启用前,先在“测试模式”运行 24 h,观察丢包与内存。
  2. 每周手动导出 /etc/quicklink/audit.log 到外置 U 盘,满足合规。
  3. 把“AI 智能节点”延迟阈值调到 120 ms,游戏场景关闭自动回切。
  4. 局域网打印机、NAS、摄像头 MAC 一律加入白名单,避免 HTTPS 重定向失败。
  5. 若节点被 RST,优先切换 WireGuard-NG,再尝试 Hysteria2。
  6. 不要在高峰时段批量更新 nft set,会短暂锁表导致 200 ms 抖动。
  7. 每月清理一次 /tmp/quicklink/cache,防止长期运行碎片。
  8. 关闭 IPv6 协议栈,等待官方 7.5 正式支持。
  9. 订阅兑换前绑定 +86 手机,避免“区域不符”失败。
  10. 升级固件前先在测试机验证 ipk 兼容性,再批量推送。

FAQ(结构化数据)

透明代理后局域网设备无法获取 IP?

通常是 DHCP 与 TPROXY 链冲突,检查防火墙是否把 67/68 端口也重定向,修正后重启 dnsmasq 即可。

开启后 CPU 占用持续 > 90%?

nft 表项过多或硬件 NAT 被关闭,可在“网络 → 防火墙”重新启用 Flow Offload,并精简分流条目。

如何确认零日志模式已生效?

SSH 执行 logread -e quicklink,若仅看到连接计数而无目标 IP,说明 RAM-disk 模式启用;同时比对隐私中心审计报告时间戳。

收尾与下一步

透明代理一旦跑通,可将精力转向分流精细化日志留存策略:按业务域调整 nft set、定期拉取 PwC 审计报告、并在测试环境验证新固件,才能既享受快连带来的低延迟,又守住合规底线。

现在就登录路由器,按本文顺序先启用“测试模式”,跑 24 h 后对比延迟曲线;如无异常,再把全量终端平滑迁移,透明代理就算真正落地。