netstart & simplification suggested by naddy
OK?
diff --git etc/netstart etc/netstart
index 71890bc7a5b..047eef1ab83 100644
--- etc/netstart
+++ etc/netstart
@@ -190,6 +190,8 @@ if $PRINT_ONLY && (($# == 0)); then
exit 1
fi
+$PRINT_ONLY || sysctl -q "net.inet6.ip6.soiikey=$(</etc/soii.key)"
+
# If we were invoked with a list of interface names, just reconfigure these
# interfaces (or bridges), add default routes and return.
if (($# > 0)); then
diff --git etc/rc etc/rc
index 48e5671335f..a2e23b163a1 100644
--- etc/rc
+++ etc/rc
@@ -154,6 +154,12 @@ make_keys() {
fi
ssh-keygen -A
+
+ if [[ ! -f /etc/soii.key ]]; then
+ openssl rand -hex 16 > /etc/soii.key && \
+ chmod 600 /etc/soii.key && sysctl -q \
+ "net.inet6.ip6.soiikey=$(</etc/soii.key)"
+ fi
}
# Re-link libraries, placing the objects in a random order.
--
2.13.0
--
I'm not entirely sure you are real.