半年前购置了软路由,最近才配置上,全当做个笔记。

硬件

  • NanoPi R2S
  • TF 卡(8G 以上就够了, Class 10 以上标准,更好的可以上 Industrial )
  • Type-C 电源线(无需支持快充标准)
  • 10W 以上充电头

NanoPi R2S

刷系统

刷机工具

win32diskimager

固件

无需忍受百度云小水管: 官方固件 Google Drive 下载链接

在 Windows 下以管理员身份运行 win32diskimager,在界面上选择你的 TF 卡盘符,选择解压后的固件文件,点击 Write 按钮烧写到 TF 卡。

刷机完成后将 TF 卡插入,接电,会自动启动系统。此时 NanoPi 正面 SYS 灯红灯闪烁。

连线

电脑直连

modem-router-nanopi-pc

modem-router-nanopi-pc

接线方式:原家庭路由和光猫的接线方式不变,R2S 的 WAN 口连接原家庭主路由的 LAN 口,R2S 无需设置,R2S 的 LAN 口连接电脑网口;

验证方法:电脑网卡设置成“自动获得 IP 地址”就可正常上网。

此方法可快速检测 R2S 是否存在硬件故障,用命令 ping www.baidu.com 检测是否正常联网,能联网成功即可说明硬件正常。

路由器直连

modem-nanopi-router-pc

modem-nanopi-router-pc

R2S 的 WAN 口连接光猫,R2S 的 LAN 口连接原家庭无线路由器的任意一个 LAN 口;

设置步骤:

  1. 光猫拨号用户:R2S 无需设置,接线就可正常上网。
  2. PPPOE 拨号用户:浏览器输入 192.168.2.1 登录 R2S 后台—网络—接口—WAN 修改协议为 PPPOE,填入宽带账户密码即可。

系统设置

在电脑浏览器上输入以下网址即可进入 FriendlyWrt 管理页面:

以上是 NanoPi R2S 的 LAN 口地址,WAN 口会从你的主路由器动态获取 IP 地址。

安全性设置

以下设置事项非常建议在将 NanoPi-R2S 接入互联网之前完成,因为在空密码或弱密码的状态下将 NanoPi-R2S 接入互联网,极易受到网络攻击。

  • 设置一个安全的密码

进入 系统->管理权 界面设置密码。

  • 禁止从 wan 访问 ssh,更换端口

进入 系统->管理权->SSH 访问,将接口限制为 lan,将端口设置为其他非常用端口,例如 23333。

安装软件包

进入菜单”系统“-》”软件包“, 在界面上点击”okpg 配置“按钮, 在新弹出的界面上, 更改/etc/opkg/distfeeds.conf 的文件内容即可,
比如要切换至国内腾讯源, 可以替换成如下内容, 然后点击 “保存” 按钮:

1
2
3
4
5
6
src/gz openwrt_base https://mirrors.cloud.tencent.com/openwrt/releases/22.03.2/packages/aarch64_cortex-a53/base
src/gz openwrt_luci https://mirrors.cloud.tencent.com/openwrt/releases/22.03.2/packages/aarch64_cortex-a53/luci
src/gz openwrt_packages https://mirrors.cloud.tencent.com/openwrt/releases/22.03.2/packages/aarch64_cortex-a53/packages
src/gz openwrt_routing https://mirrors.cloud.tencent.com/openwrt/releases/22.03.2/packages/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://mirrors.cloud.tencent.com/openwrt/releases/22.03.2/packages/aarch64_cortex-a53/telephony
src/gz friendlywrt_packages file://opt/packages

通过命令行切换国内源:

1
2
sed -i -e 's/downloads.openwrt.org/mirrors.cloud.tencent.com/g' /etc/opkg/distfeeds.conf
opkg update

插件

openclash

github vernesong O p e n / C l a s h WIKI

广告过滤

AdGuardHome

解锁网易云灰色音乐

https://github.com/UnblockNeteaseMusic/luci-app-unblockneteasemusic

netease-cloudmusic-history-version 下载 2.9.5

挂载硬盘

  1. 把移动硬盘连接 NanoPi-R2S 作为外接存储设备,将移动硬盘插入 NanoPi-R2S 的 USB 接口,在 FriendlyWrt 中点击“系统->挂载点”进入挂载点设置界面:

    R2s-wrt-jellyfin-006.jpg

  2. 在界面下方找到挂载点存储设备设置,点击“添加”按钮:

    R2s-wrt-jellyfin-007.jpg

  3. 在弹出的对话框中 UUID 一栏选中刚刚接入的移动硬盘 /dev/sda1(实际情况请根据自身设备选择,如硬盘有多个分区可能会显示 sda1/sda2……等):
    R2s-wrt-jellyfin-008.jpg

  4. 在挂载点一栏中使用自定义,填入要挂载到的目标目录,这里以/jellyfin/videos 目录为例,勾选上方的“已启用”,然后点击“保存”:
    R2s-wrt-jellyfin-009.jpg

    R2s-wrt-jellyfin-010.jpg

  5. 设置完后点击“系统->重启”重启 NanoPi-R2S 使挂载点生效:
    R2s-wrt-jellyfin-011.jpg

  6. 重启后再回到“挂载点”界面可看到“已挂载的文件系统”中显示刚刚挂载的移动硬盘信息,即设置成功(以后需要再新增或删减编辑挂载点都可以在下面的“挂载点”设置中操作): 注:每次操作后都需要重启后才能生效
    R2s-wrt-jellyfin-012.jpg

Wake on LAN

https://pkgs.org/download/luci-app-wol

Reference