记一次关于 LanCache 和 OpenClash 使用的坑

前情提要 首先简述一下我的网络环境,所有设备通过 OpenWRT 接入网络,OpenWRT 上安装了 OpenClash 以实现透明代理和 DNS 解析服务,OpenClash 启用了 “本地 DNS 劫持”(划重点,后面要考)。 关于 LanCache 官方文档:Quickstart | LanCache.NET LanCache 是一个被动缓存服务器,将需要缓存的域名解析到 LanCache 实例地址,LanCache 会检测本地是否存在缓存,不存在则将请求代理到真实地址并缓存响应结果,存在则直接从本地缓存。 例如若将 lancache.steamcontent.com 解析到 LanCache 地址,则 Steam 可支持缓存,第二次下载速度就能跑满局域网,且不需要从服务器重复下载。 起因 本来是,我在 OpenWRT 的…

利用 VLAN 交换机 IPTV 单线复用

最近在考虑改造家里的网络结构,因为我的房间离入户网线的位置太远,家里户型总体偏长方形,入户在长边的一头,电视在中间,我的房间在另一头,并且入户到电视只有一根网线且这个位置不方便再加一根网线,经过网上冲浪,发现了利用 VLAN 单线复用的解决方案,遂开始实践。 前言 首先我家原本的网络结构如下图: (其中光猫有 4 个口,1 号千兆口上网,4 号百兆口 IPTV,软路由只有两个口) 也就是说我的房间是用一个路由器无线中继的方式连接到主路由上网,这样的方式一是网络非常不稳定,而如果不使用一个路由器无线中继,直连主路由效果更差,所以改造网络结构迫在眉睫。 准备工作 准备工作其实也就是买硬件了,按我的习惯,我更希望依赖专门的硬件而非软件,所以我购买了 VLAN 交换机,而非给路由器刷 OpenWRT 然后使用 VLAN。 因为不太方便从入户位置到电视位置再拉一根网线,而从电视位置到我的房间勉强可以考虑拉一根网线,于是乎 VLAN 购买了两个,一个放入户位置,一个放电视位置,然后从电视位置拉一根网线到我的房间,到我的房间里了就随便折腾了。 实操 综上所述,…

OpenWrt: Install qemu-img to create VDI/VMDK images

之前重装过 NAS 的系统,重装为 Debian 12,并安装了桌面环境,然后尝试运行之前写好的脚本编译 OpenWrt,然后遇到报错:Install qemu-img to create VDI/VMDK images: ... echo '(hd0) /tmp/openwrt/build_dir/target-x86_64_musl/linux-x86_64/tmp/openwrt-x86-64-generic-squashfs-combined.vmdk' > /tmp/openwrt/build_dir/target-x86_64_musl/…