1
0
Commit Graph

1550 Commits

Author SHA1 Message Date
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