40_luci-fwknopd 772 B

1234567891011121314151617181920212223
  1. #!/bin/sh
  2. #-- Copyright 2015 Jonathan Bennett <jbennett@incomsystems.biz>
  3. #-- Licensed to the public under the GNU General Public License v2.
  4. . /lib/functions/network.sh
  5. uci batch <<EOF
  6. add ucitrack fwknopd
  7. set ucitrack.@fwknopd[-1].init=fwknopd
  8. commit ucitrack
  9. EOF
  10. uci delete fwknopd.@access[0].KEY
  11. uci delete fwknopd.@access[0].HMAC_KEY
  12. uci set fwknopd.@access[0].keytype='Base 64 key'
  13. uci set fwknopd.@access[0].hkeytype='Base 64 key'
  14. uci set fwknopd.@access[0].KEY_BASE64=`fwknopd --key-gen | awk '/^KEY/ {print $2;}'`
  15. uci set fwknopd.@access[0].HMAC_KEY_BASE64=`fwknopd --key-gen | awk '/^HMAC/ {print $2;}'`
  16. uci set fwknopd.@config[0].ENABLE_IPT_FORWARDING='y'
  17. uci set fwknopd.@config[0].ENABLE_NAT_DNS='y'
  18. uci commit fwknopd
  19. rm -f /tmp/luci-indexcache
  20. exit 0