<div>Trying to establish link using pppd connection overlapped into stunnel 5.44. Server runs on OpenBSD 6.4, client uses the same stunnel and OS versions.<br></div><div><br></div><div>From the client's side I have to reconnect to stunnel-server in case of Internet link is dropped. And expecting that pppd session is kept by stunnel over reconnections possible.<br></div><div><br></div><div>But stunnel-server runs another pppd instance when stunnel-client reconnects. After reconnection in system processes I see two pppd processes (as shows below), and pppd link has no pings after it.</div><div><br></div><div># ps -aux | grep pppd<br></div><div>user     45359  0.0  0.0   440  1672 ??   I      Tue11PM    0:00.01   lock passive 10.0.1.1:10.0.1.2 local debug noauth (pppd)<br></div><div>user     1156  0.0  0.0   321  1210 ??   I      Tue12PM    0:00.01   lock passive 10.0.1.1:10.0.1.2 local debug noauth (pppd)<br></div><div><br></div><div>1. The question is how to keep initial session established by stunnel-client and do not run second pppd process by stunnel-server?<br></div><div>2. May I keep session by cache-ID on the client's side only or do I need to do it on both client and server? Can it help not to run another pppd process?<br></div><div><br></div><div>Both server config and client config parts are below:<br></div><div><br></div><div># cat /etc/stunnel/stunnel-server.conf<br></div><div>...<br></div><div>[ppp]<br></div><div>;SERVER<br></div><div>accept 1.2.3.4:443<br></div><div>exec = /usr/sbin/pppd<br></div><div>execargs = lock passive 10.0.1.1:10.0.1.2 local debug noauth<br></div><div>pty = yes<br></div><div>CAfile = ca.crt<br></div><div>cert = server.crt<br></div><div>key = server.key<br></div><div>verifyChain = yes<br></div><div>TIMEOUTclose = 0<br></div><div>...<br></div><div><br></div><div># cat /etc/stunnel/stunnel-client.conf<br></div><div>...<br></div><div>[ppp]<br></div><div>;CLIENT<br></div><div>client = yes<br></div><div>retry = yes<br></div><div>connect = 1.2.3.4:443<br></div><div>exec = /usr/sbin/pppd<br></div><div>execargs = persist lock 10.0.1.2:10.0.1.1 local debug noauth name ppp-client<br></div><div>pty = yes<br></div><div>CAfile = ca.crt<br></div><div>cert = client.crt<br></div><div>key = client.key<br></div><div>verifyChain = yes<br></div><div>checkHost = hostname<br></div><div>;checkIP = 1.2.3.4<br></div><div>...<br></div><div>Thank you for answer in advance.<br></div>