使用树莓派作为旁路由
目录
场景
- 家庭人数较多 一个家庭并非每个人都有科学上网的需求,我们如果强行让所有流量都走科学上网的途径,即便我们的规则定义的再完美也会出现纰漏,例如父母使用的智能电视无法打开页面,或者一直缓存,而且一旦出差或者不在家,一旦路由出现问题五人可以解决。
- 公司路由无管理员权限 我们在公司无法给路由器刷入如openwrt等路由系统,我们如果想不在终端设备安装软件去实现科学上网,也可以通过这种方式去实现。
意义
- 无侵入,不影响原有路由体系,不需要对原路由做修改,旁路由崩溃不影响正常使用。
- 不需要在终端上安装任何软件去实现科学上网,只需要在终端的网络设置上进行配置就可以了。
- ps或者xbox等无法安装如clash等软件终端通过设置实现科学上网。
准备材料
- 树莓派
- 网线
- tf卡
- 读卡器
- 电脑
安装
固件
我使用的是OpenWrt-Rpi ,这款固件支持树莓派全系设备,并且预装大多数常用插件,即插即用非常方便。
下图是固件支持的设备类型,如果不知道下载那款固件,可以查看固件名称 有详细说明。
下图是固件安装后的实际效果图,已经预装了大部分常用插件
接着就需要将固件写入到我们的tf卡中,我使用的是mac系统,使用的是balenaEtcher
,这款软件也支持windows系统,接着我们就将下载好的镜像文件写入到tf卡中,这样我们固件的准备工作就已经完成了。
配置openwrt
- 将我们写入好的tf卡插入到树莓派中,启动树莓派
- 将电脑连接到树莓派上,默认的网关地址是192.168.1.1。
- 我们通过浏览器打开这个地址,显示如下图所示
默认密码:password ,我们登录完成后就进入到openwrt管理页面中了。输入密码后进入系统后,点击[网络-接口]进行接口设置,点击 LAN 接口的修改,进行配置,具体配置如下:
我使用的是小米路由器,小米路由默认网关是192.168.31.1,这里你根据你路由器的配置去修改。ipv4地址这里你填写的地址,就是后面的旁路由网关地址,ipv4网关和dns服务器就填写路由器的网关地址就可以。
接下来保存重启路由器就好了,旁路由的优势就是不侵入原有网络,如果我们希望客户端可以通过旁路由代理,配置也非常简单。
客户端配置
以mac为例,我的旁路由ip地址是192.168.31,2,那么按下图设置就可以

接下来在dns处进行修改

这样我们客户端的配置就已经完成了,如果不希望客户端使用旁路由,修改回原来的配置即可。我们在openwrt上配置了clash或者passwall之后,我们就可以不用在客户端安装软件即可实现科学上网,特别是对于无法安装这些软件的终端设备很有帮助,比如ps5或者xbox、switch之类,可以大大提升下载速度。
默认密码:password ,我们登录完成后就进入到openwrt管理页面中了。输入密码后进入系统后,点击[网络-接口]进行接口设置,点击 LAN 接口的修改,进行配置,具体配置如下:
我使用的是小米路由器,小米路由默认网关是192.168.31.1,这里你根据你路由器的配置去修改。ipv4地址这里你填写的地址,就是后面的旁路由网关地址,ipv4网关和dns服务器就填写路由器的网关地址就可以。
接下来保存重启路由器就好了,旁路由的优势就是不侵入原有网络,如果我们希望客户端可以通过旁路由代理,配置也非常简单。