N1 刷 OpenWrt 固件推荐 F 大(flippy)的 OpenWrt 固件,更新很及时。F 大一般同时发布+和+o 两个版本,+o 表示 flow offloading 加速,N1 一般选+版本(F 大对+和+o 的解释)。
本文主要以 F 大的 OpenWrt 固件为例,其他 OpenWrt 固件基本是同样的设置方式。
F 大 OpenWrt 固件的刷入和更新
F 大的 OpenWrt 固件的默认 IP:192.168.1.1
,默认帐号:root
,密码:password
刷入 OpenWrt 固件
- 固件用 balenaEtcher 写入 U 盘
- 电脑直连 N1
- SSH 进入 N1
- 运行命令
./inst-to-emmc.sh
- 等待写入完成
如果出现分区失败而无法写入的,可以先还原 bootloader 然后 reboot
命令重启,再次运行./inst-to-emmc.sh
写入固件。(如果你以前有刷入其他基于 Linux 的固件,建议先做还原 bootloader 的操作)
还原 bootloader 的命令:dd if=/root/u-boot-2015-phicomm-n1.bin of=/dev/mmcblk1
更新 OpenWrt 固件
F 大的老版本 OpenWrt 固件升级到新版(不丢配置)
- 新固件写入 U 盘
- 电脑直连 N1
- SSH 进入 N1
- 运行命令
./update-to-emmc.sh
- 等待写入完成
N1 刷 OpenWrt 做旁路由的设置
- 主路由 「DHCP 服务器」 中设置 「默认网关」 和 「DNS 服务器」 为 OpenWrt 的 IP
- OpenWrt 中 LAN 口的 「IPv4 网关」 设置为主路由的 IP
- OpenWrt 中 LAN 口的 「使用自定义的 DNS 服务器」 设置为主路由的 IP(也可以设置为公共 DNS 或者不设置)
国外网站打开正常国内网站打开慢(或打不开)的解决
- 主路由中 「外网设置」 的 「IPv4 硬件加速」 设置为 「Offload TCP/UDP for LAN」。参考链接
- 或者 OpenWrt 里添加自定义防火墙规则
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
(旁路由)。具体参看这里和这里 - 如果国内网站根本打不开,将 OpenWrt 不可描述里 「需要代理的端口」 改为 「所有端口」 试试
资源
- F 大的 OpenWrt 固件发布页
- F 大的 N1 OpenWrt U 盘直刷包(提取码 lidf)