912 字
5 分钟
黑群晖安装 OpenWrt,并构建旁路由

前言#

  • 直接走网线的设备都是已经配好 Clash 科学上网的,但是针对一些无线设备,比如手机、平板等,科学上网的时候还需要打开对应的软件,这就稍显麻烦,于是乎,需要一个旁路由来实现完成这个需求

旁路由的常见结构#

  • 旁路由更准确地说是“旁路网关”。它不会串联在光猫和主路由之间,而是像普通终端一样接入主路由的 LAN,与其他局域网设备处于同一网段
  • 主路由继续负责拨号、DHCP 和 NAT,仍是局域网的互联网出口
  • 旁路由使用固定的 LAN 地址,将主路由设为自己的上游网关,并关闭 DHCP 服务,避免与主路由冲突
  • 需要经过旁路由的设备,将默认网关和 DNS 指向旁路由。此时流量路径为“局域网设备 → 旁路网关 → 主路由 → 互联网”;未修改网关的设备则仍然直接通过主路由上网
  • 本文中的 OpenWrt 从实现形式上看属于软路由,从网络部署上看则作为旁路网关,二者并不是同一层面的概念

准备工作#

下载固件#

  • 选择一个适合的固件,这里选择的是 iStoreOS 的固件
    • 固件下载
    • 最后选择的是 istoreos-22.03.6-2024062810-x86-64-squashfs-combined.img.gz

安装 OpenWrt#

  • 首先在群晖中安装虚拟机套件,即Virtual Machine Manager,然后配置好存储位置
  • 解压刚才下载的固件,得到 img 镜像文件,上传到群晖系统中,在虚拟机套件界面下的映像 → 硬盘映像 → 新增,选择刚才上传的镜像文件(从Synology NAS,或者也可以不上传,这里选择从计算机),然后无脑下一步,直到完成
  • 然后在虚拟机套件中虚拟机 → 新增边上的小箭头,选择从硬盘映像导入,其他设置走默认即可(当然也可以自己配置)

配置 iStoreOS#

  • 配置完成并开机后,在界面中选择连接,在网页终端中配置 IP 地址,路由器使用的 192.168.31.* 网段,路由器在 192.168.31.1,则顺势设置成 192.168.31.2
    Terminal window
    vim /etc/config/network
    • 找到 192.168.100.1,并改为 192.168.31.2,并调整相关配置,最后 reboot 重启
  • 重启完成后,在浏览器访问的后台,http://192.168.31.2,密码默认是 password
    • 可以在系统 → 管理权中修改密码
  • 选择网络向导 → 配置为旁路由,按照以下内容填入
    IP → 192.168.31.2 (前面配置的地址)
    子网掩码 → 255.255.255.0
    网关地址 → 192.168.31.1(主路由地址)
    DNS 服务器 → 192.168.31.1(主路由地址)
NOTE

务必关闭这里的 DHCP 服务

OpenClash#

安装#

  • 选择的是 OpenClash_0.46 的版本

  • 下载后,在系统 → 文件传输界面,上传刚才下载的文件

    • 来到服务 → 终端,用户名密码登陆后
    Terminal window
    cd /tmp/upload
    chmod +x OpenClash_0.46.014+x86_64_core.run
    ./OpenClash_0.46.014+x86_64_core.run

配置#

  • 安装完成后,可以在服务界面中看到 OpenClash 服务
    • 在配置订阅中,新增订阅地址(填入机场订阅 URL),启用配置后,选择自动更新
    • 可以在运行状态中进行查看代理是否正常
NOTE

此时只需要将局域网中的其他设备默认网关地址改为旁路由地址,首选 DNS 服务器也改为旁路由地址,即可实现从旁路由进行科学上网

参考#

群晖安装OpenWrt(iStoreOS)构建旁路由配置OpenClash

5 分钟实现全屋科学上网 群晖 NAS 安装 Openwrt 旁路由教程

黑群晖安装 OpenWrt,并构建旁路由
https://suburbiaxx.fun/posts/e15f4f0f/
作者
SuburbiaXX
发布于
2024-09-24
许可协议
CC BY-NC-SA 4.0