2022年11月

嵌入式、物联网技术交流分享

Nginx 的 root 与 alias 的区别

Nginx 指定文件路径有两种方式 root 和 alias,指令的使用方法和作用域: root 语法:root path 配置段:http、server、location、if alias 语法:alias path 配置段:location alias 是一个目录别名的定义,root 则是根目录(父目录)的定义。关于别名,我的理解是 alias 指定的是物理路径,location 指定的则是该物理路径的别名,一个物理路径可以存在多个别...

使用 SoftEther 接入内网

有时需要从外网访问到家庭内网的资源,方法很多,这里说一下用 SoftEther 如何实现。 SoftEther 是日本筑波大学的一个研究项目,是一套开源的跨平台 VPN 软件,包括服务端、客户端、管理工具等组件。它可以虚拟几种网络设备:Hub、 网络适配器(Ethernet Adapter,客户端中支持)、网桥(Bridge )、三层交换机(Switch,支持DHCP)等。支持 SSL-VPN (HTTPS)、OpenVPN、IPsec、L2TP、MS-SSTP、L2TPv3、EtherIP 等协议,并且安装简单,方便易...

群晖(Synology)NAS 包管理工具 ipkg

虽然群晖套件中心的工具挺丰富,但需要比较偏门的工具时很可能没有。如果能有像 apt、yum 这样的软件包管理器就好了,这个确实可以有,IPKG(Itsy Package Management System)就是这样的工具。 iPKG 是一个非常轻量级的包管理系统。它是为存储资源匮乏的 Linux 系统软件安装设计的,例如掌上电脑(曾经)。它不仅可以构建软件包,还可以方便地安装和卸载。曾在 OpenWrt 系统上较为流行。由于 ipkg 项目已不再继续开发,很多项目已转粉 opkg(从 ipkg fork 的项目)。不过这不影响我们的使...

Chrome 报错:ERR_UNSAFE_PORT

问题 在使用一个自定义端口 6000 提供网络服务时,总是无法访问。一开始没有留意具体的报错信息,觉得是不是服务程序没有打开端口,是不是路由器没有映射端口,是不是防火墙屏蔽了端口……,直到看到一行小字:ERR_UNSAFE_PORT 无法访问此网站 网址为 http://test:6000/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。 ERR_UNSAFE_PORT 用 IE 浏览器试了一下确实能正常打开,看来就是 Chrome 的问题了。查了一下资料,我用的这个 6000 端口确实是个特殊端口。看来不止 Chrome,Edge 也有同样的问题喽。Firefox 的端口略有不同,也有所限...

如何修改 Visual Studio 中 Windows SDK 路径的宏定义

Visual Studio 2022 有时候莫名其妙地在不能正常编译(可能是装多个 SDK 造成的),找不到 ctype.h 等头文件。在项目的 VC++ 目录定义中发现是 SDK 宏定义出错了,比如正常路径是 C:\Program Files (x86)\Windows Kits,但变成了 C:\Program Files \Windows Kits 或 D:\Windows Kits 等。但是这些宏定义在 IDE 中是不能修改的,需要在系统注册表中修改...