借用 Cloudflare Zero Trust 节点搭建 WireGuard 隧道
假设使用默认的 OTL 验证
设置 Cloudflare Zero Trust
我们首先要允许用户连接至 Zero Trust
- 进入 Settings / WARP Client
- Manage Device enrollment permissions
- 在 Policies 中添加用户,保存
- 在 Device enrollment permissions 保存——这两步的保存不要忘
生成 WireGuard 配置
通过脚本(已废弃)
- 修改 生成小脚本 里的常量
TEAM_NAME
团队名称EMAIL_ADDR
用于注册的邮箱PRIVATE_KEY
由wg genkey
生成PUBLIC_KEY
由echo <PRIVATE_KEY> | wg pubkey
生成TOKEN
留空
- 运行脚本,在运行中它将会询问 验证码
- 脚本在运行目录下生成
.conf
后缀名的 Wireguard 配置文件
英语笔记
Typst 笔记
Typst 是一个成长中的 LaTeX 替代品
本文撰写于 0.11.1 版本发布时
更新于 0.12.0 发布后
一句话笔记
- 文件扩展名为 .typ
set par(spacing: ...)
可以设置段落间距import
会导入模块,include
会运行模块show
隐式使用了context
表达式,但不完全,见 https://typst.app/docs/reference/context/#1table
用于制作表格,grid
才是排版用的- 用
block
与box
设置clip: true
和inset
为负可以裁切里面的内容 contexual
的字段、方法或函数需要在上下文中访问- 如果函数的 位置参数 类型为
content
,则可以单独传入,比如enum(start: 4, [foo], [bar])
等效于enum(start: 4)[foo][bar]
计算机技术杂记
- 在使用一些 CLI 的时候(以 cargo 为例),环境变量中的
http_proxy
(小写)、https_proxy
(小写)、no_proxy
(小写) 等几个经常用于 设置代理 (例子);代理地址格式形如[protocol://]host[:port]
,不要 加路径(/
);来源以及总结 - PowerShell 中,使用
New-Item -ItemType SymbolicLink -Path <链接名> -Target <被链接目标>
创建符号链接,需要 开发者模式 与 PowerShell 较新版本 - 使用 Ventoy 安装系统遇到 Secure Boot 问题时,不妨试试:“抹除全盘,制作启动U盘”
- 关于浮点数的比较:Comparing Floating Point Numbers
Python 环境管理
由于 Python 的历史原因,以及现在五花八门的各种包(尤其是依赖 CPython 的),环境管理是个难题
主流的环境管理主要由 pip
与 conda
完成,前者随 Python 附带,后者需要单独安装(推荐 Miniforge)
(就算有了工具还是难)
一点建议
重新安装整个环境几乎永远比小修小补稳健
pip
常用命令
pip cache purge
:清理缓存
pip 指定版本
==
:匹配版本,会尝试理解版本号语义;可用通配符*
!=
:匹配版本,但会将其排除;可用通配符*
<=
、>=
、<
、>
:匹配版本,但会比较大小~=
:匹配版本,但只匹配兼容版本===
:字面相等,不会理解版本号语义