nano-pi-r2s 安装 wireguard 和 ss
固件烧录
固件烧录步骤:
- 到官网下载 FriendlyWrt系统固件,下载名字为 rk3328-sd-friendlywrt-22.03-YYYYMMDD.img.gz 的文件。
- 使用 etcher 把 img.gz 文件烧录到 tf 卡中,然后把 tf 卡插入 r2s 。
- 用网线连接路由器和 r2s wan 口(远离 type-c 口的网口),插入电源启动。
- 到路由器查看新连接的 ip 证明启动成功。
- 用一根网线连接笔记本和 r2s 的 lan 口(靠近 type-c 的网口)。
- 浏览器进入 FriendlyWrt 管理页面 http://friendlywrt/:
- 密码 password
安装 ss
开启 ssh 并登录 ssh root@192.168.2.1 修改软件下载的镜像为清华源OpenWRT (LEDE) 镜像
# 替换源
sed -i 's_downloads.openwrt.org_mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf
opkg update
# 安装 ss
opkg install shadowsocks-libev-ss-local shadowsocks-libev-ss-redir shadowsocks-libev-ss-rules shadowsocks-libev-ss-tunnel
## 安装 ss 的 web-ui
opkg install luci-app-shadowsocks-libev
安装 kcptun
opkg install kcptun-client
scp /Users/songyangcong/Downloads/luci-app-kcptun_1.5.3_all.ipk root@192.168.2.1:/tmp
scp /Users/songyangcong/Downloads/luci-i18n-kcptun-zh-cn_git-20.109.30409-d04c89b_all.ipk root@192.168.2.1:/tmp
opkg install /tmp/luci-app-kcptun_1.5.3_all.ipk --force-overwrite --force-maintainer
opkg install /tmp/luci-i18n-kcptun-zh-cn_git-20.109.30409-d04c89b_all.ipk
# kcptun-client -v
配置 ss
安装 dns
使用 ChinaDNS避免 域名解析污染
opkg print-architecture
# # aarch64_generic
# vim /etc/opkg/customfeeds.conf
# 增加软件源
src/gz openwrt_dist http://openwrt-dist.sourceforge.net/packages/base/aarch64_generic
src/gz openwrt_dist_luci http://openwrt-dist.sourceforge.net/packages/luci
opkg install ChinaDNS
opkg install luci-app-chinadns
安装 wireguard
mkdir -p /usr/local/etc/wireguard/
cd /usr/local/etc/wireguard/
wg genkey | tee privatekey | wg pubkey > publickey
ip link add wg0 type wireguard
ip addr add 10.0.8.7/24 dev wg0
其他固件推荐
FriendlyWrt 的官方固件比较粗糙,且交互不方便,可以下载第三方固件使用。