1.openbmc 基于qemu的编译编译调试环境搭建
2.路由器刷梅林固件有什么好处?
3.梅林固件有什么用
4.- p是什么意思?
5.OpenWrt设置端口转发+腾讯云DDNS实现外网访问内网设备
6.极空间NAS终于可以远程访问Docker,还能给全家设备内网穿透!固件固件
openbmc 基于qemu的调试环境搭建
基础知识略过,本文聚焦于openbmc开发调试的转发转核心部分——前后端联动单步调试,将全面展示搭建基于qemu的源码源码调试环境。
搭建环境前,编译编译北京28源码论坛确保基础环境准备就绪,固件固件openbmc开发者通常具备所需基础知识。端口端口首先,转发转下载SDK手册,源码源码选用ASpeed芯片作为典型例子,编译编译多数openbmc项目采用此版本。固件固件
推荐使用自定义脚本辅助编译过程,端口端口自行试验后发现效果显著。转发转成功编译后,源码源码即完成基础环境搭建。接下来,转向前后端调试环境的构建。
使用qemu核心参数实现主机与虚拟机间端口转发,此操作相当于提供一块虚拟开发板,使得外部访问变得简单直接。主机端口转发命令示例为:hostfwd=[tcp|udp]:[hostaddr]:hostport-[guestaddr]:guestport。此选项支持针对TCP或UDP协议的数据传输,且允许在单个命令中指定多个端口转发。
注意系统默认apt安装的版本为6.2,过时可能导致模拟运行失败。需进行升级操作。通过命令删除旧版本,并下载openbmc发布的8.2版本,确保模拟环境的兼容性。
前端UI运行与后端运行同步进行。通过qemu启动openbmc镜像,调整相关参数,确保与自身环境相适应。针对romulus测试镜像和ast,分别通过bitbake编译生成最新的(V.)版本,并增加gdb调试端口转发至主机端口。
前端代码准备阶段,openbmc前端已采用vue实现(vue2),webui-vue代码通过下载获得。老版本UI已不再维护,建议基于AngularJS的代码不再考虑。Node版本推荐使用。
项目文件修改涉及增加环境变量,正文搜索 源码可通过修改webui-vue中的配置文件vue.config.js完成,其中ip地址为Ubuntu宿主机的ip地址和转发端口。
项目运行阶段,使用vscode打开项目,并在edge中安装Vue开发者工具。前端效果验证通过后,应能通过前端链接访问到qemu中openbmc的web后端——bmcweb,用户名和密码默认为root/0penBmc,初次访问需确认风险继续。
VUE开发者工具的集成使得调试更加直观有效。后端调试方面,通过yocto的开发者工具devtool进行代码导出,这是整个openbmc作为大型Linux发布系统集成的体现。建议掌握两个基础命令,更详细的命令参考可获取。
源码编译阶段,推荐通过标准SDK进行,而非增量编译。标准SDK编译过程可控,参数调整方便。导出标准SDK后,无yocto环境的主机也可调试openbmc固件,下载配套源码进行编译。
bmcweb更新通过scp命令上传编译好的带debuginfo的版本,注意需先stop服务/kill相关进程,确保上传成功后再次启动服务。gdbserver交叉编译与安装则用于gdb调试,启动qemu时增加gdb调试端口转发至主机端口。通过gdbserver与宿主机连接,实现调试。
调试demo以获取NTP信息页面为例,展示调试流程。总结而言,通过以上步骤搭建的gdb调试环境适用于复杂如bmcweb后端的案例,其他dbus应用程序亦可基于此方法进行调试,核心要点在于掌握gdb调试技巧。相信有了gdb,openbmc的学习与理解将更深入。
路由器刷梅林固件有什么好处?
路由器刷梅林固件的好处: 1. 功能丰富多样:梅林固件提供了丰富的路由器功能,包括多样化的网络优化设置,能够显著提高路由器的性能和稳定性。刷入梅林固件后,路由器可以支持更多高级功能,翻页效果源码满足用户的多样化需求。 详细解释: a. 多样化的网络优化设置:梅林固件提供了多种网络优化选项,如QoS流量控制、端口转发、***支持等。这些功能可以帮助用户更有效地管理网络流量,提高数据传输速度,确保重要任务优先处理。 b. 丰富的扩展性:刷入梅林固件后,路由器能够支持更多的插件和应用,这使得用户可以根据自己的需求扩展路由器的功能。例如,可以添加防火墙保护、广告屏蔽、自定义网站访问等功能。 c. 稳定的性能表现:梅林固件对路由器的硬件资源优化做得很好,可以有效地提高路由器的运行效率和稳定性。即便在面临高负载的情况下,路由器也能保持稳定的性能表现。 d. 易于使用的管理界面:梅林固件的管理界面设计友好,操作简便。用户可以轻松找到所需的功能并进行设置,无需具备深厚的网络知识。 总的来说,刷梅林固件能够显著提升路由器的性能和功能丰富度,让用户更好地管理和优化自己的网络体验。但需要注意的是,刷机过程存在一定风险,如果不熟悉操作,建议寻求专业人士的帮助。同时,刷机前请确保了解相关风险,并备份原固件以防万一。梅林固件有什么用
梅林固件是一个替代原始路由器固件的第三方固件,它为路由器提供了许多额外的功能和优化,以提升网络性能和安全性。梅林固件的一些主要用途包括:
1. 增强网络安全性:梅林固件提供了一系列的安全功能,如内置的防火墙、虚拟专用网络(***)支持、黑名单和白名单过滤,以及针对网络攻击和恶意软件的保护。
2. 提供高级路由功能:梅林固件支持高级路由功能,如双WAN(宽带连接冗余)、字体转换 源码负载均衡、端口转发、动态DNS、网络映射、QoS(服务质量)控制等,使用户能够更好地管理和优化网络流量。
3. 提供额外的网络管理功能:梅林固件提供了更多的网络管理选项,如实时监测网络流量、设备管理、无线网络设置、DHCP(动态主机配置协议)服务器控制等,方便用户对网络进行个性化设置和管理。
4. 支持第三方应用程序和插件:梅林固件允许用户安装第三方应用程序和插件,如***客户端、下载器、广告屏蔽工具等,以增加路由器的功能和灵活性。
5. 改善设备的稳定性和性能:梅林固件通常提供更稳定且经过优化的系统运行环境,可以提升设备的性能和响应速度。
总之,梅林固件可以通过增强安全性、提供高级路由功能、提供额外的网络管理选项以及支持第三方应用程序和插件,为用户提供更强大、安全和稳定的网络体验。
- p是什么意思?
在路由器命令或配置中,"-p" 通常与端口转发或端口映射相关,它用于指定要转发的端口号。然而,具体的含义和用法可能因不同的路由器品牌和型号而异。
在网络设备,尤其是家用或小型企业的路由器中,用户经常需要进行端口转发或端口映射的设置,以实现某些网络服务(如Web服务器、FTP服务器或远程桌面)从外部网络到内部网络的访问。端口转发是将来自外部网络的数据包转发到内部网络的特定设备上,而端口映射则是将外部端口映射到内部网络的某个设备的特定端口上。
在这个过程中,"-p" 参数通常用于指定要转发或映射的端口号。例如,如果你在家里运行了一个Web服务器,并且希望外部用户能够通过路由器的公共IP地址访问这个服务器,你就需要在路由器上设置一个端口转发规则,呼死你免费源码将外部访问路由器的端口(HTTP的默认端口)的数据转发到你内部网络的Web服务器上。在这个过程中,"-p " 就用于指定要转发的端口号。
但需要注意的是,不同品牌的路由器或不同的固件系统,命令的格式和参数可能会有所不同。例如,在某些路由器中,端口转发可能通过Web界面进行配置,而不是使用命令行;而在一些更高级的路由器或使用了第三方固件的路由器中,"-p" 参数可能有更复杂的用法或含义。
总的来说,要准确理解路由器上"-p" 参数的具体含义和用法,最好是查阅该路由器的用户手册或在线帮助文档,或者联系路由器的技术支持获取准确的信息。同时,在进行端口转发或端口映射时,也需要注意网络安全问题,确保不会意外地暴露内部网络的敏感信息或服务。
OpenWrt设置端口转发+腾讯云DDNS实现外网访问内网设备
在五一假期外出期间,我为家中NAS和OpenWrt系统设置了端口转发和腾讯云DDNS,以便在外网也能访问。首先,确保你的设备已连接公网,OpenWrt的Web访问默认关闭,需要手动开启并允许外网访问。
进入网络设置,进入防火墙部分,为常见的、等可能被运营商限制的端口创建转发规则。点击添加,填入相应的WAN口IP地址,然后保存应用。现在,通过公网IP和指定端口号,你可以在浏览器中访问内网设备了。
但公网IP并非固定不变,需要解决这个问题。我选择了腾讯云的DDNS服务,前提是你有一个顶级域名。登录腾讯云控制台,找到DNSPOD,申请一个秘钥,并保存下token,因为这将是一次性显示。
在OpenWrt或其他固件的网络设置中,找到腾讯云DDNS设置部分,输入相应的参数并保存。完成设置后,通过你的域名加端口号即可实现动态访问内网设备。虽然端口号管理略显繁琐,我计划后续分享如何通过反向代理或CDN实现无端口内网穿透访问。
如果你也遇到了类似的需求,希望这个过程对你有所帮助。感谢你的关注!
极空间NAS终于可以远程访问Docker,还能给全家设备内网穿透!
大家好,我是噩梦飘雷~
自从去年入手了极空间新Z4,使用至今也有快一年的时间了。
极空间在NAS系统和APP的人性化、易用程度方面做得极佳,无论在PC端还是移动端,只需要一个APP就能完整使用NAS的所有功能,并且远程使用极为方便,所以家里老人和媳妇也能轻松学会用法,好评如潮。
不过有一说一,之前在使用这台新Z4时,还是有些遗憾的。
极空间虽然给NAS标配了非常方便的远程访问功能,我们不需要自己折腾内网穿透之类的骚操作就能轻松使用,但这只是针对极空间系统的官方功能而言。在之前,由于极空间的底层权限设置,个人最喜欢的Zerotier One无法安装使用。如果自己折腾Docker的话,也无法通过官方的中转服务来远程管理,只能通过自行折腾Tailscale或者DDNS之类的方式来解决。
不过前几天在电脑上用极空间客户端的时候,无意中发现系统通知Z4已经更新了新版本固件,其中有一条是“上线远程访问,外网控制Docker镜像”,这就让我一下子来了兴趣。
因为习惯了使用Docker版的Transmission来下载PT资源和保种,所以期待这个远程访问Docker的功能已经很久了,相信也有不少喜欢用Docker的老哥和我有一样的需求。
经过尝试,这次极空间听取用户意见后解决了这个大痛点,用着确实方便,所以就赶紧写篇笔记同大家分享一下具体的使用方法。
另外,根据@值友 老哥的经验,还可以用这个远程访问功能管理路由器之类的家中其他设备,连DDNS的麻烦都省去了,在此一并为大家介绍操作方法。
在将极空间NAS更新到最新版本后,可以在极空间NAS的客户端中找到远程访问功能的图标,点击运行即可:
会提示一个远程访问免责声明,无视即可,直接点确定:
远程访问功能的界面倒是挺简单的,打开之后我们直接选“添加新的连接”即可:
然后在这里填入相关信息。备注里填写入这个连接的名字就好,端口+URL部分,填入我们使用的Docker的相关端口号就行。
比如我用的Docker版Transmission的端口号是,在这里就这样填,非常简单:
点击保存后,即可看到刚才我们建立的新连接。
在使用时候,只需要直接点击这个连接,即可跳转出一个类似内置浏览器的窗口,直接可以访问到我们的Docker Transmission了,特别方便。
同样,再来尝试将安装的Docker版内网测速软件SpeedTest给加入进来:
使用起来同样极为方便:
这里我们需要使用iii大佬开发的“Lucky”的工具,可以替代socat来转发家中局域网内的ipv4设备地址,并进行反向代理,感谢大佬的无私奉献!源代码在这里:
github.com/iii/lucky#...
安装教程如下:
根据iii老哥的说明,lucky这个Docker在不挂载主机目录时,删除容器时会同步删除配置信息。
所以为了避免以后删除后需要重新配置,接下来我们随意在极空间中新建一个文件夹,用来将保存这个容器的本地配置文件。
然后在极空间客户端中的Docker——镜像——仓库中搜索gdy/lucky。
点击“下载”按钮后,保持默认的latest版本不用更改,继续点击”下载“。
这时才发现原来极空间已经可以显示拉取的进度了,着实用心了。
下载完成后,就可以在本地镜像中找到我们刚才拉取的Docker了,接下来我们直接双击打开。
在文件夹路径中,用我们刚才新建的文件夹来装载Docker配置文件:
在网络选项中,将驱动更改为HOST模式,这样Docker容器相当于是宿主机中的一个进程,而不是一个独立的机器,其中所运行的程序同时也会占用宿主机的对应端口。
接下来,我们就可以在网页中输入NASIP地址+端口号进入lucky进行设置工作。当然如果此时你不在家的话,也同样可以通过极空间的远程访问功能给它新建一个连接:
连接lucky后,首先需要登录,默认管理账号和密码都是。
登录后界面如下,功能很多,大家可以多研究研究。
由于我们只是想转发家庭局域网中其他设备的管理端口,所以主要应用到端口转发的相关功能。在这里依次点击菜单——端口转发——转发规则列表,最后点击”添加转发规则”。
接下来说一下各个需要填入的参数:
点击添加后,即可看到转发规则已经生成了。
此时如果在家中的话,我们尝试一下,用极空间的局域网地址+端口能否打开软路由网关的管理页面。
如图所示,我的极空间局域网IP地址是...:
然后在浏览器中用极空间IP+端口号,能顺利访问软路由的后台管理页面:
输入账号密码后也能正常进行操作:
确认lucky转发规则生效后,我们就可以回到极空间的“远程管理”功能中,为路由器创建一个新连接:
点击这个新创建的连接,既可以在极空间客户端内,访问路由器的管理页面了:
再试一下,用极空间来查看和管理家中在跑的京东云无线宝也没问题,这下是真的方便很多了:
本文中的相关操作会涉及到Docker,在极空间NAS产品线中,能使用Docker的版本包括4G内存版的Z2S,以及新Z4、Z4S和Z4S旗舰版。
如果您是非NAS老鸟的新人用户,只是想买台NAS给家人保存资料和照片视频,顺便用极影视看看**电视剧的话,个人感觉入手双盘位的Z2S 4G版就足够了。Rockchip RK CPU性能很棒,4K播放没啥压力,还能学着玩一玩Docker,关键是价格还低,很适合入门使用。
我自己在用的这款新Z4的处理器是X平台4核心4线程的J,用了快一年后感觉对我来说性能完全溢出了,没遇到过性能瓶颈,而且标配了两个2.5G网口,传输速度更给力,我自己和家人都用得很满意。而且这一款现在价格也比发售时降了不少,个人强烈推荐。
不过美中不足的是,极空间新Z4只有一条M.2固态硬盘插槽,对插槽数量和处理器有更高要求的同学可以考虑入手Z4S和Z4S旗舰版。
其中极空间Z4S采用的是N处理器,而Z4S旗舰版使用的是更强的N处理器,性能更强,能通过两条M.2固态硬盘插槽启用读写双缓存,还有 HDMI2.0 接口可以直接输出画面给电视,属于一步到位的选择了。
另外,极空间的X处理器机型,包括Z4、Z4S、Z4S旗舰版等都全系采用了2个2.5G网口,能发挥机械硬盘的全部读写实力,传输数据更加快速,可以和现在基本标配了2.5G网口的电脑主板完美配合。
不过一般我们家里路由器的2.5G网口数量都比较有限,硬路由也就配备1-2个而已,软路由一般也不过4-5个。如果遇到家里2.5G设备多、路由器2.5G网口不够用的情况,就可以考虑增加2.5G交换机了。
正好最近2.5G交换机的硬件方案有了突破,不少厂商都推出的新型号产品,不止售价大幅度下降,而且更关键的是,交换机的发热更少、温度更低,已经很适合家庭长期使用了。
我家使用2.5G网口的设备比较多,所以自己也趁这机会入手了一台兮克的SKS-8GPY1XF,这台交换机2.5G交换机同时拥有8个2.5G电口+1个G光口(SFP+),其中光口还支持2.5G猫棒,售价却只要元,这价格放在半年前想都不敢想,属实太香了。
由于采用了被动散热设计,兮克SKS这台8口2.5G交换机用起来非常安静,但是实测运行温度并不高,而且使用一段之后稳定也很棒,有需要的朋友可以放心入手。
极空间这次新开发的远程访问功能用起来真的方便,可以通过简单的操作就可以轻松访问NAS中的Docker应用,对喜欢折腾Docker的用户来说极其实用。
另外,只要家里有一台极空间NAS,通过iii大佬开发的gdy/lucky这个Docker的帮助,就能为整个家庭局域网中的设备都进行内网穿透。这样即使我们人不在家,也能随意管理和配置家里的各个网络设备,充分利用了极空间提供了中转带宽,免去了折腾DDNS和其他内网穿透工具的麻烦和费用,这一点个人感觉超级方便。
好了,以上就是今天为大家分享的内容了。如果本文对您有帮助的话,期待大家给个关注点赞收藏三连,您的支持就是我持续更新的最大动力!