惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
雷峰网
雷峰网
J
Java Code Geeks
G
Google Developers Blog
博客园 - 司徒正美
The GitHub Blog
The GitHub Blog
L
LangChain Blog
人人都是产品经理
人人都是产品经理
GbyAI
GbyAI
Vercel News
Vercel News
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
Y
Y Combinator Blog
博客园_首页
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
A
About on SuperTechFans
B
Blog
Microsoft Security Blog
Microsoft Security Blog

Chongxiの咖啡屋

Google相册迁移到iCloud分享 - Chongxiの咖啡屋 讲讲「万物皆虚,万事皆允」 - Chongxiの咖啡屋 舞萌DX 落雪查分器使用指南 - Chongxiの咖啡屋 现代人的刻舟求剑 - Chongxiの咖啡屋 舞萌DX错误码0010深度解析及处理方法 - Chongxiの咖啡屋 做了一个明日方舟-奇象巡展的像素画拼豆工具 - Chongxiの咖啡屋 舞萌DX国服封禁机制详解 - Chongxiの咖啡屋 舞萌开机网络自检底层技术说明,断网如何排查讲解 - Chongxiの咖啡屋 舞萌机台开机初始化进程详解 - Chongxiの咖啡屋 为什么喜欢音乐 反而不该去学音乐? - Chongxiの咖啡屋 从装逼到嘉豪:中国互联网的精神胜利进化史 - Chongxiの咖啡屋 游蒋介石故居:奉化溪口 - Chongxiの咖啡屋 钢铁雄心4 steam正版导入全DLC补丁 - Chongxiの咖啡屋 漫漫长夜全地图及介绍 - Chongxiの咖啡屋 记一次无需实名换绑米哈游通行证手机号 - Chongxiの咖啡屋 邮储银行万事达借记卡全面指南 - Chongxiの咖啡屋 x402:一个来自27年前的状态码能救活被ai榨干的「人类网站」吗 - Chongxiの咖啡屋 舞萌国人口大普查:全服玩家数据分析 - Chongxiの咖啡屋 家中网络「捉奸」记 - Chongxiの咖啡屋 中国移动PT927G光猫折腾指南:破解超级密码改桥接 - Chongxiの咖啡屋 最好用的Android邮件客户端推荐 - Chongxiの咖啡屋 如何验证对方是不是Chongxi我本人 - Chongxiの咖啡屋 三星S20系列刷入移植OneUI8流程 - Chongxiの咖啡屋 使用obisidian和git插件来完美管理静态博客 - Chongxiの咖啡屋 玩客云拆机教程 - Chongxiの咖啡屋 母语级英语的本质,不是英语 - Chongxiの咖啡屋 我用过最好用的Android桌面(启动器) - Chongxiの咖啡屋 1. 区块链基本知识 - Chongxiの咖啡屋 b站创作激励提现几乎无门槛了 - Chongxiの咖啡屋 速报:APKPure 版 Telegram 被植入恶意后门 - Chongxiの咖啡屋
三星/安卓使用透明代理模块(Surfing)无法拨打电话的解决方案 ...
Chongxi · 2025-11-08 · via Chongxiの咖啡屋

0. 引#

相信各位折腾 root 情况下透明代理模块时,都可能会遇到一个非常棘手的问题:

手机网络数据一切正常,但无法拨打或接听电话,短信收发也出现异常

第一反应可能是信号问题,但通常会发现信号是满格的。这其实是一个由代理软件和系统底层 VoLTE 服务冲突导致的典型问题。


1. 问题分析#

现在的 HD 通话是这样实现的

在 LTE/NR 网络下,通话和短信并非通过传统电路,而是依赖于IMS服务,我们熟知的VoLTE就是其最常见的应用

IMS 服务本身也是通过IP 数据包与运营商的核心网络进行通信的。而Surfing这类透明代理模块,为了实现全局代理,其默认的TUN 模式会在系统层面创建一个虚拟网卡,强制接管设备上几乎所有的网络流量

VoLTE/IMS的信令流量也被这个虚拟网卡接管后,这些对延迟和路由极为敏感的数据包被错误地进行了代理、重定向或分流,就会导致IMS 服务注册失败或频繁掉线使电话无法正常拨打

不是信号问题,而是 VoLTE 信令被透明代理劫持了


2. 解决方案#

本质上就是让通话相关的核心服务流量,绕过透明代理,直接与运营商网络通信

注意缩进!

yaml 对缩进有非常非常极端的要求,少一个空格多一个空格都会导致整个炸锅,敢多 space 他就敢跟你爆了

2.1 方案一 Samsung 用户优先尝试#

这是最简单直接的方法,让代理排除受影响的 App

需要排除的包名列表 ( 主要针对三星 OneUI):

PRTCL // TEXT

com.qti.qcc # 高通 IMS/VoLTE 调度核心

com.sec.imsservice # 三星 IMS 服务 (VoLTE/VoWiFi)

com.sec.epdg # VoWiFi ePDG 隧道服务

com.samsung.android.messaging # 系统官方短信

com.samsung.android.dialer # 拨号器

com.samsung.android.incallui # 通话界面

com.samsung.android.app.telephonyui # 通话 UI 资源

com.samsung.android.smartcallprovider # 来电识别

com.samsung.android.intellivoiceservice # 智能语音降噪

com.android.settings

(注:非三星手机可根据自身情况,尝试排除 com.android.imsservice 等原生 IMS 服务包名)

2.1.1 操作流程 ( 以 surfing 为例 )#

  • 使用 MT 管理器 等工具,打开 Clash 配置文件,路径通常为:/data/adb/modules/box4magisk/config.yaml
  • 找到 tun: -> exclude-package: 部分(约是 137~146 行 )
  • 取消这些包名前面的 # 注释,如下图所示
  • 保存配置文件,然后重启

example.webp

此方法对大部分三星手机有效。如果操作后问题依旧,或者您的手机并非三星也遇到了类似问题,请直接尝试方案二

2.2 方案二:切换至 Tproxy#

如果方案一无效,或者您想追求一个更稳定、更彻底的解决方案,那么将代理模式从 TUN 切换到 Tproxy 是最佳选择,这绝对是最通用的方案

2.2.1 为什么是 Tproxy?#

  • TUN 模式是应用层逻辑,可以当作全盘接管,排除法有时不够彻底,不严谨的话,可以理解为 VPN 那种全盘接管
  • Tproxy 模式配合 iptables 在更底层的内核层面工作,可以实现更精确的流量控制。模块通常会预设好规则,从一开始就绕过系统内部和运营商的通信流量,只代理用户 App 的流量,从根源上避免了冲突
  • 更何况,Surfing 用的是 Mihomo 内核,真想玩 TUN 建议使用 sing-box,后者在 TUN 做的优化更好,可以说是代理业界天花板

2.2.2 具体操作#

修改 Clash 配置文件,启用 Tproxy 监听

  • 打开 /data/adb/modules/box4magisk/config.yaml
  • 关闭 TUN

    PRTCL // YAML

    tun:

    enable: false #把这里改成 false

    # ... 其他设置保持不变

  • 启用 Tproxy 在 TUN 和 DNS 模块中间增加以下内容

    PRTCL // YAML

    tproxy:

    enable: true

    port: 1536 # 注意:此端口号必须与 tproxy-port 和模块脚本使用的端口一致,Surfing 默认 1536,视你的配置跟随变动,端口在文件顶部的`tproxy-port`

  • 重启

3. 结#

本篇主要是提供具体的解决方案,关于这部分的代理知识后续可以单独分篇来讲(又挖坑)