port-proxy
Version:
Listens to the specified port and forwards to the specified port.(监听指定的端口,并转发到指定端口。)
57 lines (53 loc) • 1.11 kB
TypeScript
/**
* 命令行接口
*/
export declare function main(): Promise<void>;
/**
* 端口代理
*/
export declare class PortProxy {
#private;
rate: number;
windowSize: number;
/**
* 构造器
* @param options 配置项
*/
constructor(options: ProxyOptions);
/**
* 启动端口转发代理
*/
start(): Promise<void>;
/**
* 停止端口转发代理
*/
stop(): Promise<void>;
/**
* 获取代理状态
*/
getStatus(): {
listening: boolean;
connections: number;
config: ProxyOptions;
};
/**
* 检查代理是否正在运行
* @returns 代理运行状态
*/
isRunning(): boolean;
/**
* 获取活动连接数
* @returns 当前活动连接数量
*/
getConnectionCount(): number;
}
export declare interface ProxyOptions {
source: string;
sourcePort: number;
target: string;
targetPort: number;
verbose?: boolean;
protocol?: 'tcp' | 'udp';
limiteRate?: number;
}
export { }