# 为Oculus Quest 2配置代理

By [kaizgo.eth](https://paragraph.com/@kaizgo) · 2022-02-02

---

2021年，元宇宙突然火了起来，各种元宇宙概念NFT也此起彼伏。为了更深入了解元宇宙，决定购买一个VR设备，好好体验一番。因此选择购买了Oculus Quest 2，据说是市面上性价比最好的VR设备。

![LG 34WK95U / Oculus Quest 2 / Keychron K8 / Logitech G502 HERO](https://storage.googleapis.com/papyrus_images/cdc4a118df5e962d973ee8bd9382f9aa88f74d6851354647ed7f97d58da2025e.png)

LG 34WK95U / Oculus Quest 2 / Keychron K8 / Logitech G502 HERO

收到货，迫不及待的摆弄一番，拆箱、开机、带上VR设备，一顿激活操作后，终于进入了虚拟的世界，哇哦，太酷了，一阵激动~~~

别急，酷不过10分钟，却遇到了一个十分头疼的问题，Quest 2需要强制升级系统才能继续使用，可是下载进度始终停留在1%没有进展，重启重试再重试都无法解决。由于笔者知道激活Quest 2是需要科学上网的，因此在连接WiFi的时候就设置了代理。可纳闷的是，查看代理软件（Clash For Windows）的连接日志，明明有来自Quest 2发往oculus.com的HTTP请求记录，而且都成功了，可为什么就是无法正常下载系统更新呢？？？

瞬时间，乌云笼罩了整个大脑，眼里满是圈圈。这个问题.....一直.....困恼了.....笔者.....两.....天.....

期间，通过查找各种资料，冥冥之中意识到Quest 2可能使用的是UDP连接，因此通过WiFi设置的HTTP代理是无法解决问题的。同时了解到[Clash For Windows的TUN模式](https://ocguide.eyw015.com/network/proxy-client/cfw/clash-tun)，并通过共享热点，就可以代理UDP流量。

一番学习，起初笔者在常用的MacMini（MacOS）上使用Clash的TUN模式，并共享热点，折腾了一阵但没有成功（可连接，但无法正常代理）。只好搬出吃灰的暗影精灵3 Plus，在Windows系统上再试试。功夫不负有心人～，在按照资料介绍的步骤配置好TUN模式和热点，将Quest 2连上后，苍天啊，可！以！下！载！系！统！更！新！了！，终于成功了！！！

系统更新成功了，迫不及待进行下一步Quest 2的体验。酷毙了！真是把笔者惊艳到了，仿佛进入了超时空。

![使用手机拍摄Quest 2开机后配置防护边界的场景。](https://storage.googleapis.com/papyrus_images/0a80b18bd1be80c6d642884e6607d3fed16b64b4da42d14a91ecb8eb6e98227e.jpg)

使用手机拍摄Quest 2开机后配置防护边界的场景。

就这样满怀惊喜、激动的心情，靠着连接17寸巨大无比的暗影精灵3 Plus笔记本共享的WiFI热点，体验了一周。一切都很满意，唯独这个巨大的笔记本是个累赘，总是无处安放。由于笔者家的路由器无法刷固件，思来想去，是不是再买个路由器，专供Quest 2科学上网。不过笔者正好有个树莓派4B作为比特币的全节点服务器，但几乎没作它用（就一直同步着最新的区块），索性就拿来做软路由吧！小巧不占地，简直完美。

由于从未配置过软路由，笔者找了好些资料，看得云里雾里，决定先采用一个方案试试。了解到搭建软路由，使用的主流系统是OpenWRT，Ubuntu以及其它Linux系统也可以的，但基于OpenWRT的资料更多，配置更方便。

OpenWRT有很多衍生版本，很多大神会将常用软件打包进OpenWRT并编译成衍生版本。例如，笔者就找到了一个叫[ImmortalWRT](https://github.com/SuLingGG/OpenWrt-Rpi)的衍生版本，并[下载](https://doc.openwrt.cc/2-OpenWrt-Rpi/1-Download/)了适合树莓派4B的固件，使用树莓派官方[镜像烧录软件](https://www.raspberrypi.com/software/)通过“使用自定定义镜像“的方式将下载的固件烧录进SD(TF)卡。

![](https://storage.googleapis.com/papyrus_images/057452c3d00101de92e1f78ab3006bb9a15a85915dec6d24f0419934e1ff8b31.png)

将SD卡插入树莓派，开机（需要注意的是，开机前不要连接网线），OpenWRT系统就在树莓派上运行起来了。

接下来就是对软路由进行配置。

第一步：登录OpenWRT管理系统

1.  使用笔记本电脑寻找名叫OpenWRT的无线信号并连接（没有密码）；
    
2.  连接上后，在浏览器中输入[http://192.168.1.1](http://192.168.1.1) （默认地址）进入OpenWRT管理界面；
    
3.  输入账户名密码，账户为root，密码为password。
    

![](https://storage.googleapis.com/papyrus_images/7adbd5ba54e6261fd0dfc97b8b3c64d1887cfa17f613a94197c460b4e28e892b.png)

第二步：配置局域网

1\. 进入管理界面后，在左侧菜单”网络>接口“中找到名叫LAN的网络接口，并点击“修改”按钮；

![](https://storage.googleapis.com/papyrus_images/f60a19a30a76518aa3a71f681fcf5fe0e58042885e4504c106ea0d09642e7fa9.png)

2\. 在基本设置中，将传输协议改成”DHCP”（自动分配IP地址），并保存修改； 或者设置不与其它网络设备冲突的静态IP地址；

![](https://storage.googleapis.com/papyrus_images/79453effe395af0c462f0c6501eb3184423b199794ada4bc445d9cfe433ed46f.png)

3\. 插上网线，重启树莓派； 4. 重启完成后，此时用树莓派搭建的软路由，使用无线连接上后，已经可以正常上网了。

第三步：配置科学上网

重启后，树莓派的IP地址已不再是192.168.1.1，笔者通过家中主路由器的设备管理，找到自动分配给树莓派的IP地址。虽然可以上网了，但还不能科学上网，此时需要进一步配置叫做OpenClash的代理软件。

1\. 在侧边栏“服务”中，找到OpenClash；

![](https://storage.googleapis.com/papyrus_images/199622635d6725d1ac4ee9ecd1ace44d32318dced357f08a314c2e39890bb936.png)

2\. 在“配置文件订阅”栏目中添加配置文件（具体的订阅服务商，由读者自己寻找了），并保存； 2. 在“运行状态”栏目页面底部点击“启动OpenClash”； 3 启动成功后，在“全局设置”的“模式设置”中，找到“切换页面为Fake-IP模式”的按钮，并点击切换； 4. 切换成功后，在“全局设置”栏目的“模式设置”中 - 将“运行模式”改为“Fake-IP（增强）模式” - 将“代理模式”改为“Global【全局代理（需要前往控制面板手动指定节点）】” - 将“禁用QUIC”取消勾选 6. 在页面底部点击“应用配置”按钮。 7. 配置成功后，OpenClash将显示“正在运行中”；

![](https://storage.googleapis.com/papyrus_images/5050543c9b200f2dc66717a08421797bcd611042ccffce5513af3ae7bbd16090.png)

8\. 在”Yacd控制面板“那行点击”打开控制面板“； 9. 输入账号密码并登录控制面板，记得IP地址与树莓派的IP地址一致，密码是123456； 10.登录面板后，在“代理”页面的“GLOBAL”中的选择具体的代理线路。

至此，使用树莓派搭建软路由进行科学上网配置工作就算完成了。

最后一步，将Quest 2连接至软路由

1.  搜索名为”OpenWRT”无线热点；
    
2.  连接之前手动设置IP地址
    
    1.  IPv4地址设置成一个与软路由同网段且与其它设备不冲突的IP地址；
        
    2.  网络掩码设置成255.255.255.0；
        
    3.  IPv4设置成与乱路由相同的IP地址；
        
3.  连接无线热点（默认创建的无线热点没有密码）
    

终于终于，笔者的Quest 2可以顺利畅通无阻的使用各种需要科学上网的应用了，无论是HTTP的还是UDP，例如VRChat、商店、Horizon Workroom等等！

不得不说，Oculus Quest 2 是一个非常不错的VR设备，期待之后各种元宇宙能为笔者带来奇妙万千、精彩绝伦的虚拟体验。

写的也不是很详细，如果有需要帮助的朋友，可通过 [@DevilsMetaverse](https://twitter.com/DevilsMetaverse) 联系。

---

*Originally published on [kaizgo.eth](https://paragraph.com/@kaizgo/oculus-quest-2)*
