windows11通过Hyper-V安装immortalwrt做单臂旁路由
在我的上一篇文章中,我们通过树莓派安装了Emteria安卓系统,可以远程连接用于一些应用的常开运行,或签到打卡做任务等。
如果这个树莓派没有放在自己家里,比如另一套房子,或者办公室、工作室等。这时我们就需要内网穿透工具进行远程连接。同样在上一篇文章中提到,我们可以通过在树莓派的安卓系统中安装zerotier应用来实现。这样我们只需要有一个同样连接了zerotier的电脑或手机就可以实现远程控制了。
但在实际应用中我们会遇到一个问题,如果自己手机是iphone,那么应用商店是没有zerotier客户端可以下载的。进一步讲即使已经有美区的苹果账号,可以下载zerotier app,对我来说还有个问题是,iphone上已经常驻了AdGuard Pro应用,它是通过开启一个本地VPN来运行的,而iphone只允许同时运行一个VPN,如果要使用zerotier,就不得不把AdGuard Pro关掉,用好以后再切换回来,操作有点繁琐。那么接下来的一个思考就是有没有可能部署一个旁路由,在手机配置不需要任何改动的情况下默认就可以连接到zerotier虚拟局域网。
安装旁路由的方法,张大妈的值友分享了很多经验,因为自己有一台N100的windows11小主机作为常开服务器,所以我主要参考了下面这篇文章通过Hyper-V虚拟机部署了openwrt旁路由。
这里针对自己的安装部署过程做一些补充,希望能够帮助到有需要的值友。
固件选择:
与这篇文章所安装的定制openwrt固件版本不同,这里我选择了openwrt的一个分支immortalwrt:
https://github.com/immortalwrt/immortalwrt
我们可以通过以下网址选择下载合适的固件版本:
https://firmware-selector.immortalwrt.org/
之所以选择immortalwrt,主要是考虑这个固件只是在openwrt官方固件的基础上,适配了更多的终端硬件(例如多种路由器型号等),同时软件包商店里面的软件也更多。相比iStore OS等默认集成很多功能和软件的固件,这样我们只需要安装一个最精简固件,然后根据自己的需要来安装对应的软件即可。
软件镜像源:
相比iStore OS等高度定制的固件,openwrt以及immortalwrt的固件,如果只是按照上面的文章的教程来部署的话,是无法连接软件商店的,这是因为我们没有配置DNS服务。我们可以我们可以在路由器管理界面中的“网络->接口”中,找到连接网络的lan口选择编辑,然后在下方所示的“高级”设置中填写DNS服务器(家里的主路由地址,或者阿里云DNS等)。
![windows11通过Hyper-V安装immortalwrt做单臂旁路由](https://qnam.smzdm.com/202403/31/6608e7c37e63d6542.png_e1080.jpg)
这样我们就可以再通过路由器管理界面的“系统->软件包“,点击”更新列表“既可以获得软件商店的软件包列表。
![windows11通过Hyper-V安装immortalwrt做单臂旁路由](https://am.zdmimg.com/202403/31/6608ea08e22c46392.png_e1080.jpg)
这里需要留意的是,immortalwrt的软件包下载源,国内网络应该是可以直连的。如果遇到网络很慢,或者无法连接的情况,可以更换国内镜像源。这里我列一个参考镜像源地址:
https://help.mirrorz.org/immortalwrt/
根据这个网页的说明里面提到了如何在后台通过命令行修改镜像源,但我们有个更简单的方法:就在这个路由器管理页的”软件包“界面,点击”配置opkg“,然后在弹出的对话中最下面的栏目中修改镜像源即可。
![windows11通过Hyper-V安装immortalwrt做单臂旁路由](https://am.zdmimg.com/202403/31/6608ed7d918d814.png_e1080.jpg)
安装zerotier
这里我们在过滤器中搜索”zerotier“,即可获得对应的软件包,点击右侧安装按钮,系统会弹出一个对话框,列出所有需要安装的依赖包,点击安装即可。
接下来我们在路由器管理界面的“VPN->ZeroTier“中即可看到zerotier配置界面,输入自己的zerotier网络id,选中”启用“复选框,zerotier就启动了。
修改客户端网络配置
在iphone手机上,我们只需要修改网络配置中的”路由器地址“为这个旁路由地址即可。我们就可以通过这个手机访问zerotier虚拟网络中的树莓派安卓系统,而iphone上面并不需要安装和开启zerotier。
补充:关于路由管理界面主题
如果有值友按照这篇文章的流程来部署immoirtalwrt旁路由,会发现路由器管理界面是这样的:
![windows11通过Hyper-V安装immortalwrt做单臂旁路由](https://qnam.smzdm.com/202403/31/6608ef11b8ddd5304.jpg_e1080.jpg)
如果更换这个路由器管理界面的主题,可以在”软件包“界面中搜索”luci-theme-argon“,找到这个主题以后安装,安装完成后刷新页面,就更换为文章中前段部分图示中所使用的主题了。
总结:
通过在windows上面安装immortalert旁路由,我们实现了在局域网内终端不安装zerotier而访问远程zerotier虚拟网络主机的方法。其实不仅仅zerotier,我们还可以在immortalwrt上通过软件商店选择其他的软件模块来定制专属于自己需求的路由器,而不通过专人帮你定制和编译固件。从实际部署来看,这个Hyper虚拟机内存只要512m,硬盘占用不到300兆,性能占用也非常小。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
![](https://res.smzdm.com/pc/pc_shequ/dist/img/the-end.png)
火眼
校验提示文案
AlDa
校验提示文案
火眼
校验提示文案
AlDa
校验提示文案