More information for error in in IPSec setup and Fix error in start by check defaultroute

раскоментил unlink - чтобы удалялись временные файлы.

"[ \"x$defaultrouteaddr\" = \"x\" ] && ipsec setup restart");
заменил на
"if [ \"x$defaultrouteaddr\" = \"x\" ] ; then ipsec setup restart; fi");
Для случаев, когда shell - /bin/sh - он конструкции "[]" непонимает, но с "if [] " - все нормально (например Debian/jessie)

sys_tmp - для хранения ошибок, и более конкретной информации о том, каая именно ошибка произошла

priv->ipsec_up = TRUE; - собственно статус ipsec