最近闲来无事,掏出了几年前买的白色N1盒子,重新捣鼓起来。以前刷的是小钢炮系统,用来下载是非常好用的,但是在小钢炮的Docker里面做旁路由总是不成功,无奈只好放弃。这次是想一次性解决旁边路由上网、qBitorrent做下载器、Samba共享,打造轻量化的上网、下载和共享系统。
本教程需要用到的软件下载:https://firepx.lanzoul.com/b00v7eiyf 密码:ezen。
一、降级和进入线刷模式(可跳过)
1、盒子通电,接HDMI线连接电脑显示器或者电视机,插入鼠标,网线连接路由器。
2、设置中打开远程调试。
3、主界面中点击4次版本号,出现“打开abd”提示,记下面显示的IP地址192.168.50.3。
4、下载降级工具包,解压后点击onekey里面的run.bat,然后按提示操作,最后会自动重启。
5、重启后使用双公头USB线连接电脑和N1盒子,重新运行run.bat,选择3,进入线刷模式。
二、制作flippy大大的Openwrt固件U盘镜像
1、固件下载:链接:https://pan.baidu.com/s/1kbvtyxpcmniLKN_ziH-kqQ 提取码:jla9
进入S905D_Phicomm_N1,一般都是选择最新发布的版本,+和+o的区别是+o的版本比较稳定,+版本比较新,随意选择都行,下载后解压,得到类似openwrt_s905d_n1_Rxx.x.xx_kx.xx.x-flippy-64+.img这样的文件。
2、下载U盘制作工具usbit.zip,解压后运行,按图选择上面的文件,点击Restore,大概需要2分钟完成。
三、U盘启动
1、把制作好的U盘插入N1盒子靠近HDMI接口的那个USB接口,网线接入路由器192.168.50.3。
2、下载运行N1盒子激活U盘启动.bat,填入上面记下的IP地址。
3、这时盒子会自动重启,进入USB中的系统。
4、此时盒子的IP是192.168.1.1,用网线直接连接N1盒子和电脑,网络–接口–LAN–修改–基本设置,修改IP为主路由同一个网段的IP,这里我修改为192.168.50.3。修改完成后N1盒子网线接入主路由器。
四、刷入Openwrt固件
1、电脑网页打开http://192.168.50.3,默认用户root,密码password。
2、电脑SSH登入192.168.50.3,输入./install-to-emmc.sh回车,等待写入完毕,中间有一个选项,选择f开头的n1。
3、如果遇到提示无法输入:/boot/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb does not exist! 用解压缩办的打开下载的固件openwrt_s905d_n1_xxxxxx-flippy-xx+.img — 0.fat — dtb,使用SSH工具上传dtb这个文件夹到/boot下面,然后再次运行写入命令。
4、如果显示写入EMMC成功,但是拔掉U盘启动失败,接上显示器可以看到卡在了一个倒地的机器人的界面,这是因为/boot没有刷入成功,无法启动,自动进入了安卓recovery界面。这时不要着急,不必急着去买双公头USB线来重新刷回电视系统,先试一下换个U盘插口或者换个U盘,重新写入一次,大概率是可以成功的。
五、旁路由设置
1、拔下U盘,断电、通电,电脑网页打开http://192.168.50.3。
2、网络–接口–LAN–修改–基本设置,按图填写,其中IPv4网关是主路由地址。
3、物理设置,这里注意一定要按顺序,不能搞错,点保存应用前一定要仔细核对。
4、网络–防火墙–自定义规则,添加一条规则:
iptables -t nat -I POSTROUTING -j MASQUERADE
5、重启,此时旁路由就设置完毕。
更新第二种更加简单不损耗网速的方法:在防火墙LAN设置里面勾选IP动态伪装就行了,不用添加自定义规则。

