macmini4用过一段时间确实挺不错,各方面都中规中矩,各种应用程序都很方便的安装管理,其中stash和homeassistant的问题比较多:
1,upnp问题,upnp在stash没有打开时正常,一旦打开就无法检测到router了,原因时tun代替了en0导致搜索不到组播包,修改方法也简单,执行命令时指定en0即可,或者alias upnpc=’upnpc -i en0′
2,atv的HA插件也是无法运行,即使输入ip地址也无法搜索到设备,但是atvremote命令可以看到,最后查到是HA调用atv搜索时scan方法传入了一个参数,最后解决方法是修改HA源码,这个问题最终原因还没查到,有空再研究。
3,另外一个是macos的IPv6问题,这个问题是比较棘手,最开始可以,后来莫名其妙就不行了,于是跟grok问了一下并且做了各种测试,发现问题出现在npd缓存上,使用npd -c清空缓存重新获取,就可以了。AI能够协助解决问题,但是过程也是很漫长,需要不断尝试给他喂各种结果,还要主导整个流程,不能只跟着AI走。
4,腾讯云服务器要到期了,目前看似乎续期意义不大,最主要的一个问题是,如何解决内外网的切换,在外部网络使用macos的https代理服务器能够正常,但是在内部网络似乎是有问题的,这一点上目前的alteratives似乎都不太好操作,如果能够解决这个问题,就可以完全放弃这个轻量云。其他的服务包括python云等都不需要。
还有一个ddclient,这个没理解macos的启动原理,实际上安装完后就会一直执行,在sudo launchctl list | grep ddclient显示schedule,代表定时执行,停止这个定时执行需要sudo brew stop ddclient, 这个执行完后不会留下进程,所以ps里看不到。
Label
homebrew.mxcl.ddclient
LimitLoadToSessionType
Aqua
Background
LoginWindow
StandardIO
System
ProgramArguments
/opt/homebrew/opt/ddclient/bin/ddclient
-file
/opt/homebrew/etc/ddclient.conf
RunAtLoad
StartInterval
300
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
https://grok.com/share/bGVnYWN5_7a970f21-76ae-4177-8290-558cc9ab3f27