找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1165|回复: 20

[N1盒子] 2024年入坑N1,搭建远程访问的小雅

[复制链接]
本帖最后由 lingheqing 于 2024-4-26 17:50 编辑

人到四十,力不从心,之前很多爱好似乎不知不觉的就消失了,近期百无聊赖,打算重温下经典电影视,打开电视,发现这也要会员,那也要会员,大朋友开了,小朋友还得单独开,开了会员还有单片付费,看了看不到3k工资,还是另寻他法吧。一番搜索,发现一个神奇的东东,小雅alist,可以运行在N1盒子上,于是乎从某鱼80包邮淘了一台伊拉克成色的,也不晓得是不是某心云淘汰的矿渣。

先说一下需求,很简单(开始认为的),能在手机、电脑、电视上观影,同时需要连接老家电视,也就是需要用到远程访问。几番百度,敲定刷armbian,安装小雅alist-tvbox,配合tvbox软件的方案,作为纯小白,制作过程中还是出了不少问题,记录下过程和问题,以便大家共同探讨。

一、 安装前准备
1. 8G以上U盘一个,本人用的金士顿经典红8G款,写入时会清空数据,注意备份;

2. 下载s905d固件,这里选用的github上5K+ star的amlogic-s9xxx-armbian,在页面中间Assert栏,点下方show all,找到s905d相关固件,比如:Armbian_24.5.0_amlogic_s905d_noble_6.1.84_server_2024.04.08.img.gz ;

3. 刻录软件如rufus等;

4. SSH工具如MobaXterm_CHS等;

5. 路由器后台账号密码及网线。

二、 写入U盘
选择下载好的img镜像,点击开始,注意设备选项,确认是自己要使用的U盘,避免误操作删除其他盘的数据,等待状态栏走到头,即可完成写入过程。

三、 刷入系统
1. 将N1盒子断电,做好的U盘插入HDMI旁边usb口,网线连接路由器与N1盒子;

2. 接通电源,稍等几分钟后,打开路由器后台,查看有线连接的设备,一般显示为arm-64(或armbian),确定N1盒子的地址;

使用ssh工具,如MobaXterm_CHS连接N1盒子,默认用户名为root,密码为1234,需要注意输入密码时界面无显示,直接输入即可;


3. 接着会提示设置新密码,重复输入两次;


4. 提示Support status: community support (looking for a dedicated maintainer)

Choose default system command shell:

bash

zsh

两种模式均可,据说zsh有自动补全,且兼容bash,这里尝试zsh模式安装,输入2回车;

5. 接下来设置账户信息等,自行输入;

6. Set user language based on your location? 选择语言,这些选的Y,根据第332个选项zh_cn,这里输入332;

7. 下面选择时区,输入4,选择亚洲,然后输入10,选择中国,然后输入1,选择北京时间;

8. 选择结束后会进行提示当前选择为TZ='Asia/Shanghai',是否确认,输入1,确认;

9. 根据提示输入logout注销当前用户,然后按R重新连接。

四、 写入EMMC
为避免每次开机都插入启动U盘,将Armbian直接写入N1盒子内部,少占用一个usb口,但是这样就会取代原有系统,需谨慎操作。

1. 登陆root账户后,使用Armbian-install命令将文件写入EMMC;

2. 出现[ OPTIONS ] Please Input ID:时,根据上面表格找到N1对应ID,101;

3. 文件格式选择第一项,ext4,出现“[ SUCCESS ] Installation successful. Run [ poweroff ], remove the installation media then re-insert the power supply to boot new system.”时即可输入poweroff关机,拔掉U盘,重新接电重启;

4. 因为有时会出现Ip地址拔掉U盘改变的情况,重新打开路由器后台,查看arm-64(或Armbian)的Ip地址,使用ssh工具登陆;

5. 正常登陆后,使用ddbr系统进行备份(详见恩山大佬帖子),小白在操作过程中难免遇到各种问题,有个备份能避免重装的麻烦。

五、 基础设置
1. 设置wifi,刚才界面按esc退出,选Network,ipv6选项回车开启ipv6,然后选择wifi,进行设置即可;

2. 更换国内源,Armbian国内源常常出现故障,且各个版本间貌似并不通用,这里尝试的一键更换脚本进行更换国内源

