N1系统降级

  1. 盒子连接电源、HDMI线、鼠标、网线/WIFI(在内网下即可,断开外网,避免强制升级出问题)
  2. 进入初始界面,获取IP地址并记录
  3. 连续点击版本号,开启ADB模式
  4. 使用降级工具,按照提示操作即可

制作U盘启动盘

  1. 准备一个质量好的U盘,甚至多几个尝试,因为有可能N1盒子不能很好的兼容
  2. 使用工具Win32diskimager或者Etcher把下载好的固件刷入U盘
  • 关于固件的种类很多,这个自行研究和选择吧,目前我在用F大的。原因主要是更新频率快,而且他的固件刷入很方便,插入U盘即可自动U盘启动,另外刷入EMMS也特别方便,后面都是以刷F大固件为例
  • 其他作者的固件,如果要刷入EMMS的话,需要先把U盘刷成Armbian固件,然后在通过ftp等方法导入openwrt固件,比较麻烦

N1与电脑连接设置

  • F大的固件默认IP:192.168.1.1,root,password
  • U盘插入N1后,等待一会完成启动,网线连接电脑(不用看代码到底跑没跑完,有误显示错误,浏览器能登上后台即可)
  • 电脑IP设置手动:192.168.1.2,255.255.255.0,192.168.1.1;DNS:192.168.1.1
  • 浏览器输入192.168.1.1即可登录进入openwrt后台

Openwrt设置

  • 登录后,首要设置网络——接口——LAN-修改——基本设置
  • 我的主路由IP是192.168.0.1,N1就修改为IP:192.168.0.27,掩码:255.255.255.0 网关:192.168.0.1,DNS可以是主路由IP或者你自己填也可以
  • IPV6分配长度选择禁用
  • 物理设置:桥接接口取消,接口选择以太网适配器: "eth0" (lan)
  • DHCP高级设置,这里涉及到你想要使用哪种路由模式,这个单独拿出来说
  • DHCP高级设置-IPV6设置全部禁用

如果完成设置后,可以上国外网站但是上不了国内
在网络——防火墙——自定义规则
添加

iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

或者

iptables -t nat -I POSTROUTING -o  br-lan  -j MASQUERADE

路由模式简单介绍

  1. 主路由和单臂路由,都属于主路由。只不过一般情况下,主路由都至少有两个以上网口。常规的主路由有至少两个网络接口,一个WAN一个LAN,分别是不同的物理接口。

  2. 单臂路由,只有一个网口,假设把一台只有单网卡的电脑当作单臂路由来用,那就是说,这个电脑既负责拨号又负责上网,它的WAN口和LAN口指向同一块网卡或者说同一个网口。

  3. 旁路由,就是旁路由了,不管有多少网口,都只用它的一个LAN口。

旁路由模式一

某些设备经过N1软路由,比如手机经过N1实现翻墙,但是电脑正常

  • 主路由开启DHCP,N1关闭DHCP
  • 手机在WIFI设置那里手动配置IP
  • IP处手动配置一个范围内IP如192.168.0.26
  • 网关填写N1的IP
  • 子网掩码255.255.255.0
  • DNS填写N1的IP

旁路由模式二

所有设备的网络都经过N1

  • 主路由关闭DHCP,N1开启DHCP

单臂路由模式

  • 路由器断开拨号,关闭DHCP,把光猫的线插在LAN口上
  • N1-网络-接口-新建一个接口命名为WAN-接口协议选择PPPoe-接口选择eth0-保存应用--输入账户密码-保存应用
    N1-网络-接口-选择LAN口
  • 基本设置选择静态地址,只需要填写IP地址和子网掩码即可
  • 物理设置取消桥接接口,接口选择eth0
  • DHCP服务器选择动态DHCP
    防火墙
  • 修改WAN口-端口触发-全部勾选LAN口
    DNS设置
  • 在LAN接口处设置网关和DNS(未测试)
  • 网络-DHCP/DNS-DNS转发-添加DNS(当地或者公共)

单线多拨

USB打印服务器

参考文章

N1自身无线WIFI

需要在LAN口物理设置那里勾选桥接接口,并且在接口处选中etho0无线网络
如果发现连接后Iphone可以直接访问外网,安卓手机无法访问外网,可能是手机浏览器的问题,请尝试Chrome浏览器

OPENWRT 网络共享与挂载

计算机部分
1. 控制面板-程序-启用或关闭Windows功能
2. 找到两个SMB开头的文件并勾选

3. 本地组策略编辑器-计算机配置-网络-Lanman工作站
4. 选择'启用不安全的来宾登陆',把未配置修改成已启用

5. 最后应用保存,重启计算机

OPENWRT部分
1. 使用DiskGenius格式U盘或者硬盘,格式为EXT4或者FAT32
2. 插上U盘或者硬盘,刷新一下,选择添加挂载点,挂在成功与否取决去在已挂载的文件系统列表中能否看到。(需要注意的是,挂载点才是路径)

3. 网络共享设置:共享名随便设置、目录就填写挂载点、勾选

4. 如果设置好后,电脑无法连接,可以尝试在网络共享-编辑模板,把invalid users = root注释掉

关于网络共享SAMBA4设置参考文档

OPENWRT aria2

  1. 首先挂载好U盘或者硬盘
  2. 去github下载aria2-1.35.0-aarch64-linux-android-build1.zip
  3. 在U盘或者硬盘添加文件夹aria2和download(记得给权限)
  4. aria2-1.35.0-aarch64-linux-android-build1.zip解压到文件夹aria2内
  5. 进入aria2的设置,配置文件目录修改为文件夹aria2的路径,下载路径修改为文件夹download的路径

使用USB共享网络

  1. 网络——接口——添加新接口——命名为WAN——接口协议选择DHCP客户端——接口选择usb0(手机要连接N1并且开启USB共享网络,否则看不到usb0)
  2. 原有的LAN接口无需变动,默认即可

写入到N1系统

cd /root
./inst-to-emmc.sh

升级新版本到emmc(不丢配置)(必须安装过我的老版本固件):

cd /root
./update-to-emmc.sh

参考教程

测试内网速度——iperf3

  1. 首先给openwrt安装上iperf3服务端插件:系统-软件包-刷新列表-过滤取处输入iperf3-查找-安装即可
  2. 给你的设备安装iperf3客户端:这里下载

这里以win系统为例

  • 使用xshell连接N1,输入命令iperf3 -s,如果显示端口已被使用可以修改默认端口iperf3 -s -p 5522
  • 把压缩包解压后,在改文件夹内运行opnecmd,输入命令iperf3 -c ip(N1) -p 5522

更多命令请Google

其他

  • 使用ShadowSocksR Plus+的时候,需要代理的端口选择所有端口,否则可能会有连接不是服务器的情况出现
  • DHCP服务器当中的DHCP附加选项,参考