本文章涉及系统的部署,插件的安装方法,共享磁盘设置,软件分区扩容,备份系统,磁盘分区,访问其它NAS等功能
一、准备工作
1.X86物理机一台(配置没有需求,最好双千兆网口以上使用更丝滑)
2.6G以上U盘一个
3.固件下载地址:https://fw.koolcenter.com/iStoreOS/
4.第三方重要插件:Are-u-ok/x86 at main · AUK9527/Are-u-ok · GitHub
5.写盘工具1:balenaEtcher - Flash OS images to SD cards & USB drives
6.写盘工具2(2个写盘工具用哪个都行):Rufus - 轻松创建 USB 启动盘
二、开始部署
1.下载固件,下载最新版本即可
2.下载写盘工具
3.将系统写入U盘
打开烧录软件选择从文件烧录,在选择下载好的系统文件
点击选择目标磁盘
选择U盘
点击现在烧录
烧录完成后将U盘插入物理机
4.开始安装
1.把 U盘/键盘/显示器 接入X86机器
2.选择从U盘启动,一般按 F11 (x86机器太多,范围太广,可能不一定所有的机器都是F11快捷启动,具体自行查看),选择接入的U盘,就可以启动。
3.如果找不到U盘,那么可能你的U盘不兼容,需要换一个U盘。(如果是比较老的机器可以用DiskGenius工具把U盘转换成MBR格式
4.登录U盘系统,登录成功之后,输入:
quickstart
(或者 qu + tab 自动补全)
选择 Install X86,一直按确定,就行了。具体如下图所示:
5.用 Show Interfaces
查看网线插入到了哪个网口,以及查看当前LAN口的IP
6.系统写入完成后,拔掉外接设备(U盘/键盘等),通电启动。
7.至此系统已经完成部署。
5.进入后台管理
默认后台地址 http://192.168.100.1/ (多网口机型) 或者 http://iStoreOS.lan/
默认密码:password
如果设备只有一个网口,则此网口就是 LAN 并且是 DHCP 客户端模式;如果大于一个网口,默认第一个网口是 WAN 口,其它都是 LAN。
如果要修改 LAN 口 IP,首页有个内网设置,或者命令行用 quickstart 命令修改
三、安装PassWall魔法插件
1.打开下载地址并下载需要的插件
2.下载后,来到iStore应用商店页面,点击手动安装,点击选择上传或者直接拖放文件
对于没有iStore应用商店的OpenWrt也可以使用以下方法。
将 .run 文件上传到路由器上,然后在终端环境执行
sh 包名.run
例
sh PassWall_4.75-8_x86_64_all_sdk_22.03.6.run
如果文件不在当前路径记得填写路径,下例
sh /tmp/upload/PassWall_4.75-8_x86_64_all_sdk_22.03.6.run
3.配置OpenClash
进入软路由系统->服务->OpenClash
进入OpenClash->插件设置->模式设置启动meta内核切换到Fake-IP(增强)模式
更改后的状态
进入OpenClash->插件设置->GEO数据库订阅
进入OpenClash->插件设置->外部控制切换更新前
切换后
进入OpenClash->覆写设置->常规设置修改github地址
进入OpenClash->配置订阅添加订阅文件
填写配置文件内容
完成配置,点击保存配置
进入OpenClash->覆写设置->规则设置添加规则,设置指定域名不走代理,开启自定义规则
比如我要将baidu.com加入规则,并让他不走代理
- DOMAIN-SUFFIX,baidu.com,DIRECT
规则有很多种:
##- SCRIPT,quic,REJECT #shortcuts rule
##- SCRIPT,time-limit,REJECT #shortcuts rule
##- PROCESS-NAME,curl,DIRECT #匹配路由自身进程(curl直连)
##- DOMAIN-SUFFIX,google.com,Proxy #匹配域名后缀(交由Proxy代理服务器组)
##- DOMAIN-KEYWORD,google,Proxy #匹配域名关键字(交由Proxy代理服务器组)
##- DOMAIN,google.com,Proxy #匹配域名(交由Proxy代理服务器组)
##- DOMAIN-SUFFIX,ad.com,REJECT #匹配域名后缀(拒绝)
##- IP-CIDR,127.0.0.0/8,DIRECT #匹配数据目标IP(直连)
##- SRC-IP-CIDR,192.168.1.201/32,DIRECT #匹配数据发起IP(直连)
##- DST-PORT,80,DIRECT #匹配数据目标端口(直连)
##- SRC-PORT,7777,DIRECT #匹配数据源端口(直连)
但主要用到的是域名或者关键字
##- DOMAIN-SUFFIX,google.com,Proxy #匹配域名后缀(交由Proxy代理服务器组)
##- DOMAIN-KEYWORD,google,Proxy #匹配域名关键字(交由Proxy代理服务器组)
Proxy代表要代理
DIRECT代表不走代理
REJECT代表拒绝
根据自己的需求来配置规则
保存规则
运行状态-YACD控制面板-规则,可以查看上面设置的规则查看规则是否生效
进入OpenClash->一键生成->读取配置。读取已有的配置信息
添加策略
这步是可选的,如果你在创建策略的时候选择了子策略后,已经满足你的需求,那可以不用单独添加节点
应用配置
查看策略是否生效
4.遇到的问题
1.上传安装包报错,软件安装失败
openwrt opkg执行错误
解决方式:
在iStoreOS默认目录下执行修改配置命令
vim opkgupdate.sh
#!/bin/sh
echo "nameserver 114.114.114.114">/tmp/resolv.conf
rm -f /var/lock/opkg.lock
opkg update
输入:wq保存退出
chmod a+x ./opkgdagte.sh
./opkgdage.sh
2.Dashboard面板的连接看不到内容
解决办法:查看自己的电脑是否开启了Charles这样的代理软件,把软件关闭。
3.配置好后,外网无法连接
解决办法:把实验性:绕过中国大陆 IP选项关闭
5.其他第三方软件包安装同上
四、其它配置教程
1.SMB共享设置
打开首页点击要共享的硬盘旁边的三个点
复制硬盘路径
点击左侧服务选择网络共享
填写名字(随意),粘贴路径,勾选强制ROOT
WIN电脑输入:\\+ip地址即可访问,MAC输入:smb://+IP地址即可访问
2.备份系统
进入系统选项,找到磁盘管理将备份系统分区sda1,sda2,sda3三个分区
进入首页打开终端
输入fdisk -l查看硬盘分区结构
fdisk -l #查看硬盘分区结构
插入U盘并复制路径通过终端进入U盘
cd /mnt/uab1-1 #进入U盘
在次输入fdisk -l查看硬盘分区结构
fdisk -l #查看硬盘分区结构
输入dd if=/dev/sda of=ghost.img bs=512 count=4982272 status=proqress
dd if=/dev/sda of=ghost.img bs=512 count=4982272 status=proqress
dd #备份
f=/dev/sda #备份的硬盘路径
of=ghost.img #镜像文件名
bs=512 #起始扇区
count=4982272 #结束扇区(实际结束扇区+1)
status=proqress #查看进度(需要安装下面的插件)
可提前安装DD进度条插件coreutils-dd(非必要,不装也行)
完成后输入ll -h 查看
ll -h
压缩镜像可将镜像压缩至百分之10左右的大小(这一步非必要看个人需求)
gzip -k ghost.img
完成
3.更改软件包分区的空间
将原镜像或备份的镜像拷贝到U盘内插入软路由,打开软路由的终端进入U盘
df -h #查看U盘路径
cd /mnt/uab1-1 #进入U盘
解压镜像
gzip -kd op.img.gz #解压镜像
ls #查看目录
ll -h #查看文件大小
填充镜像分区
dd if=/dev/zero bs=1M count=2048 >>op.img status=progress #将2G空数据填充至op.img镜像开启进度条
ll -h #查看目录下文件大小
开始扩容
parted op.img
print
resizepart 3 100% #将全部填充空间加到3号分区
quit #退出
ll -h #查看文件夹文件
rm op.img.gz #删除原压缩包
gzip -k op.img #将新镜像压缩
4.将空闲分区分为2-3个分区
fdisk -l #查看当前分区
umount /mnt/nvme0n1-4 #卸载分区nvme0n1-4
fdisk /dev/nvme0n1 #分区操作
d #删除分区
4 #删除第4个分区
p #查看分区表
w #保存并退出
fdisk /dev/nvme0n1 #分区操作
n #创建分区
e #此时出现选项P为创建主分区e为创建扩展分区(Linux系统最多3个主分区,所以此处选择e)
回车 #此时提示输入分区扇区起始点(默认开始)
回车 #此时提示输入分区扇区终点(默认最后)
p #查看分区列表(此时已经完成将剩下所有空间分成了一个逻辑分区)
n #创建逻辑分区
回车 #此时提示即将创建第5个分区输入分区扇区起始点(默认开始)
+200G #此时提示输入分区扇区终点
p #查看分区表是否分区成功
n #创建逻辑分区
回车 #此时提示输入分区扇区起始点(默认开始)
回车 #此时提示输入分区扇区终点(默认最后将剩余所有空间分配给第6个分区)
p #查看分区表是否分区成功
w #保存并退出
m #帮助文档
d #删除分区
n #创建分区
w #保存并退出
q #不保存退出
回到首页进入硬盘信息格式化分区
5.挂在远程nas硬盘
进入软路由主页的终端
mkdir -p /mnt/ds1821/ #创建共享文件夹
mount -t cifs -o vers=2.0,username=nas,password=nas@123456,iocharset=utf8 //192.168.1.11/nas /mnt/ds1821/
vers=2.0 #smb版本2.0
username=nas #nas用户名
password=nas@123456 #nas密码
iocharset=utf8 //192.168.1.11/nas #nasIP地址和共享文件夹名字
/mnt/ds1821/ #挂载点路径
挂在成功
6.软件一件备份与一键恢复
github地址:GitHub - wukongdaily/OpenBackRestore: 该项目可以轻松备份iStoreOS已安装的软件和配置,当系统恢复出厂设置或重置后,可以一键恢复原来的软件和配置