bash <(curl -sSL https://linuxmirrors.cn/main.sh)

选择第一项阿里云源,提示成功后不跳过更新软件包。

六、 docker安装
1. 输入armbian-software,然后输入101安装docker,安装源选2,阿里云源;

2. 更换docker源,输入nano /etc/docker/daemon.json,在"registry-mirrors"中添加以下内容:

[   

"https://registry.docker-cn.com",

"https://hub-mirror.c.163.com"

"https://docker.mirrors.ustc.edu.cn",

"https://cr.console.aliyun.com",

"https://mirror.ccs.tencentyun.com"

]

3. 按ctrl+O回车保存,ctrl+X退出;重启docker服务

systemctl daemon-reload

systemctl restart docker.service

4. Docker管理页面,由于Portainer不支持中文,网上汉化版也不完美,这里选用国产Fast OS Docker,拉取镜像

docker pull wangbinxingkong/fast:latest

创建容器docker run --restart always --name fast -p 8081:8081 -d -v /var/run/docker.sock:/var/run/docker.sock wangbinxingkong/fast

5. 如果docker pull无反应,可能需要nano /etc/resolv.conf 中更换dns,nameserver 8.8.8.8,nameserver 114.114.114.114,这个改动经常会恢复默认,后续出现各种连接不上,都可以进行再重新尝试更换dns;

6. 登陆N1盒子IP:8081进入fast os docker后台,设置账户密码。

七、 安装小雅alist-tvbox
1.一键安装脚本bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)"

2.安装后用以下地址访问:

    管理界面: http://192.168.X.X:4567/

    小雅AList: http://192.168.X.X:5344/

3.打开4567页面,默认账号密码都是admin,点开账户,进行添加阿里云token,获取地址token  https://alist.nn.ci/zh/guide/drivers/aliyundrive_open.html

长token在刷新令牌处,弹出页面点扫描二维码,扫描后点下方我已扫描;

短token在左侧阿里云分享-刷新令牌,同样扫描登陆获取;

folderid在资源库中建立文件夹,从pc端查看该文件地址,https://www.alipan.com/drive/file/resource/后面数字即是;

4.上方配置-右侧高级设置,打开“订阅替换阿里token地址”,如果使用http做的内网穿透,不要打开“订阅域名支持HTTPS”选项,切记!由于需要外网访问,所有配置页面需要打开强制登陆并自行设置账号密码,安全token自行设置一段儿字符,据说能起到防扫描的作用;

5.点开订阅,复制Tvbox配置地址中一条,电视、电脑或手机任意下载一个Tvbox app如影视、影视仓、宝盒、Q版Tvbox之类

以影视仓为例,右上角设置,配置地址,将复制的订阅地址粘贴进去即可,现在本地应该能播放了;

5.登陆到N盒子ip:8081,fast os docker页面,依次点击容器-/xiaoya_tvbox记下小雅容器id备用。

八、 日志清理
有些版本docker应用莫名其妙占用大量空间,通过下面命令来清理3天前的日志

find /var/lib/docker/containers/ -mtime +3 -name "*.log" -exec rm -rf {} ;

注意最后面有个分号。

九、 内网穿透
这里尝试的使用免费的ChmlFrp来做内网穿透,它能搭建4条隧道,国内8M带宽,看小雅alist够用了,但是需要实名认证,而且免费版只有http,介意的话可以更换其他。

1.根据官网找到armbian版本,使用wget下载wget https://chmlfrp.cn/dw/ChmlFrp-0.51.2_linux_arm64.tar.gz

2.解压

tar -zxf ChmlFrp-0.51.2_linux_arm64.tar.gz

3.进入解压后文件夹

cd frp_ChmlFrp-0.51.2_linux_arm64

4.到官网建立隧道,这里节点根据自己需求选择,内网端口,填写小雅的4567端口,外网端口随机,然后建立第二个隧道,同样节点,内网端口小雅的5344,外网端口随机;

5.点开隧道管理-配置文件,节点选择刚刚建立的隧道,复制出现的配置文件

回到ssh工具,找到frpc.ini文件并修改

nano frpc.ini

将复制的文件粘贴进去替换掉原来内容,ctrl+o写入,回车,ctrl+x退出;

6.输入以下命令实现后台启动(需在frpc文件夹内输入)

nohup ./frpc -c frpc.ini >/dev/null 2>&1 &

成功则显示两行代码,以[1] 16047类似开头,当需要结束进程时,直接kill 该数字即可(如果不小心忘了记下来这个数字也不要紧,使用pgrep -f 'frpc'可找回)。

