summaryrefslogtreecommitdiff
path: root/fw/doc/design.md
diff options
context:
space:
mode:
Diffstat (limited to 'fw/doc/design.md')
-rw-r--r--fw/doc/design.md12
1 files changed, 7 insertions, 5 deletions
diff --git a/fw/doc/design.md b/fw/doc/design.md
index 98eca29..1019735 100644
--- a/fw/doc/design.md
+++ b/fw/doc/design.md
@@ -3,11 +3,13 @@
**A firewall for 9front. One program, filtering at a network card, between
two networks, or in front of one namespace.**
-Status: working on the init-test VM in all three modes, with 87 checks
-in `test/fwtest.rc` covering every bug that has shipped. What is left
-open is in `todo.md`, and none of it is a reason not to run this any
-more; what has never been tested is the wire — a second machine on the
-same segment, and IPv6 anywhere.
+Status: working in all three modes, with 91 checks in `test/fwtest.rc`
+covering every bug that has shipped and every property that must not
+quietly stop being true. Card mode has also been run against a second
+machine on the same ethernet segment — `test/wire.md` — which is the
+only way to see ARP, filtering-versus-forwarding, and frames addressed
+to somebody else. What is left open is in `todo.md`. IPv6 is the
+untested one, and under `-e` it is unimplemented rather than untested.
## Why