Post #2958993
2026-03-26 15:55 UTC
The config for sockets is also weird. You need to tell Chrony that its reference clock is /run/chrony..sock (for me, /run/chrony.pps0.sock), a file that does not exist, which Chrony creates.
GPSd, when it starts, without any config, looks for that socket, and if it exists, communicates with it (connects as root, then sheds privileges).
6/7
Replies (1)
-
@rune@social.intothecloud.net 2026-03-26 15:55
These communication methods are all backwards black magic voodo nonsense. The receiver (Chrony) creates sockets (or shared memory) that the sender (GPSd) guesses the names of, and uses root privileges to send to / or write into its memory space. Utterly deranged. 7/7