#!/bin/sh /etc/rc.common # # Copyright (C) 2018 Lean # START=99 start() { local vt_enabled=`uci get ipsec.@service[0].enabled 2>/dev/null` local vt_clientip=`uci get ipsec.@service[0].clientip` local vt_clientdns=`uci get ipsec.@service[0].clientdns` local vt_account=`uci get ipsec.@service[0].account` local vt_password=`uci get ipsec.@service[0].password 2>/dev/null` local vt_secret=`uci get ipsec.@service[0].secret 2>/dev/null` # ----------------------------------------------------------------- if [ "$vt_enabled" = 0 ]; then /etc/init.d/ipsec disable && /etc/init.d/ipsec stop echo "WARNING: IPSec VPN is disabled." return 1 fi cat > /etc/ipsec.conf < /etc/ipsec.secrets <