单网口 PVE 小主机利用 VLAN 跑 OpenWrt 作主路由
需求是用 PVE 上的 OpenWrt 虚拟机做主路由,运行 NAT 和透明代理,以及一些家长控制之类的。硬路由当 AP 用。
方案:PVE 单网口走 VLAN trunk,OpenWrt VM 做主路由,硬 OpenWrt 平时只做“交换机 + AP + 救援入口”。
需求是用 PVE 上的 OpenWrt 虚拟机做主路由,运行 NAT 和透明代理,以及一些家长控制之类的。硬路由当 AP 用。
方案:PVE 单网口走 VLAN trunk,OpenWrt VM 做主路由,硬 OpenWrt 平时只做“交换机 + AP + 救援入口”。
为什么要折腾这个:单个 MAC 只能分到一个前缀 /128 的公网 IPv6,如果网口下接路由器,那就只有路由器能有一个 IPv6. 而我需要路由器和连到路由器的 archlinux 电脑主机都有 IPv6,于是需要电脑主机通过某种方式和墙壁网口桥接,然后在电脑主机上 DHCP 拿地址。
全程通过远程连接实现,人不在现场。能这么做有很大一部分原因是用了 Tailscale, 它会智能切换到当前可用的接口和线路,只要保证电脑和路由器总是能连接到互联网就能连上。
到了要写毕业论文的时候,首先面临一个选择:LaTeX 还是 Word ?这个问题你需要咨询你的指导老师,看查重系统能否提交 Word 以外的格式。我的学校只接受 Word 所以被迫选择 Word.
我写论文的思路是每章分开写,先写实验部分,再写理论部分,最后写绪论和总结。每章节的草稿使用 Markdown 格式,最后再合并成一个大 Markdown 然后使用 pandoc 转成 docx. 这样有个好处是我写公式可以直接在 Markdown 里写 LaTeX, 然后 pandoc 会自动帮我转成 MS Word 里的公式。
记录了在 Docker 容器中配置透明代理的过程。
容器为 rootful,但容器中仅有 cap_net_bind_service 和 cap_net_raw 两个权限,无法使用 TUN、路由表、防火墙规则等方式配置透明代理。
以下配置使用 mihomo v1.19.21.
简单记录一下 iOS App 降级需要用到的各种工具。
利用Google Colab的高速网络和百度网盘,实现huggingface模型的下载和保存。
为了防止后面又需要折腾所以记录一下。
搭建 v2ray 反向代理,类似 frp, 但是可以使用 shadowsocks 协议。
打印机型号为 Epson M105 Series. 通过官网 http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX 查询得驱动包名称为 epson-inkjet-printer-201215w,AUR 上也有对应的包。但是已经好几年不更新了。直接安装 AUR 上的 1.0.0 版无法正常编译,说是找不到 debug_msg 这个函数。我不想深究,正好有新版 1.0.1 的源码包,于是直接下载下来在本地开个服务器 serve 给 Arch 编译,对应修改 PKGBUILD 即可。fixbuild.patch 也不需要了。