feat(smart-proxy): add UDP transport support with QUIC/HTTP3 routing and datagram handler relay
This commit is contained in:
@@ -20,6 +20,7 @@ type TSmartProxyCommands = {
|
||||
addListeningPort: { params: { port: number }; result: void };
|
||||
removeListeningPort: { params: { port: number }; result: void };
|
||||
loadCertificate: { params: { domain: string; cert: string; key: string; ca?: string }; result: void };
|
||||
setDatagramHandlerRelay: { params: { socketPath: string }; result: void };
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -177,4 +178,8 @@ export class RustProxyBridge extends plugins.EventEmitter {
|
||||
public async loadCertificate(domain: string, cert: string, key: string, ca?: string): Promise<void> {
|
||||
await this.bridge.sendCommand('loadCertificate', { domain, cert, key, ca });
|
||||
}
|
||||
|
||||
public async setDatagramHandlerRelay(socketPath: string): Promise<void> {
|
||||
await this.bridge.sendCommand('setDatagramHandlerRelay', { socketPath });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user