(这里出现一个问题,发现外网tvbox挂载不显示丫仙女,搜索也看不到丫仙女的源,但是使用nplayer之类播放器用webdav挂载或浏览器直接访问能观看,一开始猜测是4567管理页面的订阅指向仍是内部5344端口,而建立隧道外部端口只能填写5位数的,导致真实的小雅放在IP:XXXXX,而订阅内部指向IP:5344,后来发现是配置页面高级设置开了https的问题,如果出现同样情况有限尝试开关https这个选项,不行的话再向下看,更改端口。)

十、尝试解决小雅外网tvbox观看
1.停止docker服务

systemctl stop docker

如果提示Stopping 'docker.service', but its triggering units are still active:

docker.socket

则使用

sudo systemctl stop docker.socket

sudo systemctl stop docker.service

2.进入docker配置文件路径(小雅容器ID在第七步)

cd /var/lib/docker/containers/小雅容器ID

修改hostconfig.json文件

nano hostconfig.json

修改5344为建立隧道时使用的外部端口

或直接从MobaXterm_CHS找到相应文件查找替换,更加简单一些

同样方法修改config.v2.json文件中5344

3.启动 docker 服务

systemctl start docker

(如果之前使用两条命令停止的,那么也使用两条命令来启动)

sudo systemctl daemon-reload

sudo systemctl restart docker.service

4.使用pgrep -f 'frpc'查到froc 进程id如102345,然后kill掉frp服务,如kill 102345

回到内网穿透隧道管理页面修改5344端口与外部端口一至,重新复制配置文件到frpc.ini,重新运行

nohup ./frpc -c frpc.ini >/dev/null 2>&1 &

参考资料:

amlogic-s9xxx-armbian文档

一滴也没有了——榨干老矿渣N1盒子 - 简书

新添加2个-只要你的N1能U盘启动,N1系统随心换,DDBR备份的各...-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛

LinuxMirrors GNU/Linux 更换系统软件源脚本

我的N1刷armbian之路,安装OMVdocker青龙面板-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛

AList-TvBox使用文档 - 我的技术笔记

教你如何修改运行中的docker容器的端口映射的三种方式_docker修改映射端口-CSDN博客
我的恩山、我的无线 The best wifi forum is right here.
纯文字教程,感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

小雅主要问题还是太多没法播放
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这么多文字教程,非常感谢楼主的教程,收藏了,以后有时间试一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
1442660018 发表于 2024-4-26 18:54
这么多文字教程,非常感谢楼主的教程,收藏了,以后有时间试一下

之前有几张图来着,从编辑器里复制过来,没注意图丢了,没了就没了吧,都能看懂
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我要研究一下你的教程,我的alist-tvbox一直没有好。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
开始懂了~ 发表于 2024-4-26 19:51
我要研究一下你的教程,我的alist-tvbox一直没有好。

关于alist-tvbox的内容,其实很少,很简单就能用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

lingheqing 发表于 2024-4-26 20:05
关于alist-tvbox的内容,其实很少,很简单就能用

是的。我之前也一直是一段代码一次成功。之后各种问题。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
开始懂了~ 发表于 2024-4-26 20:29
是的。我之前也一直是一段代码一次成功。之后各种问题。

有点拼运气的感觉,开始找armbian源的时候费了好大劲,总是更新失败,换了大佬的一键更新版本就没事了,小雅安装要是出错,是不是dns的问题,经常碰到因为dns下载失败的情况
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
我是远程访问搭建在公司电脑的alisttvbox 用tailscale  在家感觉速度何在内网差不多 小雅emby的话用ddnsto远程访问 速度也还可以,关键是T1盒子能安装tailscale N1盒子能装但打不开 有点郁闷
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
lingheqing 发表于 2024-4-26 20:46
有点拼运气的感觉,开始找armbian源的时候费了好大劲,总是更新失败,换了大佬的一键更新版本就没事了, ...

因为我用的那个穿透软件,它用的http,而不是https所以配置那里,高级设置里,不能开https的选项,具体我也是小白,自己摸索的,不一定对你有用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

lingheqing 发表于 2024-4-26 20:46
有点拼运气的感觉,开始找armbian源的时候费了好大劲,总是更新失败,换了大佬的一键更新版本就没事了, ...

我第一次部署小雅,但是没有tvbox版的好用。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
如果需求是小雅,可以拿玩客云刷海纳思,内置小雅脚本,教程简单易操作,主要是成本更低。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
开始懂了~ 发表于 2024-4-26 21:52
我第一次部署小雅,但是没有tvbox版的好用。

说实话,我也是这么感觉的,不如别人分享现成的源好使了,我还没找到小雅的优势
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享,支持一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-7 07:16

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表