Meta Quest 激活亲踩大坑 - SSB4455/ownArticleSome GitHub Wiki

在使用Windows电脑热点激活

此方案需使用电脑的无线网卡,如台式机没有无线网卡,就去买一个USB WIFI,如果不支持开启系统原生热点,可以使用网上搜索的免费热点软件进行共享

激活头显需要你的梯子线路支持UDP转发,否则头显无法更新固件‌

Clash TUN模式

对于不遵循系统代理的软件,开启 TUN 模式将在电脑设置一个虚拟网卡,接管其流量并交由 Clash 处理

日常上网系统代理足够,不需要开启Tun模式,否则容易与游戏加速器等冲突

安装服务模式

Clash Verge 设置 菜单中找到 服务模式 ,点击 盾牌图标 > Install

安装成功后会显示 Current State: installed

开启TUN

在 设置 中将 服务模式 和 Tun模式 选项右侧的开关打开即可

检查虚拟网卡适配器

打开控制面板> 网络和 Internet> 网络和共享中心> 左侧更改适配器设置 ,找到名称为 Meta 且描述为 Meta Tunnel 的适配器,如果显示已启用,说明TUN模式成功开启

热点共享

然后开启你的WIFI热点,然后会在你的网络适配器中多出一个 本地连接* <数字> 且描述为 Microsoft Wi-Fi ... 的适配器,这是你的 WIFI热点网络适配器

右键Clash的 Meta虚拟网卡 > 属性 > 共享,勾选 允许其他网络用户... ,在下拉菜单中选择之前开启的名称为 本地连接* <数字>WIFI热点适配器 ,如果没有下拉菜单,先取消 允许共享 ,保存关闭之后再回来打开​

设置完成,将你的头显连接至你的电脑WIFI热点,即可正常连接网络


至此你已经成功开启了带UDP转发的魔法Wi-Fi,但是依旧有可能在Quest头显中看到“网络受限”

那是因为有可能头显去访问time.facebook.com:123 结果没有反应导致无法同步时间

我是在魔法后台查看连接流量的时候发现的

原理

将Facebook时间服务器地址

time.facebook.com

解析至国内时间服务器,以获取正确的时间回应,从而解决网络受限的问题

阿里云时间服务器地址

203.107.6.88 ntp.aliyun.com
120.25.115.20 ntp1.aliyun.com

Clash Hosts修改解析的方案

使用Clash内置DNS解析功能,通过修改配置对NTP域名进行解析

在 Clash Verge 的 订阅 中 > 右键 订阅配置 > 编辑文件,将下面的代码粘贴进配置文件并保存

新建一份Local配置,将机场订阅的所有内容复制到Local里面再修改,避免订阅更新将已修改的内容覆盖丢失

使用 Meta内核 需在配置中添加域名嗅探

sniffer:
  enable: true
  force-dns-mapping: true
  parse-pure-ip: true
  sniff: {HTTP: {ports: [80, 8080-8880], override-destination: true}, TLS: {ports: [443, 8443]}, QUIC: {ports: [443, 8443]}}
  #个人测试不添加sniff段会导致安卓设备无法正常上网,电脑正常,未深入测试,原因不明
  skip-domain: ['Mijia Cloud']

修改NTP解析

hosts:
  'time.facebook.com': 120.25.115.20

或者 (需使用Meta内核)

hosts:
    'time.facebook.com': <你的电脑IP>
ntp:
    enable: true
    write-to-system: false
    server: ntp1.aliyun.com
    port: 123
    interval: 30

示例:

然后点击右上角的火焰图标(重新激活订阅)

设置Quest代理

将Facebook的NTP服务器地址修改解析完成后,把Clash 设置中的局域网连接打开

将Quest头显连接至与电脑相同的WiFi路由器

然后在Quest中,编辑当前连接的WiFi设置

代理改为手动,把电脑的IP端口输入进去即可

Clash Verge 默认端口 7897,Clash安卓 默认端口 7890

参考

🖥️电脑热点激活

NTP解析激活(无需UDP)

⚠️ **GitHub.com Fallback** ⚠️