overlay扩容
- 准备好U盘,并格式化为ext4格式,
- 插上U盘到路由器,在挂载点找到自动挂载未配置磁盘分区,并关掉。
- 可以在挂载点里找到自己的U盘,记住设备名,一般为
/dev/sda1
- 进行数据迁移
- 创建临时挂载点
1
mkdir /mnt/extdisk
- 挂载磁盘到临时挂载点
1
mount /dev/sda1 /mnt/extdisk
- 复制整个/overlay到U盘中
1
tar -C /overlay -cvf - . | tar -C /mnt/extdisk -xf -
- 刷新一下
1
sync
- 卸载临时挂在点,因为下一步就是要挂载到/overlay目录了。
1
umount /mnt/extdisk
- 创建临时挂载点
- 在web界面设置挂载点,添加挂载点,挂载点选‘作为外部voerlay’并保存(一定要保存/保存并应用),
- 然后重启路由。
- 重启后进入软件包或在挂载点查看是否成功
openclash设置
插件设置
覆写设置:
- Github 地址修改:https://cdn.jsdelivr.net
- 模式设置:
- 勾选:使用
Meta
内核(支持的协议比较多,而且还支持一些新的协议) - 运行模式选择
Fake-IP
模式(加快响应速度、缩短网页加载时间) - 代理模式选择:
Rule
(策略代理),这里根据自己的实际需要来选择 - 其他的默认选择即可
流量控制:
- 勾选:路由本机代理
- 勾选:禁用
QUIC
- 勾选:仅允许内网
- 大陆域名DNS服务器:填写运营商的
DNS设置:
- 本地 DNS 劫持选择:使用
Dnsmasq
转发 - 启用禁止
Dnsmasq
缓存 DNS
- 本地 DNS 劫持选择:使用
GEO数据库订阅(有助于确定特定IP地址的地理位置信息):
- 勾选自动更新
GeoIP MMDB
数据库 - 勾选自动更新
GeoSite
数据库
- 勾选自动更新
覆写设置
- DNS设置
- 勾选:自定义上游 DNS 服务器
- 勾选:
Fake-IP
持久化
- Mate设置
- 勾选:启用 TCP 并发
- 勾选:启用流量(域名)探测
配合MosDNS时设置
- 插件:
- DNS:停用
- 覆写:
- DNS:勾选自定义上游DNS
- NameSerever:全部取消,新建一个
127.0.0.1:5335
,并启用 - FallBack:全部取消
MosDNS设置
基本设置
- 勾选启用——设置监听端口(这里可以自定义)——勾选自定义国内DNS——选择对应的DNS(建议选择加密DNS)——远程DNS根据自己实际情况选择(一般保持默认即可)——
Bootstrap DNS
服务器保持默认或者可以自行测试一下 - 设置监听端口:5335
- 勾选自定义国内DNS,选择对应的DNS(建议选择加密DNS)
- 远程DNS根据自己实际情况选择(一般保持默认即可)
Bootstrap DNS
服务器保持默认或者可以自行测试一下
高级设置
- DNS服务器并发数输入2
- 勾选防止DNS泄露
- 勾选启用DNS广告过滤(可选可不选)
- 规则选择
anti-AD
zerotier设置
VPN>zerotier>ZeroTier Network ID中填入ID
管理界面设置网络>接口>添加新接口
- 接口名称随意
- 协议:不配置协议
- 接口:选zti开头的
- 提交后配置防火墙
- 自定义一个新防火墙
zerotier
- 保存并应用
管理界面设置网络>防火墙,编辑zerotier
- 全选接受
- IP动态伪装选中
- 允许转发及转发到都选LAN
通信规则>添加规则并编辑
- 协议:
UDP
- 源区域:任意区域
- 目标区域:设备
- 端口:9993
- 保存并应用
zerotier官网上设置
Advanced>Add Routes
Destination
:填写局域网网段Via
:填写路由的虚拟网址- 添加
通过DHCP自定义分配网关
首先你需要给设备绑定静态IP
在openwrt中依次选择:网络->接口->LAN->DHCP->高级设置,在DHCP选项中设置
1 | tag:name,3,192.168.50.2` |
- 参数说明,每个
,
为一项tag:
标签设置,后面的名字可以自定义- 第二项
3
代表设置网关,常用可选项有:1
代表设置子网掩码3
代表设置网关6
代表设置DNS
- 第三项为你要设置的静态IP地址
通过这样的设置,在你有旁路网关时,可以灵活的给内网设备分配网关,而不用在每个设备上设置
切换openwrt启动分区
确认当前分区状态
检查设备当前运行的分区以及可用的分区信息:
1 | cat /proc/mtd |
查看和设置分区环境变量
可以通过以下命令检查当前分区设置:
1 | fw_printenv |
查找类似于boot_part的环境变量。
1 | boot_part=1 |
如果需要修改分区,可以使用fw_setenv命令:
1 | fw_setenv boot_part 2 |
重启设备切换分区
设置完成后,重启设备使更改生效:
1 | reboot |
重启完成后验证一下