2015-05-09 04:30:02 +00:00
|
|
|
#!/bin/sh
|
|
|
|
#-- Copyright 2015 Jonathan Bennett <jbennett@incomsystems.biz>
|
|
|
|
#-- Licensed to the public under the GNU General Public License v2.
|
2015-06-10 14:31:53 +00:00
|
|
|
. /lib/functions/network.sh
|
2015-05-09 04:30:02 +00:00
|
|
|
|
2017-10-14 04:39:51 +00:00
|
|
|
[ "$(uci -q get fwknopd.@access[0].KEY)" != "CHANGEME" ] && exit 0
|
2015-05-09 04:30:02 +00:00
|
|
|
|
2015-06-10 14:31:53 +00:00
|
|
|
uci delete fwknopd.@access[0].KEY
|
|
|
|
uci delete fwknopd.@access[0].HMAC_KEY
|
2019-12-20 22:12:48 +00:00
|
|
|
uci set fwknopd.@access[0].keytype='Base64 key'
|
|
|
|
uci set fwknopd.@access[0].hkeytype='Base64 key'
|
2015-05-22 17:48:06 +00:00
|
|
|
uci set fwknopd.@access[0].KEY_BASE64=`fwknopd --key-gen | awk '/^KEY/ {print $2;}'`
|
|
|
|
uci set fwknopd.@access[0].HMAC_KEY_BASE64=`fwknopd --key-gen | awk '/^HMAC/ {print $2;}'`
|
2015-06-10 14:31:53 +00:00
|
|
|
uci set fwknopd.@config[0].ENABLE_IPT_FORWARDING='y'
|
2017-01-09 04:11:02 +00:00
|
|
|
uci set fwknopd.@config[0].ENABLE_NAT_DNS='y'
|
2015-06-10 14:31:53 +00:00
|
|
|
|
2015-05-22 17:48:06 +00:00
|
|
|
uci commit fwknopd
|
2015-05-09 04:30:02 +00:00
|
|
|
exit 0
|