R2S Nano Pi 旁路由设置流程

周末无意中又突然刷到 R2S 的视频,突然想到自己好久之前买过一个,所以又拿出来折腾,上次好像没有弄成功,不过忘了卡在哪一步了,随着年纪变大,想着自己记忆力下降的厉害,所以还是随手记录下吧。
这次把 R2S 设置成了一个旁路由,优势就是可以设备修改下网关就可以全设备走代理的流程,适合在家里使用【或者后续看是否可以做成一个移动的翻墙工具XD】

主页

原理

旁路由的原理就像其名字一样,作为一个附加路由的功能,在原来路由器的基础上在叠一层路由器罗汉,所有的设备数据请求先给旁路由,然后旁路由做了一些我们想让他做的事情后,再给主路由。就像软件领域中的名言,没有什么事情是通过添加一层抽象层搞不定的。XD

建议观看此链接

安装步骤

1. 下载安装固件

目前我使用的是 stupidloud/nanopi-openwrt家的 2022-12-18 自动发布 版本,好像之前老版本是自带常用插件的,目前最新的这个版本是不带插件的slim瘦身版本

下载完后,用 Etcher 下载到 SD 中即可,注意不要选错盘符了!!!!

2. 修改固件配置

由于固件的默认 IP 地址配置为192.168.2.1,而我目前的网络拓扑结构为华为的光猫路由一体机,外接一个小米的AX6000,所有设备均连接到小米的192.168.31.1网段中,所以在将 R2S 的 LAN 口连接到小米的任一 LAN 口,需要把连接到小米网段内网内的电脑 IP 设置成 R2S 网段,将其改成小米路由网段,总共分为两部,第一步修改本地网络的地址:

打开192.168.2.1地址,默认账号为 root ,密码为 password,输入进入后进入到【网络】-【接口】-修改LAN。

然后,进一步的修改下R2S的地址如下:【如果你不是小米路由器的31段,更换为对应的即可】

完后将自己的电脑切换会 DHCP 即可。

此时,R2S 的 IP 配置完毕,在电脑端输入192.168.31.2即可访问其控制管理页面如下:

回来接口页面,需要修改如下配置:

再进入到防火墙界面,启动 IP 动态伪装【我也不知道作用,但是其他博主说会稳定些,,】

到此,R2S 的网络配置全部完成。

3. 下载安装插件并配置

此时,你可以通过ssh连接到R2S,并输入opkg print-architecture命令,可以看到 R2S 的架构信息为 aarch64_generic

root@OpenWrt:~# opkg print-architecture
arch all 1
arch noarch 1
arch aarch64_generic 10
root@OpenWrt:~# opkg install shadowsocks-libev-server

在命令行中下载插件,并安装

root@OpenWrt:~# wget https://op.dllkids.xyz/packages/aarch64_generic/luci-app-passwall2_git-22.345.44732-cd2da70_all.ipk
--2022-12-17 18:15:39--  https://op.dllkids.xyz/packages/aarch64_generic/luci-app-passwall2_git-22.345.44732-cd2da70_all.ipk
Resolving op.dllkids.xyz... 93.179.127.22
Connecting to op.dllkids.xyz|93.179.127.22|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 193945 (189K) [application/octet-stream]
Saving to: 'luci-app-passwall2_git-22.345.44732-cd2da70_all.ipk'

luci-app-passwall2_git-22.345.44732-cd2da7 100%[========================================================================================>] 189.40K  --.-KB/s    in 0.08s

2022-12-17 18:15:40 (2.38 MB/s) - 'luci-app-passwall2_git-22.345.44732-cd2da70_all.ipk' saved [193945/193945]

root@OpenWrt:~# opkg install luci-app-passwall2_git-22.345.44732-cd2da70_all.ipk
Installing luci-app-passwall2 (git-22.345.44732-cd2da70) to root...
Installing coreutils-base64 (9.1-1) to root...
Downloading file:///local_feed/coreutils-base64_9.1-1_aarch64_generic.ipk
。。。// 忽略 log
Configuring luci-app-passwall2.

然后,在网也端再刷新 R2S 的管理页面,就可以看到多出一个服务-Passwall :

再需要再 Passwall 中添加你所拥有的节点信息:

再切换到基本设置中,设置你需要节点,通过点击 Google 来看是否设置成功:

客户端设置

此时,你的旁路由已经完成了所有设置,等待客户端的流量到来,R2S 就会将所有的到来的流量通过你设置的代理走出去,,,

参考资料

GitHub 固件