Skip to content
Go back

k2p+树莓派4b:我家的软路由网络配置分享

这篇文章是介绍以k2p作为主路由,以树莓派4b作为旁路由的软路由网络配置。我家的入户宽带是500M,由于装修已久,因此受预埋网线限制从物理角度不具备千兆网络的能力,主路由也未更换为Wi-Fi6路由设备。(之前升级过千兆但由于物理限制无线测速弱鸡遂退回至原网络)

因此在目前我家的网络条件下,k2p仍旧可堪而用。之前是将k2p(硬路由)刷入openwrt来实现科学上网等需求,但k2p的cpu mt7621实在太辣鸡,aes算法主要通过cpu进行计算,因此动不动占有率飙满造成断线崩溃。为了能保持使用更稳定,苟是绝不能苟的,因此选择继续折腾将RPi 4b设置为旁路由,作为网关接受全部网络数据并转发回给主路由,以实现科学上网,去广告等目的。

是的,2022年k2p绝不认输。

油管的视频主有对2g内存的矿渣树莓派4b进行软路由评测,链接点这里,算是一款性能很好的arm软路由。(不过现在性价比太低了,天知道怎么2022年RPi 4b 4g 卖上了千元…)博主是400块买的。

话不多说,我们开始设置。

设置旁路由

RPi 4b作为旁路由,固件我选择的是sulingGG的固件(github链接项目文档)每日会根据openwrt的源码自动编译,功能丰富,且整合程度比较高。

image-20220408205946882

刷入固件

这里我们连接读卡器,下载刷固件的软件「balenaEtcher」,

镜像这里我使用的是immortalwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img.gz,下载后可解压为img镜像。

image-20220408205946882

选中镜像 - 选择安装的tf卡 - 之后点击刷写

整个过程持续大概20秒左右。

进行lan口配置

刷好固件后,将tf卡插入树莓派中,并重启树莓派,用网线连接树莓派和pc,关闭Wi-Fi,稍等1-2分钟,输入192.168.1.1进入旁路由后台管理页面。

默认账号密码是root/password.

在网络 - 接口 - 接口总览 - lan口 点击修改,

修改后点击保存/应用。

很快,应用就会适配,但是页面不会更新,因为ip已经改为和主路由在同一网段的ip地址了。

现在可以将网线连入RPi的网口和主路由的任一lan口,连入ssid为openwrt的RPi的无线网络,再输入修改后的ip(这里是192.168.2.2),即可进入旁路由的后台管理页面。

在主路由可以正常上网的状态下,点击网络 - 诊断 - ping,可以检测网路是否通畅,正常情况下是可以ping通的。

设置防火墙

在网络 - 防火墙中进行设置,常规设置中是默认的配置,未开启ip动态伪装。

自定义配置中添加一条规则:

iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

设置主路由

这里我的主路由k2p使用的是padavan的固件,碎碎念一下,最开始主路由使用的是lean大编译的内核版本为5.4.69的openwrt固件,但是设置旁路由模式后小毛病不断,主路由无线功能异常,youtube视频dns解析异常。。。因此换成更为稳定的老毛子固件,hanwckfK2P_nano-5.0.trx,这一版为纯净版,不带有其他应用,养老养老啦~ (固件下载相关固件说明

设置WAN

有在恩山看到不修改硬件加速会出现问题。因此,硬件NAT加速修改为:offload TCP/UDP for LAN

设置LAN

这里我们进行DHCP的相关设置:

到这里,大部分的设置已完成,应用并重启,可以愉快的进行网络冲浪了。

之后可以在旁路由中设置科学上网的相关配置,我使用的是passwall,设置完毕后连接主路由的无线网络,可以发现科学上网功能已畅通。

测速结果

连接主路由,在speedtest中测速为380Mbps,youtube视频连接速度可达到36Mbps. (皆为无线网络连接)

设置中遇到的问题

1. google正常,youtube网页正常,youtube视频无法访问?

分析是dns的问题,会自动解析到youtube的ipv6的dns导致视频无法观看,因此可以在旁路由后台,网络 - DHCP/DNS - 高级设置中,勾选禁止解析 IPv6 DNS 记录,即可解决。

PS

  1. 固件backup:https://github.com/n1k0ver3E/K2P_fireware_bak

Share this post on:

Previous Post
用Prompt逆向 Gemini Storybook,我们看到了什么?
Next Post
DeFi之旅:从单币抢头矿到链上数据追踪