<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px">  <font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">Hi,</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">I want to
get rid of strongswan.conf file (which is installed /etc directory). Instead I want
to set the values programmatically. I have removed the /etc/strongswan.conf ,
which is read by libstrongswan during library initialization. Furthermore I
have written set_strongswan_conf_options() function to set the few strongswan
configuration options and then invoking the Charon. The library is getting initialized
and 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? <span style="mso-spacerun: yes;"> </span>Thank you in advance for your support and
help.</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"> </font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">#define<span style="mso-spacerun: yes;">  </span>IPSEC_DEBUG_LEVEL 3</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">void set_strongswan_conf_options(char
*logfile)</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">{</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">        </span>if (!library_init(NULL, "cli"))</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">        </span>{</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">               </span>library_deinit();</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">               </span>return FALSE;</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">        </span>}</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">        </span>lib->settings->set_str(lib->settings,"charon.filelog.%s",
logfile);</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">       
</span>lib->settings->set_str(lib->settings,"charon.filelog.%s.time_format",
"%b %e %T", logfile);</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">        </span>lib->settings->set_bool(lib->settings,"charon.filelog.%s.append",
FALSE, logfile);</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">       
</span>lib->settings->set_bool(lib->settings,"charon.filelog.%s.flush_line",
TRUE, logfile);</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">       
</span>lib->settings->set_int(lib->settings,"charon.filelog.%s.default",
IPSEC_DEBUG_LEVEL, logfile);</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">}</font></span></div><font face="Times New Roman">

</font><div id="yui_3_16_0_1_1429708130649_2238" style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"> </font></span></div><font face="Times New Roman">

</font><div id="yui_3_16_0_1_1429708130649_2241" style="margin: 0in 0in 10pt;"><span id="yui_3_16_0_1_1429708130649_2240" style="line-height: 115%; font-size: 12pt;"><font id="yui_3_16_0_1_1429708130649_2239" face="Calibri">StartCharon()</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">{</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"> </font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">        </span>bool ret = TRUE;</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><span style="mso-spacerun: yes;"><font face="Calibri">        </font></span></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">        </span>char*
lfile="/var/log/charon.log";</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">        </span>set_strongswan_conf_options(lfile);</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">         </span>system("starter --daemon
charon");</font></span></div><font face="Times New Roman">

</font><div id="yui_3_16_0_1_1429708130649_2247" style="margin: 0in 0in 10pt;"><span id="yui_3_16_0_1_1429708130649_2246" style="line-height: 115%; font-size: 12pt;"><font id="yui_3_16_0_1_1429708130649_2245" face="Calibri"><span id="yui_3_16_0_1_1429708130649_2244" style="mso-spacerun: yes;">        </span><span style="mso-spacerun: yes;"> </span>usleep(500000);</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri"><span style="mso-spacerun: yes;">     </span>return ret;</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">}</font></span></div><font face="Times New Roman">

</font><div style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 12pt;"><font face="Calibri">Regards,</font></span></div><font face="Times New Roman">

</font><div id="yui_3_16_0_1_1429708130649_2250" style="margin: 0in 0in 10pt;"><span id="yui_3_16_0_1_1429708130649_2249" style="line-height: 115%; font-size: 12pt;"><font id="yui_3_16_0_1_1429708130649_2248" face="Calibri">Chinmaya</font></span></div><font face="Times New Roman">

</font></div></body></html>