[strongSwan] How to avoid the parsing of strongswan.conf file and set the configuration options programmatically?
Chinmaya Dwibedy
ckdwibedy at yahoo.com
Wed Apr 22 15:15:20 CEST 2015
Hi,I want toget rid of strongswan.conf file (which is installed /etc directory). Instead I wantto set the values programmatically. I have removed the /etc/strongswan.conf ,which is read by libstrongswan during library initialization. Furthermore Ihave written set_strongswan_conf_options() function to set the few strongswanconfiguration options and then invoking the Charon. The library is getting initializedand Charon is getting started up. But there is no charon.log file created at/var/log/. Can anyone please suggest what might be the wrong? Thank you in advance for your support andhelp. #define IPSEC_DEBUG_LEVEL 3void set_strongswan_conf_options(char*logfile){ if (!library_init(NULL, "cli")) { library_deinit(); return FALSE; } lib->settings->set_str(lib->settings,"charon.filelog.%s",logfile); lib->settings->set_str(lib->settings,"charon.filelog.%s.time_format","%b %e %T", logfile); lib->settings->set_bool(lib->settings,"charon.filelog.%s.append",FALSE, logfile); lib->settings->set_bool(lib->settings,"charon.filelog.%s.flush_line",TRUE, logfile); lib->settings->set_int(lib->settings,"charon.filelog.%s.default",IPSEC_DEBUG_LEVEL, logfile);} StartCharon(){ bool ret = TRUE; char*lfile="/var/log/charon.log"; set_strongswan_conf_options(lfile); system("starter --daemoncharon"); usleep(500000); return ret;}Regards,Chinmaya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/users/attachments/20150422/b29b2f4b/attachment.html>
More information about the Users
mailing list