openwrt设置

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
  • 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

重启完成后验证一下