通常企业无线网络被配置为 EAP 加密方式,连接这种网络需要域账号或者本地秘钥,这给一些嵌入式设备连接带来阻碍。
OpenWrt 固件功能强大,功能开放且完善,经过配置之后可以通过 WLAN 接入企业无线网,并且将其当做上游网络为下游设备提供网络环境。
这篇博客记录一下把它用作企业无线内网中继路由器的配置指南。
通常企业无线网络被配置为 EAP 加密方式,连接这种网络需要域账号或者本地秘钥,这给一些嵌入式设备连接带来阻碍。
OpenWrt 固件功能强大,功能开放且完善,经过配置之后可以通过 WLAN 接入企业无线网,并且将其当做上游网络为下游设备提供网络环境。
这篇博客记录一下把它用作企业无线内网中继路由器的配置指南。
业务需要搭建一个 DHCPv6 测试环境,因为手上资源有限,于是决定使用 OpenWrt 的路由器来操作。
测试环境的目标是针对 Android 设备连接 WiFi 的情况下,验证 DHCPv6 的工作情况。
本文提到的 OpenWrt 代指所有运行 OpenWrt 的 24.10.4 版本固件的路由器。
全锥型、IP受限锥型、端口受限锥型、对称型/非锥型是用于描述 NAT 的四种工作模式,在点对点(P2P)连接和 VoIP 通信中,这些 NAT 类型对建立外部连接有重要影响。
年前买了一个大疆的 DJI Mini 4K 无人机玩, 玩了一两周之后发现对于我这种不经常出去玩的人这东西有点浪费. 于是春节回成都之后果断出了.
出掉无人机之后手里有笔闲钱, 那几天刷咸鱼的时候老给我推送 R730 的帖子, 重新点燃了我置办一台服务器的想法.
于是在一个阳光明媚的周末, 在成都一个前辈的手上淘了一个, 去拉了回来.
最近项目组很多新项目都使用到了 Git LFS, 解决了 Git 大文件提交容易导致仓库尺寸爆炸的问题.
Git LFS: 简单来说就是用来存储源码仓大文件的, 会把大文件放在"别的地方"存储, 保持源码仓的 Size.
有必要学习一下基础用法.
在之前的博客中介绍了一个差分包工具 zstd(虽然说人家的专业是压缩软件,谁让它的差分能力那么出众呢)。
这货很能打,用起来也很爽。但是有个痛点就是制作差分包的时候有文件大小限制:不支持大于 2G 的文件。
但是在使用中经常遇到这种情况,为了彻底不再忍受 bsdiff 那蜗牛般的速度,遂决定通过修改 ztsd 源代码来支持对 2G 文件的支持。
Debian 的 apt 软件包仓库自带的 GoLang 版本太低了, 一般都是手动安装. 步骤比较简单, 记录一下.
最近想写点桌面小工具,语言已经确定了用 Go,于是把市面上常见的几个 UI 库简单对比了一下。
除了对比,也会记录一下我对它们的主观评价,便于下次使用的时候参考。
评价的目标是用于个人使用,会考虑性能、资源消耗、依赖以及上手难度等维度。性能数据只做浅度分析,场景是跑一个 Demo 用例,分析磁盘、内存、CPU的消耗情况。
在 Windows 上编译 GUN 的 C/C++ 代码,需要用到 MinGW-w64 的编译环境。
MinGW-w64 的全称是 Minimalist GNU for Windows 64-bit,其主要目标是提供一个最小化的、可以运行 GNU 工具链的 Windows 环境。它包括了许多常见的 GNU 工具和库,如 GCC(GNU Compiler Collection,GNU 编译器集合)、GDB(GNU Debugger,GNU 调试器) 等,以及一个 Windows 兼容的 POSIX API 实现。这些工具允许开发者在 Windows 上编写、编译和调试 C/C++ 等编程语言的代码,同时也能运行许多在 Unix 系统上编写的脚本和工具。
MinGW-w64 是 MinGW 的升级版,MinGW 是一个 GNU 编译器链,它提供了 C 和 C++ 编译器,以及一些其他工具,如 make、gdb 等。MinGW-w64 是 MinGW 的一个分支,它提供了与 MinGW 相同的功能,但同时支持 64 位 和 32 位 的编译。