<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Dear friends,<div><br><div>I have a Linux server running&nbsp;Centosd OS: 5.4&nbsp;</div><div>and kernel&nbsp;2.6.18-128.el5xe&nbsp;the following &nbsp;VPN setup:</div><div>openswan 2.6.14</div><div>xl2tpd 1.2.4</div><div>ppp 2.2.4</div><div>freeradius 1.1.3</div><div>mysql 5.0.45</div><div><br></div><div>I've set idle=1800 on the server /etc/ppp/options.xl2tpd so every&nbsp;30minutes the VPN server does terminated the connections if client has been idle,&nbsp;</div><div><br></div><div>I've compiled the xl2tpd with -DTRUST_PPP_TO_DIE, because I need that pppd cleans up when terminated. (i.e. calls my ppp-down.local scripts.</div><div><br></div><div>So far the&nbsp;vpn clients can &nbsp;connect, access the services in the VPN and reconnect if the Server terminates theirs connection due to client inactivity. I've run the xl2tpd with the -D option and verfied that
 &nbsp;xl2tpd sends SIGTERM to pppd and PPP exits indeed.&nbsp;</div><div><br></div><div>After few hours(some time it takes days) VPN clients cannot connect anymore. On the server side the log does not show any activities from xl2tpd. Whenever it happens I' ve noted that pppd process started by the xl2tpd daemon is in defunct state, so I need to restart the&nbsp;xl2tpd service in the linux server to make it work again leading ofcourse to the termination of the pppd zombie process. &nbsp;</div><div><br></div><div>Sytem resources utilization (run top and free) stay low. &nbsp;</div><div><br></div><div>The xl2tpd documentation(readme included in the tarball) says that if pppd does not exit with the SIGTERM then xl2tpd will hang, but this is apparently not the case as I mentioned I've verified that pppd exits with SIGTERM.</div><div><br></div><div>My question are what else could cause the xl2tpd to hang? How may I continue debuging this behaviour
 ?</div><div><br></div></div></td></tr></table><br>