// Disconnect client via management interface
const client = new net.Socket();
- client.connect(7505, 'localhost', () => {
- logger.warn('Connected to OpenVPN management interface');
+ let connectionAttempted = false;
+ client.on('connect', () => {
+ logger.info('Connected to OpenVPN management interface');
+ connectionAttempted = true;
client.write(`client-kill ${clientName}\n`);
});
client.destroy();
next(new createError(500, `Management interface connection failed: ${err.message}`));
});
+ client.connect(7505, '192.168.1.62'); // Use host IP
} catch (error) {
next(new createError(500, `Failed to process disconnection: ${error.message}`));
}