@mesh-tech/mesh-cli
Version:
CLI for Mesh platform development utilities
17 lines (16 loc) • 558 B
TypeScript
import * as net from "node:net";
export declare function ipv4ToBytes(ip: string): number[];
export declare function socks5ConnectRequest(ip: string, port: number): Buffer;
export declare function interpretSocksReply(code: number): {
ok: boolean;
message: string;
};
export interface ForwarderOptions {
listenPort: number;
socksHost?: string;
socksPort: number;
targetIp: string;
targetPort: number;
onError?: (err: NodeJS.ErrnoException) => void;
}
export declare function createForwarder(opts: ForwarderOptions): net.Server;