-&TARGETS += & sites.conf inside.key outside.key
+&TARGETS += & sites.conf sites-nonego.conf
include common.make
&/%.key: &^/%.key.b64
base64 -d <$< >$@.new && mv -f $@.new $@
+&sites-nonego.conf: $(src)/make-secnet-sites &^/sites &/Dir.mk
+ $(src)/make-secnet-sites --output-version=1 &^/sites $@
+
&sites.conf: $(src)/make-secnet-sites &^/sites &/Dir.mk
- $(src)/make-secnet-sites &^/sites $@
+ mkdir -p &pubkeys
+ &~/make-secnet-sites --pubkeys-dir=&pubkeys --pubkeys-install \
+ &^/sites $@.tmp && mv -f $@.tmp $@
+
+&clean::
+ rm -rf &pubkeys
+
+&:macro &privkey
+&/&$1.privkeys/priv.&$2: &/&$3
+ mkdir -p $(dir $@) && cp $< $@.tmp && mv -f $@.tmp $@
+&PRIVKEYS += &/&$3 &/&$1.privkeys/priv.&$2
+&clean::
+ rm -rf &/&$1.privkeys
+&:endm
+
+&${&privkey,outside,5dc36a4700,rsa1-sites2.key}
+&${&privkey,outside,0000000000,outside.key}
+&${&privkey,inside,0000000000,inside.key}
+
+&all-privkeys:: $(&PRIVKEYS)
+&TARGETS += $(&PRIVKEYS)
&CLEAN += *.new