On Fri, Jul 14, 2017 at 11:56:02AM +0000, Florian Obser wrote: > next try > - sha512 > - fixed key size > - /etc/soii.key > - man page tweaks from sthen & jmc and rewording by me to get rid of 48 bits > - link local address is updated when soii flag is toggled > > If this is the final version I can cut up the diff and send parts if > people prefer. But I also take OKs for the big one :) > > diff --git etc/rc etc/rc > index 48e5671335f..47dc78362c2 100644 > --- etc/rc > +++ etc/rc > @@ -47,6 +47,14 @@ update_limit() { > done > } > > +# Apply soii.key settings. > +soii_key() { > + stripcom /etc/soii.key | > + while read _line; do > + sysctl -q "net.inet6.ip6.soiikey=$_line" > + done > +} > + > # Apply sysctl.conf(5) settings. > sysctl_conf() { > stripcom /etc/sysctl.conf | > @@ -60,6 +68,7 @@ sysctl_conf() { > update_limit -n openfiles;; > esac > done > + soii_key > } > > # Apply mixerctl.conf(5) settings. > @@ -154,6 +163,11 @@ make_keys() { > fi > > ssh-keygen -A > + > + if [[ ! -f /etc/soii.key ]]; then > + openssl rand -hex 16 > /etc/soii.key && \ > + chmod 600 /etc/soii.key && soii_key > + fi > } > > # Re-link libraries, placing the objects in a random order.
OK for the rc parts.