fix: Make SmartProxy work with pure route-based configuration
This commit is contained in:
parent
18f03c1acf
commit
8dd222443d
@ -306,10 +306,16 @@ export class RouteConnectionHandler {
|
|||||||
// Use defaults from routed configuration
|
// Use defaults from routed configuration
|
||||||
targetHost = this.settings.defaults.target.host;
|
targetHost = this.settings.defaults.target.host;
|
||||||
targetPort = this.settings.defaults.target.port;
|
targetPort = this.settings.defaults.target.port;
|
||||||
} else {
|
} else if (this.settings.targetIP && this.settings.toPort) {
|
||||||
// Fall back to legacy settings
|
// Fall back to legacy settings
|
||||||
targetHost = this.settings.targetIP || 'localhost';
|
targetHost = this.settings.targetIP;
|
||||||
targetPort = this.settings.toPort;
|
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(
|
return this.setupDirectConnection(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user