//<listener ip="LoopBack" port="ServerPort"> // <target ip="endpoint.Address" port="endpoint.Port" ssl="false" /> //</listener> protected override void AddServer(TunnelConfig config, IPEndPoint endpoint) { config.Add(new TunnelListener( LoopBack, ServerPort, new TunnelSender(endpoint.Address.ToString(), endpoint.Port, false) )); }
//<multiplexer ip="LoopBack"> // <add port="_mixInPort"/> // <add port="ClientPort"/> // <target ip="LoopBack" port="ServerPort" ssl="false" /> //</multiplexer> protected override void AddClient(TunnelConfig config) { config.Add(new TunnelMultiplexer( LoopBack, new int[] { _mixInPort, ClientPort }, new TunnelSender(LoopBack, ServerPort, false) )); }
//<listener ip="LoopBack" port="ClientPort"> // <target ip="LoopBack" port="ServerPort" ssl="false" /> //</listener> protected override void AddClient(TunnelConfig config) { config.Add(new TunnelListener( LoopBack, ClientPort, new TunnelSender(LoopBack, ServerPort, false) )); }
//<listener ip="LoopBack" port="ClientPort"> // <target ip="LoopBack" port="ServerPort" ssl="false" /> //</listener> protected override void AddClient(TunnelConfig config) { config.Add(new TunnelListener( LoopBack, ClientPort, new TunnelSender(LoopBack, ServerPort, false) )); }
//<listener ip="LoopBack" port="ServerPort"> // <target ip="endpoint.Address" port="endpoint.Port" ssl="false" /> //</listener> protected override void AddServer(TunnelConfig config, IPEndPoint endpoint) { config.Add(new TunnelListener( LoopBack, ServerPort, new TunnelSender(endpoint.Address.ToString(), endpoint.Port, false) )); }
//<multiplexer ip="LoopBack"> // <add port="_mixInPort"/> // <add port="ClientPort"/> // <target ip="LoopBack" port="ServerPort" ssl="false" /> //</multiplexer> protected override void AddClient(TunnelConfig config) { config.Add(new TunnelMultiplexer( LoopBack, new int[] { _mixInPort, ClientPort }, new TunnelSender(LoopBack, ServerPort, false) )); }
//<listener ip="LoopBack" port="ClientPort"> // <target ip="LoopBack" port="ServerPort" ssl="true" clientCertFile="ClientCert.CertificateFile"> // <expect // publicKey="ServerCert.Certificate.GetPublicKeyString()" // ignoreErrors="All" /> // </target> //</listener> protected override void AddClient(TunnelConfig config) { config.Add(new TunnelListener( LoopBack, ClientPort, new TunnelSender(LoopBack, ServerPort, true, new ExpectedCertificate(ServerCert.Certificate.GetPublicKeyString(), IgnorePolicyErrors.All), ClientCert.CertificateFile, null ) )); }
//<multiplexer ip="LoopBack"> // <add port="_mixInPort"/> // <add port="ClientPort"/> // <target ip="LoopBack" port="ServerPort" ssl="true" clientCertFile="ClientCert.CertificateFile"> // <expect // publicKey="ServerCert.Certificate.GetPublicKeyString()" // ignoreErrors="All" /> // </target> //</multiplexer> protected override void AddClient(TunnelConfig config) { config.Add(new TunnelMultiplexer( LoopBack, new int[] { _mixInPort, ClientPort }, new TunnelSender(LoopBack, ServerPort, true, new ExpectedCertificate(ServerCert.Certificate.GetPublicKeyString(), IgnorePolicyErrors.All), ClientCert.CertificateFile, null ) )); }
//<listener ip="LoopBack" port="ServerPort" serverCertFile="ServerCert.CertificateFile"> // <accept ignoreErrors="All" publicKey="ClientCert.Certificate.GetPublicKeyString()" /> // <target ip="endpoint.Address" port="endpoint.Port" ssl="false" /> //</listener> protected override void AddServer(TunnelConfig config, IPEndPoint endpoint) { config.Add(new TunnelListener( LoopBack, ServerPort, new TunnelSender(endpoint.Address.ToString(), endpoint.Port, false), ServerCert.CertificateFile, null, new ExpectedCertificate[] { new ExpectedCertificate(ClientCert.Certificate.GetPublicKeyString(), IgnorePolicyErrors.All) } )); }
//<demultiplexer ip="LoopBack" port="ServerPort"> // <target forwardingPort="_mixInPort" ip="192.168.1.1" port="24" ssl="true" /> // <target forwardingPort="ClientPort" ip="endpoint.Address" port="endpoint.Port" ssl="false" /> //</demultiplexer> protected override void AddServer(TunnelConfig config, IPEndPoint endpoint) { config.Add(new TunnelDemultiplexer( LoopBack, ServerPort, new TunnelSenderFromPort[] { new TunnelSenderFromPort(_mixInPort, "192.168.1.1", 24, true), //<= never connected new TunnelSenderFromPort(ClientPort, endpoint.Address.ToString(), endpoint.Port, false), } )); }
//<demultiplexer ip="LoopBack" port="ServerPort"> // <target forwardingPort="_mixInPort" ip="192.168.1.1" port="24" ssl="true" /> // <target forwardingPort="ClientPort" ip="endpoint.Address" port="endpoint.Port" ssl="false" /> //</demultiplexer> protected override void AddServer(TunnelConfig config, IPEndPoint endpoint) { config.Add(new TunnelDemultiplexer( LoopBack, ServerPort, new TunnelSenderFromPort[] { new TunnelSenderFromPort(_mixInPort, "192.168.1.1", 24, true), //<= never connected new TunnelSenderFromPort(ClientPort, endpoint.Address.ToString(), endpoint.Port, false), } )); }
//<listener ip="LoopBack" port="ServerPort" serverCertFile="ServerCert.CertificateFile"> // <accept ignoreErrors="All" publicKey="ClientCert.Certificate.GetPublicKeyString()" /> // <target ip="endpoint.Address" port="endpoint.Port" ssl="false" /> //</listener> protected override void AddServer(TunnelConfig config, IPEndPoint endpoint) { config.Add(new TunnelListener( LoopBack, ServerPort, new TunnelSender(endpoint.Address.ToString(), endpoint.Port, false), ServerCert.CertificateFile, null, new ExpectedCertificate[] { new ExpectedCertificate(ClientCert.Certificate.GetPublicKeyString(), IgnorePolicyErrors.All) } )); }
//<demultiplexer ip="LoopBack" port="ServerPort" serverCertFile="ServerCert.CertificateFile"> // <accept ignoreErrors="All" publicKey="ClientCert.Certificate.GetPublicKeyString()" /> // <target forwardingPort="_mixInPort" ip="192.168.1.1" port="24" ssl="true" /> // <target forwardingPort="ClientPort" ip="endpoint.Address" port="endpoint.Port" ssl="false" /> //</demultiplexer> protected override void AddServer(TunnelConfig config, IPEndPoint endpoint) { config.Add(new TunnelDemultiplexer( LoopBack, ServerPort, new TunnelSenderFromPort[] { new TunnelSenderFromPort(_mixInPort, "192.168.1.1", 24, true), //<= never connected new TunnelSenderFromPort(ClientPort, endpoint.Address.ToString(), endpoint.Port, false), }, ServerCert.CertificateFile, null, new ExpectedCertificate[] { new ExpectedCertificate(ClientCert.Certificate.GetPublicKeyString(), IgnorePolicyErrors.All) } )); }
//<demultiplexer ip="LoopBack" port="ServerPort" serverCertFile="ServerCert.CertificateFile"> // <accept ignoreErrors="All" publicKey="ClientCert.Certificate.GetPublicKeyString()" /> // <target forwardingPort="_mixInPort" ip="192.168.1.1" port="24" ssl="true" /> // <target forwardingPort="ClientPort" ip="endpoint.Address" port="endpoint.Port" ssl="false" /> //</demultiplexer> protected override void AddServer(TunnelConfig config, IPEndPoint endpoint) { config.Add(new TunnelDemultiplexer( LoopBack, ServerPort, new TunnelSenderFromPort[] { new TunnelSenderFromPort(_mixInPort, "192.168.1.1", 24, true), //<= never connected new TunnelSenderFromPort(ClientPort, endpoint.Address.ToString(), endpoint.Port, false), }, ServerCert.CertificateFile, null, new ExpectedCertificate[] { new ExpectedCertificate(ClientCert.Certificate.GetPublicKeyString(), IgnorePolicyErrors.All) } )); }