依旧草台班子这一块
前两天用来做 web shell 和探针服务端的 VPS 突然访问不到了,一开始以为 Cloudflare 又炸了,结果过了一会 error page 跳出来发现是宿主机失联。遂尝试使用 ssh 链接依旧失败,本来是上班时间又没什么很重要的业务需要恢复所以就没有在意 想着等服务商恢复就好了。

前两天用来做 web shell 和探针服务端的 VPS 突然访问不到了,一开始以为 Cloudflare 又炸了,结果过了一会 error page 跳出来发现是宿主机失联。遂尝试使用 ssh 链接依旧失败,本来是上班时间又没什么很重要的业务需要恢复所以就没有在意 想着等服务商恢复就好了。

桥接器(network bridge),又称网桥,一种网络设备,负责网络桥接(network bridging)。桥接器将网络的多个网段在数据链路层(OSI模型第2层)连接起来(即桥接)。
网桥本质上就是一个二层(Layer 2)交换机的虚拟实现,根据 MAC 地址 来转发帧。它不会修改 IP 包,也不关心 IP 层的东西。
当你把多个网络接口(如物理网卡、虚拟 tap 接口等)“加入”到同一个 bridge 中时,它们就像都插在同一个交换机上。
libguestfs 是一个 C 语言库和一套用于访问和修改虚拟机(VM)磁盘镜像的工具集。它能让管理员能够在不启动虚拟机的情况下直接操作磁盘内容,极大简化了虚拟化环境的管理工作。
本文以 Rocky-9-GenericCloud-Base-9.6-20250531.0.x86_64.qcow2 这个镜像为例,简单演示添加用户、修改密码、添加密钥、修改硬盘大小等常用功能。
Python中可能已经有很多类似模板字符串的东西,但都和 PEP 750 中的 string.templatelib 不一样
比如:string.Template 、string.Formatter/str.format() 、 f-string 和%这种上古写法。
在 PEP 750中提到的Motivation中指出f-string的语法虽然方便,但经常会因为操作者处理SQL语句或者HTML文档时直接拼接导致出现安全漏洞。
(实话说这里确实挺抽象的。f-string没有任何问题,问题出在程序员没有对输入的内容进行预处理而直接拼接。)
>>> name = 'duzhuo'
>>> template = t'Hello,{name}'
>>> template
Template(strings=('Hello,', ''), interpolations=(Interpolation('duzhuo', 'name', None, ''),))
场景需求:
购买的VPS仅分配有IPv4/IPv6地址,但需访问仅支持IPv4/IPv6的服务。我们可以利用Cloudflare WARP的代理隧道,为这台VPS添加双栈网络访问支持。