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
2025-04-15 12:58:29 +01:00
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
bad55a5f66
qemu needs libslirp for user networking
2025-04-15 12:56:37 +01:00
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
e1d8c5de61
accommodate newer dropbear in nixpkgs 25.05
2025-04-14 22:12:06 +01:00
6a89b5b4d4
qemu 9.2 won't start network devices without romfile option
2025-04-14 21:27:44 +01:00
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
f728b584a2
add "nobody" user needed by rp-pppoe
2025-04-14 21:27:44 +01:00
e04724d7fc
upgrade rp-pppoe
2025-04-14 21:27:44 +01:00
2721481ce1
fix qemu build in nixpksg unstable/25.05
2025-04-14 21:27:38 +01:00
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
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
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
46769563b7
think
2025-04-12 22:24:54 +01:00
73f1a566c3
massage doc pathnames for publishing
2025-04-10 00:22:29 +01:00
a720f8f114
intro: subtitles, add irc links
2025-04-08 23:57:20 +01:00
f9f55ee6bc
placeholder doc for porting to new device
2025-04-08 23:51:12 +01:00
16168dc730
move stuff about implementing modules/services into Developer manual
2025-04-08 23:41:27 +01:00
b3f0c33347
add note about Hydra
2025-04-08 21:27:34 +01:00
2f092e126a
add appendices for modules/service/outputs generated doc
2025-04-08 21:25:54 +01:00
eb16a35ff3
convert "supported hardware" to an appendix
2025-04-08 21:24:31 +01:00
6a7aa0898e
add community and CoC to the manual
2025-04-08 13:27:57 +01:00
a792fab8ac
think
2025-04-07 23:58:36 +01:00
9910ecefc0
improve the Contributions section (IMO it's better)
2025-04-07 23:48:08 +01:00
98a377b551
mess with the outline
...
(config and admin now come under a single top-level section)
2025-04-07 23:40:42 +01:00
9f9a4a2dc7
remove unnecessary words
2025-04-07 23:40:09 +01:00
643e2ec376
add tiny bit of phram info
2025-04-07 23:39:40 +01:00
887fe16020
review installation docs
2025-04-07 23:33:10 +01:00
6b61ba3b52
move Contributions to the top of the Development section
...
and various minor edits
2025-04-07 21:40:42 +01:00
a0b36be5e4
randomly proofread small sections
2025-04-06 23:53:03 +01:00
9bc9a077e3
fix refs and raise heading levels in generated hardware doc
2025-04-06 23:46:24 +01:00
9f501018bf
include all the doc sections in index
2025-04-06 21:38:17 +01:00
de2757b798
extract ci doc derivation into its own file
2025-04-06 21:37:18 +01:00
de861a2ee0
convert rst to asciidoc
...
for i in *.rst ; do pandoc -f rst -t asciidoc -o `basename $i .rst`.adoc $i ;done
2025-04-06 18:16:53 +01:00
936eb1a7cd
setup to parse asciidoc
2025-04-06 18:10:35 +01:00
e4aad311a8
think
2025-04-02 21:09:13 +01:00
6674826990
think
2025-04-02 21:08:49 +01:00
97ff2f3009
think
2025-03-31 23:22:04 +01:00
210b41efc0
improve robustness of ppp readiness notification
...
there was a race where ip-up could write ifname and then
ip6-up could write its outputs and then test ifname and
signal ready before ip-up had written the rest of its outputs
2025-03-31 23:17:50 +01:00
53c6d506cf
dhcp6c subscribe to ppp ifindex
...
when the peer bounces ppp, s6 will restart the ppp process but not
restart the dependent services (because the service isn't considered
to have gone down)
so the dependent services need to notice when the outputs from ppp
have changed
2025-03-31 23:15:28 +01:00
01fe2159b4
ppp: write ifindex as output
...
because what happens if the service is restarted but the new ppp0 is
a different interface than the old one so that services which had
bound to it with the old name are now not getting new data
(I am not 100% that this actually happens but it seems like it would
be good to avoid it if it does)
2025-03-31 23:11:30 +01:00
d7d19b5ed0
dhcp6 client: fix service dir in address and prefix acquirers
...
the scripts now expect the actual service dir instead of the .outputs
subdir
2025-03-31 23:06:40 +01:00
ee683f2202
firewall: fix syntax of icmp v4 rule
2025-03-31 23:03:24 +01:00
d9723aeb87
secrets subscriber: make restart-all work
2025-03-31 23:01:48 +01:00
46ed8f0199
add bandwidth as a service option for ppp (l2tp, pppoe)
2025-03-27 20:23:26 +00:00
dd44fbaec1
rate limit for v4 icmp
2025-03-27 20:21:48 +00:00
89065be6cd
bandwidth is bits/second so divide by 8
2025-03-27 20:21:14 +00:00
420320e434
firewall: remove unused args/names/vars
2025-03-27 18:40:07 +00:00
9ecd2b4fb4
think
2025-03-25 23:55:00 +00:00
1a6160bcab
firewall: show how to ratelimit icmp6 to 5% of available bandwidth
...
it's a little klunky as yet, requires setting properties.bandwidth on
the interface service
2025-03-25 23:53:02 +00:00