树莓派安装openwrt实现旁路由
树莓派安装openwrt实现旁路由
[toc]
家中已有一个小米路由器上网,但是在使用Switch等设备的时候需要科学上网就略有不便,所以用闲置的树莓派安装openwrt搭建了一个旁路由,主路由依然是小米路由器
网络布局
小米路由器Wan口与光猫连接,Lan口连树莓派,并提供WiFi,DHCP等能力。
主路由的提供DHCP能力,并将默认网关指向旁路由
旁路由关闭DHCP等能力,设置网关为主路由,这样接入路由器的设备会将请求发给旁路由,旁路由经过代理后再转发给主路由,实现科学上网。
openwrt安装与设置
下载官方固件
搜索到合适的设备(我是树莓派4B)下载镜像
录入镜像
选择你中意的镜像烧录软件将镜像烧录到存储卡中即可,我用的是balenaEtcher
启动openwrt
将存储卡插入openwrt后,切记拔掉网线插电开机,连上网线可能会有未知问题,启动1分钟后通过网线连接上电脑,此时就可以在网页上通过ip192.168.1.1
访问到openwrt了,初始设置可以参考官网:原厂固件安装: 第一次在设备上安装
修改软件源
安装后的默认opkg软件源很难访问,很多都被墙了,因此如果不换源就没法继续下去了。
我这里更换的中科大软件源:OpenWRT/LEDE 源使用帮助
SSH连接上openwrt后一行命令即可
1 | sed -i 's/downloads.openwrt.org/mirrors.ustc.edu.cn\/openwrt/g' /etc/opkg/distfeeds.conf |
安装openclash
接下来就可以安装openclash了,主要参考其git文档来:OpenClash git仓库
主要下载IPK
和OpenClash内核
,下载完成后按照指引安装IPK
并将OpenClash内核
放到/etc/openclash/core/
文件夹下。
旁路由设置
添加LAN接口网关
- 导航到网络>接口>LAN,添加LAN接口网关和DNS。IPv4网关填写主路由的LAN接口地址,DNS填写公共DNS。选择静态ip,给自己设置一个内网网断下好记的ip地址。
禁用LAN接口DHCP
删除WAN接口
主路由设置
主路由就修改DHCP的默认网关为旁路由ip即可
可能遇到的问题
opkg update失败,提示被lock
- 把那个lock文件rm即可
装sftp
opkg install openssh-sftp-server
如果不行再goole一下
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Alfred的小站!