Exemple #1
0
 public OpenAccessorTunnelRequest(TunnelOptions Options, Byte[] TargetHost, UInt16 TargetPort, Byte[] TunnelKey)
 {
     this.Options    = Options;
     this.TargetHost = TargetHost;
     this.TargetPort = TargetPort;
     this.TunnelKey  = TunnelKey;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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);
        }