const clientLine = statusContent.split('\n').find(line =>
line.startsWith(`${clientName},`) && !line.startsWith('Virtual Address')
);
+ logger.warn(clientLine);
if (clientLine) {
const [, realAddress] = clientLine.split(',');
clientIp = realAddress.split(':')[0];
return next(new createError(404, `Client ${clientName} not connected`));
}
+ logger.warn(clientIp);
+
// Disconnect client via management interface
const client = new net.Socket();
client.connect(7505, 'host.docker.internal', () => {
- logger.info('Connected to OpenVPN management interface');
+ logger.warn('Connected to OpenVPN management interface');
client.write(`client-kill ${clientName}\n`);
});