fix: Make SmartProxy work with pure route-based configuration

This commit is contained in:
Philipp Kunz 2025-05-10 00:28:35 +00:00
parent 18f03c1acf
commit 8dd222443d

View File

@ -306,10 +306,16 @@ export class RouteConnectionHandler {
// Use defaults from routed configuration
targetHost = this.settings.defaults.target.host;
targetPort = this.settings.defaults.target.port;
} else {
} else if (this.settings.targetIP && this.settings.toPort) {
// Fall back to legacy settings
targetHost = this.settings.targetIP || 'localhost';
targetHost = this.settings.targetIP;
targetPort = this.settings.toPort;
} else {
// No default target available, terminate the connection
console.log(`[${connectionId}] No default target configured. Closing connection.`);
socket.end();
this.connectionManager.cleanupConnection(record, 'no_default_target');
return;
}
return this.setupDirectConnection(