手机 wifi 通话分流规则

273 天前
 szdosar

1.早上注册了一个新西兰的 esim ,该手机卡可以用 wifi-calling
--油管上的介绍,链接代码 5lssem8575E
2.在星巴克可以用 wifi-calling ,但回家后发现没法用
原来是家中 wifi 绕过中国大陆地址翻出去,导致被新西兰运营商误判手机定位与 ip 不一致,而无法使用。
解决方法是在passwall2中,新建一个 [访问控制] 规则:
--2.1.在主路由器上,打开 openwrt 路径--菜单--服务--passwall2--访问控制
--2.2.新建一条规则,“规则名”随意,能识别就行(比如:我的 iPhone ), [源地址] 这里下拉选择我这台手机的 MAC 地址
--2.3.在 [ UDP 不转发端口] 选项这里,选择“自定义”,然后填写(用英文逗号分隔) 500,4500
--2.4.其他规则默认就好
--2.5.勾选启用这条规则(比如:我的 iPhone ),然后记得在 [访问控制] 规则的主页面,勾选启用“主开关”
--2.6.灵感来源:https://www.v2xp.com/wifi-call-wherever-you-are/

示意图:

2607 次点击
所在节点    宽带症候群
16 条回复
yyzh
273 天前
同 passwall2 不过倒是没必要全部通杀,把特定的域名抓出来然后写进规则就行.例如我香港 csl 的卡就抓出来了这些域名.
szdosar
273 天前
@yyzh #1 谢谢分享,麻烦文字回复一下这些规则的网址。让我抄你的作业
yyzh
273 天前
抄没用啊,这些要抓出来才行,每个运营商都不一样.passwall2 日志改成 debug 模式保存然后在节点旁边的日志按钮点进去查记录就行了.当然手机上要把定位的功能关掉.然后不停地开关 vowifi 这样方便找到记录
YGBlvcAK
272 天前
wificalling 打国内会绕国际吗?
szdosar
272 天前
@yyzh #3 好的好的,我抽空研究一下,谢谢
szdosar
272 天前
@YGBlvcAK #4 不太理解这其中的奥妙。感觉 WiFi 通话,数据应该回到运营商。这算不算国际呢。
Archeb
272 天前
500 4500 是 VoWiFi 使用的 IPSec 隧道所需的端口号。一般来说也确实不应该用代理软件代理这些端口。如果确有需求,可以将 pub.3gppnetwork.org 下面的子域名都放行直连。
szdosar
272 天前
@Archeb #7 厉害厉害,说的比较清楚,我抽空研究一下。
lukhingtong
271 天前
@yyzh 大佬,请问 cmhk 的 wificall 是哪个域名呢?
yyzh
271 天前
@lukhingtong 不知道了,要自己抓
szdosar
271 天前
香港的 MCC 好像都是 454 ,而香港的 China Mobile ,它有三个 MNC ,分别是 012 、013 和 030 ,参考这里。
https://mcc-mnc.com/

可以按照这个格式重组一下:epdg.epc.mnc001.mcc530.pub.3gppnetwork.org
szdosar
271 天前
其实就我个人情况,只要确保 domain:pub.3gppnetwork.org 直连(放在最前面),即可。但是香港的就不清楚了,听说 csl 的就要看出口在香港才行,这个我没办法核实。
wyb4112
271 天前
瞎折腾.你自己代理不行吧...我 one.nz 一直走代理开 wificalling,用过 HK,SG,JP,US 都没问题.手机定位什么的正常开
szdosar
271 天前
哈哈,可能是我的问题吧。
我平时是代理了 UDP 流量,而且 IPv6 也透明代理(如果不开启这个,https://ipleak.net/能检测到 dns 泄露)了,估计是这个原因。
x15
246 天前
@wyb4112

走代理是用的路由器?
TSENG
226 天前
IPSec 是网络层,我们的 vps 很多都是应用层,不支持代理 IPSec 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1018256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX