public OpenAccessorTunnelRequest(TunnelOptions Options, Byte[] TargetHost, UInt16 TargetPort, Byte[] TunnelKey) { this.Options = Options; this.TargetHost = TargetHost; this.TargetPort = TargetPort; this.TunnelKey = TunnelKey; }
public OpenTunnelRequest(TunnelOptions Options, Byte[] TargetHost, UInt16 TargetPort, Byte[] OtherTargetHost, UInt16 OtherTargetPort) { this.Options = Options; this.TargetHost = TargetHost; this.TargetPort = TargetPort; this.OtherTargetHost = OtherTargetHost; this.OtherTargetPort = OtherTargetPort; }
public static int RunTunnel(TunnelOptions options) { Console.WriteLine($"Running tunnel to {options.Relay}:{options.RelayPort}"); Console.WriteLine("Open ports: "); foreach (var port in options.Ports) { Console.WriteLine("\t" + port); } var tunnel = new RelayEndpoint(IPAddress.Loopback, options.Relay, options.RelayPort, options.Ports); tunnel.Start(); while (Console.ReadLine() != "q") { ; } return(0); }