阿博技术笔记
wslc 用独立于 wsl 发行版的虚拟机承载容器,session 外的代理设置影响不到它内部的 dockerd,所以 wslc pull 依然会直连镜像仓库。本文探索 wslc 的架构后给出一个非持久化方案:带上 –http-proxy 等参数重启 session 内的 dockerd,并延长 session 的空闲回收时间。
本文通过详细解析Nftables的理念和语法,展示如何仅用它实现Fullcone NAT,并给出三行即可落地的配置。从虚拟机式设计、跳转与表达式计算,到动态 set 与 map 的能力及其限制,都会一并讨论。
本文介绍了如何为clangd生成Unreal引擎源代码的compilation database:借助U++自己的 Unreal Build Tool(GenerateClangDatabase 模式)产出 compile_commands.json 与中间生成文件,再搬运到预编译版引擎中。如此不需要自己编译引擎,也能获得完整的跳转与补全。
最近新换宽带,虽然问了一圈都说给不了公网IP。但是自己改桥接拨号后,发现居然拿到的是/32的公网IP。高兴了2天,又突然想起了假公网IP的传说。
本文记录了验证过程:在内网虚拟机开 Nginx 并做全端口转发,再用 TCP(curl 并发扫全部 65535 个端口)与 UDP(scapy 发包)从 ECS 观察哪些端口实际可达,以此判断拿到的是独占公网 IP,还是共享池里的一层 NAT。
家里的PC开启了远程桌面与网络唤醒,本身配置为弱密码方便使用,暴露给所有内网设备;在完善设置了网关的防火墙后,安全性可以接受。现在想要将远程桌面暴露给外网,同时又担心弱密码的安全性。曾考虑使用证书登录,但证书登录是给企业用户入域后的电脑使用的功能,所以抛弃证书登录。 考虑到Win10开始Windows内置了OpenSSH,在Windows上使用ssh变得更加方便。所以可以使用ssh开端口转发作为中转,用密钥对认证代替弱密码。
PXE全称为预启动执行环境(Preboot eXecution Environment,也被称为预执行环境)提供了一种使用网络接口(Network Interface)启动计算机的机制。 这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。 使用PXE,可以无盘启动系统,网吧中一般都是用基于PXE的无盘系统方案。那么在家庭网络中,PXE能做些什么?
- 启动winpe
- 启动Live Linux系统
- 启动ISO文件
- 无盘启动完整的Linux系统
比起反复刻录U盘,PXE启动是一种更高效也更优雅的维护方式,不会受限于U盘缓慢的读写。
这是本站的第一篇文章,用来记录 Hugo 最常用的几条命令:新建文章、本地预览以及生成静态站点。