极空间NAS安装OpenWrt(iStoreOS)构建旁路由2

极空间NAS安装OpenWrt(iStoreOS)构建旁路由2

Youkun 838 2024-10-29 2024-11-19

前言:由于docker镜像需要更新,然而现在DockerHub因为国内访问问题,拉取资源失败。本文利用nas中虚拟机功能来装openwrt,构建旁路由来配置OpenClash,从而正常拉取docker镜像等等。(由于我更换了z4pro,再分享一下流程

设备:极空间Z4pro,华硕AX86U,win11电脑;

参考官网帮助中心 & iStoreOS文档&OpenClash

一、安装前准备

首先确定自己的NAS是否具有虚拟机功能。

个人网络拓扑简图:

image-20241011144055949

1.网络模式切换

现在极空间这边更新了不少模式:

系统设置-网络相关设置-模式切换-选择网桥模式:

image-20241011143014750

成功后会看到2个网口配置:

:这里2个网口配置根据你自己的内网来(我是192.168.50.XX你可能是192.168.10.XX),2个网口IP地址不能重复。

image-20241011144452857

2.下载iStoreOS

网站资源:https://fw.koolcenter.com/iStoreOS/

选x86固件就行,2者选一个:

image-20230905152514514

我这里选择了第一个,最新的固件:

image-20241011144909820

3.上传iStoreOS固件

将下载好的压缩包,电脑本地解压,得到img后缀这个文件:

image-20241011150201298

上传到nas中自己的一个文件夹内。

二、虚拟机安装iStoreOS

1.新建虚拟机

新建之前网桥设置中创建网桥,我这个是已经创建好的:

image-20241011150619032

点击虚拟机图标→新增→使用虚拟硬盘安装,下一步

image-20230905153020198

选择之前我们上传的img文件,其他按需填写,再下一步:

image-20241011152004799

这里我放在固态盘中,预留30G:

image-20230905155308899

创建网卡,因为只单纯设置为纯路由,这里选一个网口2就行:

image-20230907130112457

2.访问iStoreOS

自动打开安装了:

image-20241011152403897

回车:

image-20241011152434546

输入命令 quickstart

image-20241011152517724

设置iP:

image-20241011152613597

键盘箭头上下移动,选择Change Lan IP,这样设置好IP,便于访问:

注意:设置成你路由器相同网段!这里我设置192.168.50.114

image-20241011152721172

设置好选'q'退出,输入命令 service network restart,重启网络:

image-20241011153059684

3.访问web端

地址就是之前设置的,例如我的192.168.50.114

用户名:root

默认密码:password

image-20230905163304764

此时我们就顺利进入后台管理页面:

image-20230905163732166

三、配置旁路由

1.选择旁路由:

选择旁路由

image-20230905164254007

2.设置参数:

手动配置,网关这边注意填你路由器的地址:

image-20230907130946463

四、配置OpenClash

首先给虚拟机备份,也就是快照,防止出错。

image-20241011155953345

1.下载OpenClash

地址:Releases · vernesong/OpenClash (github.com)

image-20241011161123945

2.上传并安装

image-20241011161617508

注意OpenClash要在安装好依赖之后才能点击安装,OpenClash要在安装好依赖之后才能点击安装

再到服务→终端:

image-20230905222448499

先输入账号和密码:

Snipaste_2024-11-18_22-29-13.png

# 升级
opkg update
# 安装依赖 nftables
opkg install coreutils-nohup bash dnsmasq-full curl ca-certificates ipset ip-full libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base
# 安装OpenClash  注意版本号和你下载的一致,不一致的自行更改一下
opkg install /tmp/upload/luci-app-openclash_0.46.033-beta_all.ipk

安装成功后,离开终端,此时服务就显示出OpenClash:

image-20230905223205343

点击进入,会提示没有安装内核:

image-20241011180344981

选个正常的链接下载:

image-20241011180643524

下载好,会提示缺少配置文件:

image-20241011180826627

3.订阅配置

点击配置订阅,:

image-20241011182241232

复制你的订阅链接:

image-20241011182443528

保存好,回到首页,此时是正常的:

image-20241011182605308

启动openclash:

image-20241011182919495

五、让NAS走代理

1.更改网关

回到极空间设置→网络相关设置,将网口1改为手动,网关设置为旁路由(根据你先前实际设置来,也有可能是网口2):

image-20241011190439744

这里补充一下,DNS也需要设置好(之前少附图说明):

Snipaste_2024-11-18_22-34-57.png

2.虚拟机关机再开机

注意:更改网络会慢一点,还有iStore虚拟机也需要关机再开机。

image-20241011190536921

此时用论坛大佬的docker copilot去更新容器也已正常:

image-20241011184744634

当然openclash不仅仅就更新docker容器用,部分需要代理的也都一并解决。

还有订阅规则自己也可以仔细研究一下,该走直连走直连,要走代理的走代理,以后就省的开和关了。

希望本文能够帮助你!