Example #1
0
        public TCPHandler(ShadowsocksController controller, Configuration config, TCPRelay tcpRelay, SocketProxy socket)
        {
            _controller    = controller;
            _config        = config;
            _tcpRelay      = tcpRelay;
            _connection    = socket;
            _proxyTimeout  = config.proxy.proxyTimeout * 1000;
            _serverTimeout = config.GetCurrentServer().timeout * 1000;

            LastActivity = DateTime.Now;
        }
Example #2
0
        public TCPHandler(ShadowsocksController controller, Configuration config, TCPRelay tcprelay, Socket socket, bool autoAppendHeader = true)
        {
            _controller    = controller;
            Config         = config;
            _tcprelay      = tcprelay;
            Connection     = socket;
            _proxyTimeout  = config.proxy.proxyTimeout * 1000;
            _serverTimeout = config.GetCurrentServer().timeout * 1000;

            lastActivity = DateTime.Now;

            _serverHeaderSent = !autoAppendHeader;
        }
 public TCPHandler NewHandler(ShadowsocksController controller, Configuration config, TCPRelay tcprelay, Socket socket)
 {
     return(new HttpHandler(controller, config, tcprelay, socket));
 }
 public HttpHandler(ShadowsocksController controller, Configuration config, TCPRelay tcprelay, Socket socket) : base(controller, config, tcprelay, socket)
 {
     _localSocket = new WrappedSocket(socket);
 }
 public Socks5Handler(ShadowsocksController controller, Configuration config, TCPRelay tcprelay, Socket socket) : base(controller, config, tcprelay, socket, false)
 {
 }