前言
由于校园网只能同时登录两台设备,而且有 AP 隔离,时不时还要重新登录认证,用起来很不方便。我们校园网采用 Dr.com 网页认证,向认证服务器发送一个 GET 请求即可认证成功。
由于我对 OpenWrt 并不熟悉,折腾了几天都没有搞定,于是我换了一种思路。简而言之,就是用 N1 过校园网认证,然后开热点共享给其他设备。
开箱及介绍
收到的是黑色的 N1。除了外壳上有几张贴纸,成色还算可以。加上非原装电源、HDMI 线、网线和运费,闲鱼 85 大洋到手。
斐讯 N1 的技术规格如下:
分辨率 - 支持 4K 输出 |
由于 N1 当初是为挖矿和 NAS 而设计的,其性能不言而喻。比它便宜的少 WiFi,比它性能好且接口全的价格是它的几倍。
人称刷机小王子,N1 可以刷 Android TV、Armbian、OpenWrt、CentOS 等多种系统,在恩山论坛能找到大量的刷机教程。
较高的配置提供了更多的可玩性。在破解校园网多设备认证的同时,我们还可以在 N1 上搭建 Jellyfin 媒体服务器、Alist 网盘……这里就不再赘述了。
需要准备
- 斐讯 N1
- U 盘 1-2 个(不小于 8G)
- HDMI 线一根
- 网线一根
- 带网口的 Type-C 扩展坞
- 显示器(或 USB 采集卡)
- 鼠标一个
开启 ADB
如果你像我一样没有显示器,可以改用视频采集教程卡来获取 N1 的画面。给 N1 插上鼠标,点四下固件版本,即可开启 ADB。
系统降级
如果系统是 2.19 版本,则可跳过此步骤。如果是其他版本,必须要给 N1 降级才能恢复线刷模式。由于卖家已经降级好了,这里我就不再赘述,需要降级的请参考:斐讯T1和N1降级恢复线刷功能 , adb脚本工具。
备份原厂系统(可选)
为了便于恢复,我建议备份原厂系统。由于校园网有 AP 隔离,这里我连接手机热点,同时电脑也要连上相同的热点。
下载 ADB 工具包 ,解压并在当前目录打开 cmd。
.\adb.exe connect 设备IP |
如显示类似 connected to 192.168.x.x:5555
则表明已连接上。然后输入以下命令打开 adb shell
:
.\adb shell |
切换到 root 用户
su root |
通过 df -h
命令查看 U 盘挂载目录,比如我的是 /mnt/media_rw/5840-1BB0
。
然后整机备份到 U 盘。
注意:5840-1BB0
这部分要根据实际情况自行替换。
cat /dev/block/mmcblk0 >/mnt/media_rw/5840-1BB0/mmcblk0_backup.bin |
等待命令执行完成即可。
烧录镜像
打开 Armbian 镜像下载页,下载带 s905d
的最新版镜像,并使用 Rufus 工具将其刷入 U 盘。
我使用的镜像是 Armbian_23.11.0_amlogic_s905d_lunar_6.1.59_server_2023.10.20.img.gz
。
通过 U 盘启动
下载 U 盘启动工具,工具和教程如下:
链接: https://pan.baidu.com/s/1yTy4_zz4-4tOHh8VbRnBqg 提取码: 2d89
将 U 盘连上 N1 并上电开机。启动到原厂系统后,将电脑和 N1 盒子同时连接手机热点,然后执行 U盘启动.BAT
,输入 N1 的 IP 地址并回车。
使用扩展坞将手机与 N1 的网口相连,手机上开启以太网络共享。
使用 NetX 工具扫描 N1 的 IP,我这边是 192.168.46.237
。
然后通过 ssh 登录 Armbian,默认用户:root,默认密码:1234。首次登录需要修改密码,并创建普通用户。
然后执行以下命令安装 Armbian 到 eMMC:
armbian-install |
设备 ID 选择 101
,文件系统选择 ext4
。
安装完成后执行 poweroff
关机,拔出 U 盘,并重新插入电源线。
然后通过 ssh 登录 Armbian,并配置 22 端口的内网穿透,具体方法就不说了。
自动认证校园网
保持以太网络共享开启,在 Armbian 上编写配置文件:
nano /opt/drcom.sh |
以我校的 Dr.com 网页认证为例:
|
执行 crontab -e
,添加以下内容并保存
*/1 * * * * bash /opt/drcom.sh |
关闭手机上的以太网络共享,将 N1 网口与宿舍网口相连。等待一分钟,不出意外的话能通过 ssh 连上 Armbian了。
创建热点
如果默认的 apt 源速度过慢,可以先换成国内源。
编辑
/etc/apt/sources.list
,将ports.ubuntu.com
替换为mirrors.ustc.edu.cn/ubuntu-ports
。编辑
/etc/apt/sources.list.d/armbian.list
,将apt.armbian.com
替换为mirrors.ustc.edu.cn/armbian
。
然后更新 apt 索引并安装依赖。
sudo apt update && sudo apt install -y libgtk-3-dev build-essential gcc g++ pkg-config make hostapd libqrencode-dev libpng-dev dnsmasq |
git clone https://github.com/lakinduakash/linux-wifi-hotspot |
修改配置文件
nano /etc/create_ap.conf |
网关、WiFI名称、密码等可自行设置。
CHANNEL=default |
启动热点
sudo systemctl start create_ap |
设置开机自启
sudo systemctl enable create_ap |
网速测试
这是在 N1 上测到最快的网速。多次测试,下行速度稳定在 94Mbps 左右,上行速度普遍在 20-30 Mbps。
设备上测到的网速并不稳定。使用与 N1 相同测速节点(苏州电信)时,下行速度仅 40-60 Mpbs。
但使用南大测速节点时,下行速度达到 60-95 Mbps。
鉴于 N1 较弱的 WiFi 性能和信号传输中的损耗,就目前来说,这个速度还是能接受的。
总结
对于学校的百兆网来说,N1 的网络性能也够用。但本文并不是建议你购买 N1,千兆硬路由或许是更佳的选择。
参考资料
本文作者:Tony
文章默认使用 CC BY-NC-SA 4.0 协议进行许可,使用时请注意遵守协议。
评论