六、上网设置
1、重启登陆后,左侧服务中,选择一个适合你的服务,配置好各项信息,此处略过。
2、手机和电脑端,手动配置IP和DNS,IP地址随便填写一个,子网掩码255.255.255.0,网关192.168.50.3,DNS1:192.168.50.3,DNS2:114.114.114.114。
3、手机和电脑上网测试正常。
七、qBitorrent设置
1、插入一块移动硬盘,NTFS格式即可,新建BT目录,在左侧系统–挂载点中找到挂载点目录,一般都是/dev/sda1。
1、左侧网络存储–基本设置–qBittorrent,启用,下载文件存放目录改为/mnt/sda1/BT,连接端口随便改一个5位数的,临时路径设置为/mnt/sda1/BT,WebUI 设置启用使子网白名单,填写电脑的IP,保存应用。
2、打开http://192.168.50.3:8080/,这里不需要密码,设置–Web UI中输入一个密码。下载–默认保存路径和保存未完成的 torrent 到:都填入/mnt/sda1。其他的按需设置,推荐添加一些tracker,https://www.yaozuopan.top/index.php/archives/1014/。




3、先不要进行下载测试,重启一下N1盒子后再打开设置,对照一下有没有成功修改这些参数,然后可以下载一个种子进行测试,确保有速度。
4、系统–挂载点,观察dev/mmcblk2p2和dev/sda1大小有无变化,如果 dev/mmcblk2p2 的大小在增加,而 dev/sda1 的大小不变则不成功,这样过一会临时文件满了以后就会报错。反之则设置成功。

八、Samba设置
1、系统–启动项目,禁用cifs,同时确保samba4启用,重启N1盒子。
2、网络存储–网络共享–编辑模板中,删除所有内容后保存。

3、SSH连接N1,设置密码。
touch /etc/samba/smbpasswd
smbpasswd -a root
输入两次密码
4、添加共享目录,取消只读选项。
5、这时可以看到已经共享成功了,如果不行,Windows 10要打开网络共享,重启N1盒子。
6、如果你不想使用root用户,可以先到系统 — 软件包里面,安装shadow-useradd。然后在SSH登入N1添加用户:
shadow-useradd abc
或者:
useradd abc
设置密码:
touch /etc/samba/smbpasswd
smbpasswd -a abc
输入两次密码后,再按上面步骤设置。如果不行可以到启动项里重启一下samba4服务。
到此N1盒子的刷flippy的Openwrt固件做旁路由,设置正常上网、qBitorrent和Samba,打造轻量级下载系统已经全部完成,尽情享受吧!
九、在Docker中安装qBitorrent
如果你不想使用自带的qBitorrent,可以在Docker中安装qBitorrent。flippy的Openwrt固件自带Docker,不需要额外设置,只需要创建qBitorrent镜像和设置就行了。
1、禁用自带的qBitorrent。
先到网络存储 — qBitorrent中取消启用,再到系统 — 启动项 — qbittorrent,分别点击关闭、启用,变成禁用状态。
2、启用Docker,启动项中如果是禁用状态,给它启用再点击运行。
3、SSH登陆到N1,先下载镜像。
docker pull linuxserver/qbittorrent:arm64v8-4.4.3
4、创建容器:
docker create \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e UMASK_SET=022 \
-e WEBUI_PORT=8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-p 8080:8080 \
-v /mnt/sda1/downloads:/downloads \
--restart unless-stopped \
linuxserver/qbittorrent:arm64v8-4.4.3
5、在插入的移动硬盘中建立downloads文件夹,并更改权限为777。
6、运行qBitorrent:
docker create \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e UMASK_SET=022 \
-e WEBUI_PORT=8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-p 8080:8080 \
-v /mnt/sda1/dc/downloads:/downloads \
--restart unless-stopped \
linuxserver/qbittorrent:arm64v8-4.4.3
7、打开http://N1的IP:8080,默认用户名admin,密码adminadmin,根据你的喜好进行设置。
十、解决Kodi卡顿问题
最近发现,使用Kodi观看移动硬盘中的4K电影时,会出现明显的卡顿,具体表现为经常转圈1-99这样的情况,不管是有线连接,还是无线连接都会出现,这是Kodi缓存设置造成的,修改一下就可以了。
解决方法:
新建一个名为advancedsettings.xml的文件,写入以下内容:
<advancedsettings>
<cache>
<buffermode>1</buffermode>
<memorysize>139460608</memorysize>
<readfactor>20</readfactor>
</cache>
</advancedsettings>
把advancedsettings.xml放在U盘插入N1盒子,拷贝到N1盒子Android/data/org.xbmc.kodi/files/.kodi/userdata/目录下即可。
未经允许不得转载:火哥分享 » N1盒子刷flippy的Openwrt固件做旁路由上网并开启qBitorrent和Samba