OpenWrt + WireGuard 打通 mDNS:让iphone通过 VPN 在远程自动发现局域网打印机

家里添置了一台打印机,遇到的问题。

手机通过 WireGuard 回到家里的局域网后,可以访问 LAN 中的设备,但却无法自动发现网络打印机。

很多现代网络设备会使用 mDNS(Multicast DNS) 来进行服务发现。例如 AirPrint、一些网络打印服务以及其他局域网服务,都可能依赖 mDNS 来告诉客户端:这里有一台打印机。

但是 mDNS 是基于多播的,而 WireGuard 并不会天然把 LAN 上的 mDNS 广播转发给 WireGuard 客户端。

Continue reading

上海电信 IPTV通过 Hyper-V OpenWrt 转 HTTP 单播实践

前言

家里的主路由已经承担了所有上网功能,但我希望能够在电脑、手机、平板、安卓电视 等设备上直接观看上海电信 IPTV 直播频道,而不依赖运营商机顶盒。

因此搭建了一台专门负责 IPTV 转发的 OpenWrt 虚拟机:

需要特别说明:

本文方案不是为了让主路由后面继续连接运营商原机顶盒,而是为了将 IPTV 组播流转换成 HTTP 单播流,供局域网内各种播放器直接访问。

Continue reading

ios快捷指令添加qbittorrent任务

花了半天时间撸了一个ios快捷指令出来。这是从零开始的任务,整个过程由chatgpt提供指导。

本快捷指令的功能逻辑是:

  • 在ios的任何位置通过分享功能将torrent文件或者磁力链接发送给快捷指令。
  • 我的qbittorrent api只在内网使用,所以没有设计登录功能。
  • 快捷指令中选择任务的分类category(qbittorrent中已经设置好不同的分类对应的下载目录)。
  • 给出添加任务成功或者失败的提示。
Continue reading

一篇政治课习作文章《关于人类本性在技术发展中的迷失》

可怜的中国研究生啊,天网恢恢,逃不脱的政治课!什么自然辩证法,必须得承认老师上的是不错的。但是!上课就算了,还要点名!点名也就罢了,还要布置论文作业!哎。。。点名我没去。。我却认认真真的写作业了。。。废话不多说,我把论文贴上凑数。。。Continue reading