N1 刷 OpenWrt 固件做旁路由

   Updated: 2021-03-23 21:27       N1 刷 OpenWrt 固件做旁路由有1条评论

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 固件

  1. 固件用 balenaEtcher 写入 U 盘
  2. 电脑直连 N1
  3. SSH 进入 N1
  4. 运行命令./inst-to-emmc.sh
  5. 等待写入完成

如果出现分区失败而无法写入的,可以先还原 bootloader 然后 reboot 命令重启,再次运行./inst-to-emmc.sh 写入固件。(如果你以前有刷入其他基于 Linux 的固件,建议先做还原 bootloader 的操作)

还原 bootloader 的命令:dd if=/root/u-boot-2015-phicomm-n1.bin of=/dev/mmcblk1

更新 OpenWrt 固件

F 大的老版本 OpenWrt 固件升级到新版(不丢配置)

  1. 新固件写入 U 盘
  2. 电脑直连 N1
  3. SSH 进入 N1
  4. 运行命令./update-to-emmc.sh
  5. 等待写入完成

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 不可描述里 「需要代理的端口」 改为 「所有端口」 试试

资源

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注