文章目录每日一句正能量前言1. 刷机顺序选择1.1 技术原理2. 准备工作2.1 必需硬件设备2.2 软件工具和系统镜像2.3 可选工具设备3. N1盒子系统降级3.1 降级操作的必要性3.2 降级操作参考教程4. 烧录iStoreOS系统镜像4.1 软件工具说明4.2 镜像烧录操作步骤5. 开始刷入iStoreOS系统5.1 系统刷入操作5.2 获取iStoreOS的局域网IP地址6. 将iStoreOS系统写入EMMC7. 安装Nginx8. 部署2048小游戏8.1 项目介绍8.2 获取项目源码9. 内网穿透实现公网访问9.1 安装cpolar9.2 配置cpolar的http隧道9.3 固定二级子域名升级套餐可享4.5.2 修改website隧道为子域名方式4.5.3 访问子域名测试每日一句正能量把圈子变小把语言变干净把成绩往上提把故事往心里收一收现在想要的以后你都会有。与其羡慕他人智慧不如自己勤奋补拙与其羡慕他人优秀不如自己奋斗不止与其羡慕他人坚强不如自己百炼成钢与其羡慕他人成功不如自己厚积薄发。心中有梦想就要一如既往不能遇到困难说放就放千锤百炼才能磨练出好钢饱经风霜才能更强。早安前言N1盒子刷机这件事劝退人的从来不是技术难度而是变砖的恐惧。降级失败、U盘启动不识别、刷完进不去系统……每个环节都可能出岔子一来二去就让人觉得这事太折腾。其实走通之后会发现这套流程每一步都是可复现的操作不靠运气靠的是耐心和正确的顺序。从官方系统降级、U盘启动iStoreOS、把系统写入eMMC——装好之后这台盒子就不再是吃灰的电视盒子了而是一台永不掉线的游戏服务器。Nginx配路由、上传2048文件、cpolar穿透公网三步走完朋友随时能打开链接玩一把。本文适合对N1盒子有一定认识和基础但又想深入学习刷机、服务器部署及内网穿透的技术爱好者。无论您是想打造一个家庭小游戏服务器还是学习Linux服务器搭建与网络穿透技术这篇教程都将带您一步步走过每个关键环节配合大量截图和详细命令确保您能够轻松上手并掌握相关技术。1. 刷机顺序选择在开始刷机操作之前您需要明确目标系统类型。如果您还不确定是刷入电视系统基于Android系统还是刷入OpenWrt、iStoreOS、CasaOS等系统基于Linux系统建议采用以下刷机顺序强烈建议您先刷入Android电视系统再刷入Linux系统如OpenWrt/iStoreOS。**这样选择的原因是**如果您先刷入Linux系统后想要回退到Android电视系统此时Linux刷回Android需要拆机短接线刷操作复杂且存在风险。建议先体验Android电视系统熟悉操作后再体验Linux系统最后再决定是否回退到Android系统。1.1 技术原理Android系统刷机在Android系统下可通过晶晨刷机工具USB Burning Tool直接进行线刷操作。N1盒子在Android系统下开启开发者选项中的ADB调试后执行adb connect [IP]:5555再adb shell reboot update即可触发线刷模式。Linux系统限制在Linux系统如OpenWrt/iStoreOS下系统没有集成Amlogic的烧录协议USB Burning Tool无法识别设备。主流救砖方案都需要短接主板背面触点G12和GND强制进入线刷模式这需要拆机操作。Linux系统互刷基于Linux的系统之间可以相互刷入通过烧录镜像写入U盘然后U盘启动系统并将系统写入eMMC存储中。在开始编写本教程前已经成功从CasaOS系统刷入到了iStoreOS系统刷入iStoreOS系统后在系统终端中尝试使用reboot update命令进入线刷模式系统确实会重启但无法进入线刷模式这验证了Linux系统无法直接触发Amlogic线刷模式的技术限制。2. 准备工作在开始刷机操作之前需要准备以下硬件设备和软件工具2.1 必需硬件设备N1盒子× 1核心设备电源适配器× 1推荐12V/1A或12V/2A支持5V/3A网线× 1千兆或百兆均可N1盒子网口支持千兆用于连接路由器计算机× 1推荐Windows系统用于镜像烧录和网络配置U盘× 1容量≥8GB用于系统镜像烧录和启动2.2 软件工具和系统镜像软件工具balenaEtcher镜像烧录工具用于将系统镜像写入U盘Advanced IP ScannerPC端局域网IP扫描工具用于获取设备IP地址WiFimanAndroid端局域网IP扫描工具移动设备扫描网络设备系统镜像iStoreOS系统镜像基于OpenWrt的轻量级Linux发行版2.3 可选工具设备USB公对公数据线用于线刷操作可自制或购买短接工具镊子或导线用于Linux系统救砖时的短接操作HDMI显示器调试时使用非必需拆机工具吹风机用于加热脚垫起子用于拧开螺丝仅救砖时使用3. N1盒子系统降级3.1 降级操作的必要性需要执行降级操作的N1盒子通常有以下两种情况全新未刷机设备设备仍运行官方Android系统尚未进行任何系统修改已恢复官方固件设备使用aml_upgrade_package或其他官方镜像恢复过系统的设备在这两种情况下设备的boot分区通常为新版本无法直接进入线刷模式或执行第三方系统刷入操作。因此需要先进行降级操作将boot分区恢复到兼容状态以便后续刷机或安装自定义系统。⚠️注意本教程使用的 N1 盒子已参考 N1盒子刷CasaOS轻NAS教程将官方固件降级并刷入 CasaOS因此无法提供原始官方版本降级的过程截图。3.2 降级操作参考教程如果您希望直观了解官方版本降级过程可以参考以下教程视频教程韩风talk N1盒子降级教程建议从01:44开始观看该视频详细演示了从官方版本降级到Android电视盒子系统的完整流程。文字教程N1盒子刷OpenWrt软路由系统教程该教程的大纲2部分详细介绍了N1盒子降级与U盘启动的步骤内容详实适合直接刷入Linux系统的用户参考。提示如果您在该步骤有什么问题被困扰住了欢迎您在评论区中提出问题会有技术爱好者为您作出解答。4. 烧录iStoreOS系统镜像4.1 软件工具说明从准备工作阶段下载的资源包中包含以下软件工具网络扫描工具Advanced IP ScannerPC端局域网IP扫描工具用于获取N1盒子的设备名称和局域网IP地址WiFimanAndroid端局域网IP扫描工具移动设备扫描网络设备镜像烧录工具balenaEtcher跨平台镜像烧录工具支持将系统镜像写入U盘实现U盘启动系统镜像iStoreOS系统镜像专为N1盒子优化的轻量级Linux发行版基于OpenWrt系统4.2 镜像烧录操作步骤步骤1启动烧录工具安装balenaEtcher烧录工具启动后选择【从文件烧录】选项步骤2选择镜像文件将iStoreOS系统目录下的镜像压缩包解压选择.img镜像文件步骤3选择目标设备将U盘插入计算机然后点击【选择目标磁盘】选项步骤4确认目标设备勾选刚插入的U盘⚠️重要提醒如果U盘中有重要数据请提前备份此操作将完全格式化U盘然后点击【选定】按钮步骤5开始烧录确认信息无误后点击【现在烧录】按钮开始烧录过程步骤6等待烧录完成烧录过程需要几分钟时间请耐心等待步骤7验证烧录结果烧录完成后会自动进行数据验证步骤8完成烧录看到烧录成功提示后关闭balenaEtcher程序安全移除U盘技术提示如果您使用balenaEtcher 2.x版本进行烧录在文件校验时可能会遇到(0h,requestMetadata) is not a function异常。建议使用1.18版本即本教程中使用的版本来避免此问题。5. 开始刷入iStoreOS系统5.1 系统刷入操作前置条件确认N1盒子已完成系统降级操作U盘已成功烧录iStoreOS系统镜像硬件连接步骤按照以下顺序进行硬件连接确保系统正常启动将U盘插入靠近HDMI接口的USB端口将网线插入N1盒子的LAN网口另一端连接与计算机同一网络的路由器LAN端口确保设备在同一局域网内最后接通电源适配器启动N1盒子如下图所示重要这种顺序可以保证 Bootloader 在开机时正确识别 U 盘和网络避免刷机或 ADB 连接失败。接下来等待2~3分钟左右即可。5.2 获取iStoreOS的局域网IP地址打开【Advanced IP Scanner】程序需要先进行安装图中软件安装步骤省略按照默认设置点击下一步即可。打开软件后可以看到如下界面图中输入区域显示了很多的网段为了提升搜索速度和准确率可以先确认自己电脑所属的局域网IP地址所处的网段电脑中执行按Win R快捷键然后输入cmd回车在命令提示符中输入【ipconfig】可以查看当前电脑网卡IP信息提示如果电脑是插入网线的就是看以太网如果连接的是WIFI则需要看无线局域网适配器 Wi-Fi的ipv4项。接下来在输入区域只保留50号段的网段确认自己的号段192.168.50.X 这个50就是局域网IP的网段其余的都可以去掉。然后点击搜索按钮手机安卓端也同理推荐使用【WiFIman】APP即如下APP打开APP后点击发现页面就会开始扫描当前手机连接的WIFI所属的同一局域网下的设备到这里已经获取到了iStoreOS系统的局域网IP了本教程中显示为192.168.50.252⚠️注意如果一直没有显示iStoreOS设备请确保iStoreOS设备和电脑/手机处于同一局域网中。确保处于后仍然看不到iStoreOS设备请更换另一个USB口进行尝试5.1的刷入iStoreOS系统步骤。6. 将iStoreOS系统写入EMMC前面已经获取到了iStoreOS设备N1盒子的局域网IP地址直接在浏览器中访问测试可以看到成功进入iStoreOS系统的登录界面输入账号密码进行登录账号root密码password成功登录进iStoreOS系统点击页面中的【终端】按钮会打开新的标签页接下来在新的终端页面输入用户名和密码登录并且把iStoreOS写入emmc中输入如下命令如图install-to-emmc.sh接着输入关机指令等待N1盒子的Logo指示灯熄灭后拔掉U盘和电源线poweroff拔掉U盘和电源线后此时N1盒子上应该只插有网线然后插上电源线等待2~3分钟后访问iStoreOS(即N1盒子)的局域网IP如果不确定是否启动可以用前面提到的扫描IP工具再次扫描一下局域网IP也确保防止盒子IP变化登录进系统对比前面的磁盘信息可以看到此时只剩mmcblk1磁盘了因为U盘拔出了可以确定iStoreOS系统也成功写入了N1盒子内置的emmc中了至此N1盒子刷入iStoreOS系统就算完成啦7. 安装Nginx在iStoreOS首页的左侧菜单中点击【iStore】菜单然后在【全部软件】中搜索【Nginx】进行安装如图点击安装后会弹出安装日志控制台安装完成后右上角的【红色】关闭按钮会变成【绿色】如下图点击这个小绿点关闭即可。如果控制台长时间没有跑日志可以刷新页面看看8. 部署2048小游戏8.1 项目介绍本部分适合对Nginx有一定了解的技术爱好者教程会尽量详细说明每个步骤让初学者也能顺利完成部署。8.2 获取项目源码项目地址2048中文版 - Gitee该项目基于GitHub上的开源项目进行二次开发主要改进包括主界面中文显示添加设置按钮保留原有英文界面支持中英文语言切换欢迎给项目点个Star支持源项目地址为2048原版 - GitHub下载下来后可以看到如图有一个2048小游戏的源码和一个ssh的连接工具finalshell接着需要解压【finalshell】工具解压后直接在解压目录中双击【finalshell.exe】程序即可打开它打开后如下图操作填写信息如下注意盒子IP为你对应的IP接着双击刚才创建好的快速连接如提示安全警告选择【接受并保存】即可可以看到成功连接ssh进来前面步骤已经在iStoreOS中安装了【Nginx】在 iStoreOS基于 OpenWrt中Nginx 的配置方式与传统 Linux 系统不同主要通过UCIUnified Configuration Interface管理。接下来需要在finalshell中执行如下命令添加一个nginx的server块uciaddnginx server ucisetnginx.server[-1].server_name_ucisetnginx.server[-1].root/www/2048ucisetnginx.server[-1].listen8080uci add_list nginx.server[-1].indexindex.htmluci commit nginx /etc/init.d/nginx reload这些命令的步骤是创建一个nginx server设置server_name为_通配符匹配所有域名设置2048小游戏的静态资源目录为 “/www/2048”设置nginx的监听端口为8080设置nginx的首页文件提交设置的nginx配置刷新nginx配置使其生效接下来需要创建2048小游戏的静态资源目录前面设置了路径为/www/2048所以也需要创建该位置输入如下命令mkdir-p/www/2048然后在finalshell中的路径栏输入创建好的路径/www/2048接着打开电脑上的2048小游戏源码目录把全面内容复制拖动到finalshell 该窗口位置可以看到文件成功上传上来了由于前面设置的【Nginx】监听端口是8080所以需要使用【盒子IP8080端口】进行访问2048小游戏页面到这里nginx部署2048小游戏就完成啦9. 内网穿透实现公网访问前面已经成功在N1盒子上部署了2048小游戏但此时只能通过局域网访问。如果您希望让朋友或其他用户访问您的游戏就需要解决内网IP无法外网访问的问题。使用内网穿透工具将局域网IP穿透到公网实现外网访问。相比云服务器内网穿透操作更简单且有免费版本可用。缺点是带宽相对较低但对于小游戏应用完全够用。9.1 安装cpolar首先在finalshell中执行如下命令下载公钥wget-Ocpolar-public.key http://openwrt.cpolar.com/releases/public.key下载完成以后添加该公钥以及添加cpolar的opkg仓库源#添加公钥opkg-keyaddcpolar-public.key#添加cpolar的opkg仓库源echosrc/gz cpolar_packages http://openwrt.cpolar.com/releases/packages/$(./etc/openwrt_release;echo$DISTRIB_ARCH)/etc/opkg/customfeeds.conf接下来更新仓库opkg update安装cpolar内网穿透工具执行如下3条命令opkginstallcpolar opkginstallluci-app-cpolar opkginstallluci-i18n-cpolar-zh-cn执行完成后直接刷新iStoreOS首页然后点击【服务】展开即可看到Cpolar菜单9.2 配置cpolar的http隧道点击【 打开Web-UI管理界面 】按钮即可跳转至web ui的后台管理界面如果还没有账号也可以直接在该页面跳转注册页面注册账号注册好账号以后回到该页面进行登录即可登录成功后进入侧边的【隧道管理隧道列表】可以看到有2条隧道选择【website】这条隧道点击编辑进行查看可以看到端口正好是8080就不用额外创建隧道了接下来直接点击【状态在线隧道列表】查看公网访问地址直接复制其中一个地址浏览器访问测试这里选择https成功访问这样就可以直接拿着穿透好的公网地址给朋友访问了访问速度较快协议还支持https体验良好。9.3 固定二级子域名升级套餐可享进入官网的预留页面https://dashboard.cpolar.com/reserved列表中显示了一条已保留的二级子域名记录地区显示为China VIP。二级域名显示为game2048。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主4.5.2 修改website隧道为子域名方式进入侧边菜单栏的隧道管理下的隧道列表可以看到名为website的隧道点击编辑按钮进入编辑页面修改域名类型为二级子域名然后填写前面配置好的子域名点击更新按钮4.5.3 访问子域名测试来到状态菜单下的在线隧道列表可以看到隧道名称为xyauto-8080的公网地址已经变更为二级子域名固定域名主体及后缀的形式了这里以https协议做访问测试:访问成功这样一个固定不变的域名就设置好了结语整套装完N1完成了从电视盒子到游戏服务器的转变。iStoreOS对ARM设备支持比较完善比CasaOS更轻量Nginx配置通过UCI管理比传统Linux简单很多不需要记复杂的systemd路径。cpolar穿透解决了核心问题——2048这个体量的游戏免费穿透带宽完全够用固定域名配好之后朋友不需要记端口号直接打开就能玩。有一点需要说在前面刷机过程中如果遇到U盘启动不识别优先换USB接口试试或者用格式化工具重新烧录一次镜像iStoreOS默认账号root密码passwordSSH连进去之后第一时间把密码改掉避免默认口令的安全风险。整体来说这套方案适合喜欢折腾、愿意花时间跑通全流程的玩家跑通之后的成就感还是很实在的。转载自https://blog.csdn.net/u014727709/article/details/161388886欢迎 点赞✍评论⭐收藏欢迎指正
花百来块让N1盒子重生:刷iStoreOS、搭2048游戏、cpolar穿透随时玩
文章目录每日一句正能量前言1. 刷机顺序选择1.1 技术原理2. 准备工作2.1 必需硬件设备2.2 软件工具和系统镜像2.3 可选工具设备3. N1盒子系统降级3.1 降级操作的必要性3.2 降级操作参考教程4. 烧录iStoreOS系统镜像4.1 软件工具说明4.2 镜像烧录操作步骤5. 开始刷入iStoreOS系统5.1 系统刷入操作5.2 获取iStoreOS的局域网IP地址6. 将iStoreOS系统写入EMMC7. 安装Nginx8. 部署2048小游戏8.1 项目介绍8.2 获取项目源码9. 内网穿透实现公网访问9.1 安装cpolar9.2 配置cpolar的http隧道9.3 固定二级子域名升级套餐可享4.5.2 修改website隧道为子域名方式4.5.3 访问子域名测试每日一句正能量把圈子变小把语言变干净把成绩往上提把故事往心里收一收现在想要的以后你都会有。与其羡慕他人智慧不如自己勤奋补拙与其羡慕他人优秀不如自己奋斗不止与其羡慕他人坚强不如自己百炼成钢与其羡慕他人成功不如自己厚积薄发。心中有梦想就要一如既往不能遇到困难说放就放千锤百炼才能磨练出好钢饱经风霜才能更强。早安前言N1盒子刷机这件事劝退人的从来不是技术难度而是变砖的恐惧。降级失败、U盘启动不识别、刷完进不去系统……每个环节都可能出岔子一来二去就让人觉得这事太折腾。其实走通之后会发现这套流程每一步都是可复现的操作不靠运气靠的是耐心和正确的顺序。从官方系统降级、U盘启动iStoreOS、把系统写入eMMC——装好之后这台盒子就不再是吃灰的电视盒子了而是一台永不掉线的游戏服务器。Nginx配路由、上传2048文件、cpolar穿透公网三步走完朋友随时能打开链接玩一把。本文适合对N1盒子有一定认识和基础但又想深入学习刷机、服务器部署及内网穿透的技术爱好者。无论您是想打造一个家庭小游戏服务器还是学习Linux服务器搭建与网络穿透技术这篇教程都将带您一步步走过每个关键环节配合大量截图和详细命令确保您能够轻松上手并掌握相关技术。1. 刷机顺序选择在开始刷机操作之前您需要明确目标系统类型。如果您还不确定是刷入电视系统基于Android系统还是刷入OpenWrt、iStoreOS、CasaOS等系统基于Linux系统建议采用以下刷机顺序强烈建议您先刷入Android电视系统再刷入Linux系统如OpenWrt/iStoreOS。**这样选择的原因是**如果您先刷入Linux系统后想要回退到Android电视系统此时Linux刷回Android需要拆机短接线刷操作复杂且存在风险。建议先体验Android电视系统熟悉操作后再体验Linux系统最后再决定是否回退到Android系统。1.1 技术原理Android系统刷机在Android系统下可通过晶晨刷机工具USB Burning Tool直接进行线刷操作。N1盒子在Android系统下开启开发者选项中的ADB调试后执行adb connect [IP]:5555再adb shell reboot update即可触发线刷模式。Linux系统限制在Linux系统如OpenWrt/iStoreOS下系统没有集成Amlogic的烧录协议USB Burning Tool无法识别设备。主流救砖方案都需要短接主板背面触点G12和GND强制进入线刷模式这需要拆机操作。Linux系统互刷基于Linux的系统之间可以相互刷入通过烧录镜像写入U盘然后U盘启动系统并将系统写入eMMC存储中。在开始编写本教程前已经成功从CasaOS系统刷入到了iStoreOS系统刷入iStoreOS系统后在系统终端中尝试使用reboot update命令进入线刷模式系统确实会重启但无法进入线刷模式这验证了Linux系统无法直接触发Amlogic线刷模式的技术限制。2. 准备工作在开始刷机操作之前需要准备以下硬件设备和软件工具2.1 必需硬件设备N1盒子× 1核心设备电源适配器× 1推荐12V/1A或12V/2A支持5V/3A网线× 1千兆或百兆均可N1盒子网口支持千兆用于连接路由器计算机× 1推荐Windows系统用于镜像烧录和网络配置U盘× 1容量≥8GB用于系统镜像烧录和启动2.2 软件工具和系统镜像软件工具balenaEtcher镜像烧录工具用于将系统镜像写入U盘Advanced IP ScannerPC端局域网IP扫描工具用于获取设备IP地址WiFimanAndroid端局域网IP扫描工具移动设备扫描网络设备系统镜像iStoreOS系统镜像基于OpenWrt的轻量级Linux发行版2.3 可选工具设备USB公对公数据线用于线刷操作可自制或购买短接工具镊子或导线用于Linux系统救砖时的短接操作HDMI显示器调试时使用非必需拆机工具吹风机用于加热脚垫起子用于拧开螺丝仅救砖时使用3. N1盒子系统降级3.1 降级操作的必要性需要执行降级操作的N1盒子通常有以下两种情况全新未刷机设备设备仍运行官方Android系统尚未进行任何系统修改已恢复官方固件设备使用aml_upgrade_package或其他官方镜像恢复过系统的设备在这两种情况下设备的boot分区通常为新版本无法直接进入线刷模式或执行第三方系统刷入操作。因此需要先进行降级操作将boot分区恢复到兼容状态以便后续刷机或安装自定义系统。⚠️注意本教程使用的 N1 盒子已参考 N1盒子刷CasaOS轻NAS教程将官方固件降级并刷入 CasaOS因此无法提供原始官方版本降级的过程截图。3.2 降级操作参考教程如果您希望直观了解官方版本降级过程可以参考以下教程视频教程韩风talk N1盒子降级教程建议从01:44开始观看该视频详细演示了从官方版本降级到Android电视盒子系统的完整流程。文字教程N1盒子刷OpenWrt软路由系统教程该教程的大纲2部分详细介绍了N1盒子降级与U盘启动的步骤内容详实适合直接刷入Linux系统的用户参考。提示如果您在该步骤有什么问题被困扰住了欢迎您在评论区中提出问题会有技术爱好者为您作出解答。4. 烧录iStoreOS系统镜像4.1 软件工具说明从准备工作阶段下载的资源包中包含以下软件工具网络扫描工具Advanced IP ScannerPC端局域网IP扫描工具用于获取N1盒子的设备名称和局域网IP地址WiFimanAndroid端局域网IP扫描工具移动设备扫描网络设备镜像烧录工具balenaEtcher跨平台镜像烧录工具支持将系统镜像写入U盘实现U盘启动系统镜像iStoreOS系统镜像专为N1盒子优化的轻量级Linux发行版基于OpenWrt系统4.2 镜像烧录操作步骤步骤1启动烧录工具安装balenaEtcher烧录工具启动后选择【从文件烧录】选项步骤2选择镜像文件将iStoreOS系统目录下的镜像压缩包解压选择.img镜像文件步骤3选择目标设备将U盘插入计算机然后点击【选择目标磁盘】选项步骤4确认目标设备勾选刚插入的U盘⚠️重要提醒如果U盘中有重要数据请提前备份此操作将完全格式化U盘然后点击【选定】按钮步骤5开始烧录确认信息无误后点击【现在烧录】按钮开始烧录过程步骤6等待烧录完成烧录过程需要几分钟时间请耐心等待步骤7验证烧录结果烧录完成后会自动进行数据验证步骤8完成烧录看到烧录成功提示后关闭balenaEtcher程序安全移除U盘技术提示如果您使用balenaEtcher 2.x版本进行烧录在文件校验时可能会遇到(0h,requestMetadata) is not a function异常。建议使用1.18版本即本教程中使用的版本来避免此问题。5. 开始刷入iStoreOS系统5.1 系统刷入操作前置条件确认N1盒子已完成系统降级操作U盘已成功烧录iStoreOS系统镜像硬件连接步骤按照以下顺序进行硬件连接确保系统正常启动将U盘插入靠近HDMI接口的USB端口将网线插入N1盒子的LAN网口另一端连接与计算机同一网络的路由器LAN端口确保设备在同一局域网内最后接通电源适配器启动N1盒子如下图所示重要这种顺序可以保证 Bootloader 在开机时正确识别 U 盘和网络避免刷机或 ADB 连接失败。接下来等待2~3分钟左右即可。5.2 获取iStoreOS的局域网IP地址打开【Advanced IP Scanner】程序需要先进行安装图中软件安装步骤省略按照默认设置点击下一步即可。打开软件后可以看到如下界面图中输入区域显示了很多的网段为了提升搜索速度和准确率可以先确认自己电脑所属的局域网IP地址所处的网段电脑中执行按Win R快捷键然后输入cmd回车在命令提示符中输入【ipconfig】可以查看当前电脑网卡IP信息提示如果电脑是插入网线的就是看以太网如果连接的是WIFI则需要看无线局域网适配器 Wi-Fi的ipv4项。接下来在输入区域只保留50号段的网段确认自己的号段192.168.50.X 这个50就是局域网IP的网段其余的都可以去掉。然后点击搜索按钮手机安卓端也同理推荐使用【WiFIman】APP即如下APP打开APP后点击发现页面就会开始扫描当前手机连接的WIFI所属的同一局域网下的设备到这里已经获取到了iStoreOS系统的局域网IP了本教程中显示为192.168.50.252⚠️注意如果一直没有显示iStoreOS设备请确保iStoreOS设备和电脑/手机处于同一局域网中。确保处于后仍然看不到iStoreOS设备请更换另一个USB口进行尝试5.1的刷入iStoreOS系统步骤。6. 将iStoreOS系统写入EMMC前面已经获取到了iStoreOS设备N1盒子的局域网IP地址直接在浏览器中访问测试可以看到成功进入iStoreOS系统的登录界面输入账号密码进行登录账号root密码password成功登录进iStoreOS系统点击页面中的【终端】按钮会打开新的标签页接下来在新的终端页面输入用户名和密码登录并且把iStoreOS写入emmc中输入如下命令如图install-to-emmc.sh接着输入关机指令等待N1盒子的Logo指示灯熄灭后拔掉U盘和电源线poweroff拔掉U盘和电源线后此时N1盒子上应该只插有网线然后插上电源线等待2~3分钟后访问iStoreOS(即N1盒子)的局域网IP如果不确定是否启动可以用前面提到的扫描IP工具再次扫描一下局域网IP也确保防止盒子IP变化登录进系统对比前面的磁盘信息可以看到此时只剩mmcblk1磁盘了因为U盘拔出了可以确定iStoreOS系统也成功写入了N1盒子内置的emmc中了至此N1盒子刷入iStoreOS系统就算完成啦7. 安装Nginx在iStoreOS首页的左侧菜单中点击【iStore】菜单然后在【全部软件】中搜索【Nginx】进行安装如图点击安装后会弹出安装日志控制台安装完成后右上角的【红色】关闭按钮会变成【绿色】如下图点击这个小绿点关闭即可。如果控制台长时间没有跑日志可以刷新页面看看8. 部署2048小游戏8.1 项目介绍本部分适合对Nginx有一定了解的技术爱好者教程会尽量详细说明每个步骤让初学者也能顺利完成部署。8.2 获取项目源码项目地址2048中文版 - Gitee该项目基于GitHub上的开源项目进行二次开发主要改进包括主界面中文显示添加设置按钮保留原有英文界面支持中英文语言切换欢迎给项目点个Star支持源项目地址为2048原版 - GitHub下载下来后可以看到如图有一个2048小游戏的源码和一个ssh的连接工具finalshell接着需要解压【finalshell】工具解压后直接在解压目录中双击【finalshell.exe】程序即可打开它打开后如下图操作填写信息如下注意盒子IP为你对应的IP接着双击刚才创建好的快速连接如提示安全警告选择【接受并保存】即可可以看到成功连接ssh进来前面步骤已经在iStoreOS中安装了【Nginx】在 iStoreOS基于 OpenWrt中Nginx 的配置方式与传统 Linux 系统不同主要通过UCIUnified Configuration Interface管理。接下来需要在finalshell中执行如下命令添加一个nginx的server块uciaddnginx server ucisetnginx.server[-1].server_name_ucisetnginx.server[-1].root/www/2048ucisetnginx.server[-1].listen8080uci add_list nginx.server[-1].indexindex.htmluci commit nginx /etc/init.d/nginx reload这些命令的步骤是创建一个nginx server设置server_name为_通配符匹配所有域名设置2048小游戏的静态资源目录为 “/www/2048”设置nginx的监听端口为8080设置nginx的首页文件提交设置的nginx配置刷新nginx配置使其生效接下来需要创建2048小游戏的静态资源目录前面设置了路径为/www/2048所以也需要创建该位置输入如下命令mkdir-p/www/2048然后在finalshell中的路径栏输入创建好的路径/www/2048接着打开电脑上的2048小游戏源码目录把全面内容复制拖动到finalshell 该窗口位置可以看到文件成功上传上来了由于前面设置的【Nginx】监听端口是8080所以需要使用【盒子IP8080端口】进行访问2048小游戏页面到这里nginx部署2048小游戏就完成啦9. 内网穿透实现公网访问前面已经成功在N1盒子上部署了2048小游戏但此时只能通过局域网访问。如果您希望让朋友或其他用户访问您的游戏就需要解决内网IP无法外网访问的问题。使用内网穿透工具将局域网IP穿透到公网实现外网访问。相比云服务器内网穿透操作更简单且有免费版本可用。缺点是带宽相对较低但对于小游戏应用完全够用。9.1 安装cpolar首先在finalshell中执行如下命令下载公钥wget-Ocpolar-public.key http://openwrt.cpolar.com/releases/public.key下载完成以后添加该公钥以及添加cpolar的opkg仓库源#添加公钥opkg-keyaddcpolar-public.key#添加cpolar的opkg仓库源echosrc/gz cpolar_packages http://openwrt.cpolar.com/releases/packages/$(./etc/openwrt_release;echo$DISTRIB_ARCH)/etc/opkg/customfeeds.conf接下来更新仓库opkg update安装cpolar内网穿透工具执行如下3条命令opkginstallcpolar opkginstallluci-app-cpolar opkginstallluci-i18n-cpolar-zh-cn执行完成后直接刷新iStoreOS首页然后点击【服务】展开即可看到Cpolar菜单9.2 配置cpolar的http隧道点击【 打开Web-UI管理界面 】按钮即可跳转至web ui的后台管理界面如果还没有账号也可以直接在该页面跳转注册页面注册账号注册好账号以后回到该页面进行登录即可登录成功后进入侧边的【隧道管理隧道列表】可以看到有2条隧道选择【website】这条隧道点击编辑进行查看可以看到端口正好是8080就不用额外创建隧道了接下来直接点击【状态在线隧道列表】查看公网访问地址直接复制其中一个地址浏览器访问测试这里选择https成功访问这样就可以直接拿着穿透好的公网地址给朋友访问了访问速度较快协议还支持https体验良好。9.3 固定二级子域名升级套餐可享进入官网的预留页面https://dashboard.cpolar.com/reserved列表中显示了一条已保留的二级子域名记录地区显示为China VIP。二级域名显示为game2048。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主4.5.2 修改website隧道为子域名方式进入侧边菜单栏的隧道管理下的隧道列表可以看到名为website的隧道点击编辑按钮进入编辑页面修改域名类型为二级子域名然后填写前面配置好的子域名点击更新按钮4.5.3 访问子域名测试来到状态菜单下的在线隧道列表可以看到隧道名称为xyauto-8080的公网地址已经变更为二级子域名固定域名主体及后缀的形式了这里以https协议做访问测试:访问成功这样一个固定不变的域名就设置好了结语整套装完N1完成了从电视盒子到游戏服务器的转变。iStoreOS对ARM设备支持比较完善比CasaOS更轻量Nginx配置通过UCI管理比传统Linux简单很多不需要记复杂的systemd路径。cpolar穿透解决了核心问题——2048这个体量的游戏免费穿透带宽完全够用固定域名配好之后朋友不需要记端口号直接打开就能玩。有一点需要说在前面刷机过程中如果遇到U盘启动不识别优先换USB接口试试或者用格式化工具重新烧录一次镜像iStoreOS默认账号root密码passwordSSH连进去之后第一时间把密码改掉避免默认口令的安全风险。整体来说这套方案适合喜欢折腾、愿意花时间跑通全流程的玩家跑通之后的成就感还是很实在的。转载自https://blog.csdn.net/u014727709/article/details/161388886欢迎 点赞✍评论⭐收藏欢迎指正