dan
cd44343fb7
upgrade luaossl
2025-10-13 19:42:18 +01:00
dan
8b1e871b8a
bordervm forward 9428 (victorialogs) from eth1 to vm hypervisor
2025-10-10 23:42:56 +01:00
dan
bd430f1abd
build luaossl without using luarocks
...
luarocks wants to build cmake, python, curl etc mips packages and I'm
not smart enough to figure out why, but the python doesn't work
2025-10-10 23:39:20 +01:00
dan
77c6552e18
victorialogsend: cope with blank mesage field
2025-10-10 22:43:50 +01:00
dan
a6442c872f
change log shipper interface
...
* it's now a command not a service
* shipper is expected to open() the fifo passed as $LOG_FIFO instead of
getting logs on stdin
logtap determines that remote logs are getting sent when there's a
reader on the fifo it's writing, but opening the fifo as stdin of
s6-tcpclient is too early as it hasn't even connected to the remote
log server at that time
2025-10-09 21:38:49 +01:00
dan
b49beb2c86
make logtap notice sooner when the shipper dies
...
fifo(7) says
Under Linux, opening a FIFO for read and write will succeed both
in blocking and nonblocking mode. POSIX leaves this behavior
undefined. This can be used to open a FIFO for writing while
there are no readers available.
When a process tries to write to a FIFO that is not opened for
read on the other side, the process is sent a SIGPIPE signal.
but ... that doesn't match what I saw, which was that it carried on
writing until the buffer filled and then it blocked or returned -1
(depending on O_NONBLOCK)
Switch to opening O_WRONLY | O_NONBLOCK and retrying periodically
if it fails
2025-10-09 21:16:54 +01:00
dan
12704f1c4a
think
2025-10-08 20:12:34 +01:00
dan
29fbb5461d
send log timestamp parse errors to victorialogs
2025-10-08 20:10:11 +01:00
dan
70786712b3
make victorialogsend ucspi-compatible
2025-10-08 20:10:11 +01:00
dan
be26df4e95
don't send 9 digits of nanosecond to victorialogs
...
It fails to parse. I havent investigated how many digits it will
parse, but let's try 3
2025-10-08 20:10:11 +01:00
dan
71aed767f2
switch logtap to use fifo unstead of af_unix
2025-10-08 20:10:11 +01:00
dan
af6e41db7a
logshippers: add victorialogsend script
...
it's only very lightly tested but it seems to work. the _stream
may be quite wrong, or perhaps that's a local admin decision anyway
2025-10-08 20:10:11 +01:00
dan
947a1c1373
return utc as (values seconds nanos)
...
fractional seconds is just inviting too much fun with floating point
error
2025-10-08 20:10:11 +01:00
dan
59eea64985
add tai64 module to anoia
2025-10-08 20:10:11 +01:00
dan
a343e63231
rename logshipper -> logtap
...
- it matches the executable name
- it doesn't ship anything anyway, it's just plumbing
2025-10-08 20:10:11 +01:00
dan
cacde953cb
don't ask chrony to drop privs, it needs libpcap
2025-10-08 20:10:11 +01:00
dan
9f64eabeb4
rename incz package to logshippers
2025-10-08 20:10:11 +01:00
dan
39fe428e24
bordervm: forward victorialogs connections to host
2025-10-08 20:10:11 +01:00
dan
0147a048fa
bordervm: comment out tang forwarding
2025-10-05 15:00:19 +01:00
dan
ce8a5c1cd3
think
2025-10-05 14:59:15 +01:00
dan
4bdd30b58d
convert all the hardware docs to adoc
2025-09-18 21:58:26 +01:00
dan
ebfaba45e6
Merge remote-tracking branch 'raboof-cdeberg/devel-docs'
2025-09-18 19:03:14 +01:00
Arnout Engelen
2dfe9732bd
docs: link to mailinglists section for devel@
...
To make it clearer that you first need to be subscribed,
and how to do that.
2025-09-18 14:13:13 +02:00
Arnout Engelen
a59e39c314
OpenWRT: additional installation/update docs
2025-09-17 18:33:10 +02:00
dan
cb43857ecf
update mtdutils to fix musl compilation problems
2025-08-12 20:08:24 +01:00
dan
7e6a59631a
firewall needs the secrets subscriber
2025-08-12 20:07:39 +01:00
dan
71b3f3d6d7
chatgpt go 'way
2025-08-11 23:27:23 +01:00
dan
3dde3fff0b
maybe this helps
2025-08-11 21:31:57 +01:00
dan
6721b71340
does this make it build on hydra against nixpkgs unstable
...
problem: libadwaita fails to build on hydra with the error
Gdk-DEBUG: error: XDG_RUNTIME_DIR is invalid or not set in the
environment.
but it doesn't fail locally with nix-build so I can't easily see if
this is a fix
2025-08-11 19:43:24 +01:00
dan
92643e03b3
min-copy-closure use rsync instead of rogue as demo package
...
this is to fix the CI job - because rsync builds and rogue presently doesn't
v1.0.0
2025-04-15 12:58:29 +01:00
dan
e55043a5a9
update uboot malta virtio support patch
...
compiler warnings are fatal, so add the header file that declares virtio_init
2025-04-15 12:57:28 +01:00
dan
bad55a5f66
qemu needs libslirp for user networking
2025-04-15 12:56:37 +01:00
dan
1977d3b8a1
fix chrony in 25.05
...
I'm currently too stupid to work out why it drags in go whenever I
enabale libpcap, because pkgs.libpcap works just fine without it
2025-04-14 23:09:33 +01:00
dan
e1d8c5de61
accommodate newer dropbear in nixpkgs 25.05
2025-04-14 22:12:06 +01:00
dan
6a89b5b4d4
qemu 9.2 won't start network devices without romfile option
2025-04-14 21:27:44 +01:00
dan
d749538e9e
remove qemu vga adapter
...
it doesn't work with qemu 9.2 (coming soon) but we don't need it
anyway
2025-04-14 21:27:44 +01:00
dan
f728b584a2
add "nobody" user needed by rp-pppoe
2025-04-14 21:27:44 +01:00
dan
e04724d7fc
upgrade rp-pppoe
2025-04-14 21:27:44 +01:00
dan
2721481ce1
fix qemu build in nixpksg unstable/25.05
2025-04-14 21:27:38 +01:00
dan
fd9f5cb45f
disambiguate expected string
...
"{ lan }" appears only in output
"lan" appears also in the command line we send
2025-04-12 23:49:13 +01:00
dan
b3bdb5a9c4
output-template add lua type() function
...
I hope you never need it, but (1) I did; (2) it's harmless
2025-04-12 23:40:23 +01:00
dan
8e5f3e29a7
don't write service properties with null values
...
because serialisation causes them to become empty strings
which are not null
2025-04-12 23:39:13 +01:00
dan
46769563b7
think
2025-04-12 22:24:54 +01:00
dan
73f1a566c3
massage doc pathnames for publishing
2025-04-10 00:22:29 +01:00
dan
a720f8f114
intro: subtitles, add irc links
2025-04-08 23:57:20 +01:00
dan
f9f55ee6bc
placeholder doc for porting to new device
2025-04-08 23:51:12 +01:00
dan
16168dc730
move stuff about implementing modules/services into Developer manual
2025-04-08 23:41:27 +01:00
dan
b3f0c33347
add note about Hydra
2025-04-08 21:27:34 +01:00
dan
2f092e126a
add appendices for modules/service/outputs generated doc
2025-04-08 21:25:54 +01:00
dan
eb16a35ff3
convert "supported hardware" to an appendix
2025-04-08 21:24:31 +01:00