Ejemplo n.º 1
0
        private void Fail(List <object> output, Exception cause)
        {
            if (!(cause is DecoderException))
            {
                cause = new DecoderException(cause);
            }

            Checkpoint(Socks5InitialResponseDecoderState.Failure);

            ISocks5Message m = new DefaultSocks5InitialResponse(Socks5AuthMethod.Unaccepted);

            m.SetDecoderResult(DecoderResult.Failure(cause));
            output.Add(m);
        }
Ejemplo n.º 2
0
        private void Fail(List <object> output, Exception cause)
        {
            if (!(cause is DecoderException))
            {
                cause = new DecoderException(cause);
            }

            Checkpoint(EState.Failure);

            ISocks5Message m = new DefaultSocks5PasswordAuthResponse(Socks5PasswordAuthStatus.Failure);

            m.SetDecoderResult(DecoderResult.Failure(cause));
            output.Add(m);
        }
        private void Fail(List <object> output, Exception cause)
        {
            if (!(cause is DecoderException))
            {
                cause = new DecoderException(cause);
            }

            var m = new DefaultSocks4CommandResponse(Socks4CommandStatus.RejectedOrFailed);

            m.SetDecoderResult(DecoderResult.Failure(cause));
            output.Add(m);

            Checkpoint(Socks4ClientDecoderState.Failure);
        }
Ejemplo n.º 4
0
        private void Fail(List <object> output, Exception cause)
        {
            if (!(cause is DecoderException))
            {
                cause = new DecoderException(cause);
            }

            Checkpoint(Socks5CommandRequestDecoderState.Failure);

            ISocks5Message m = new DefaultSocks5CommandRequest(
                Socks5CommandType.Connect,
                Socks5AddressType.Pv4,
                "0.0.0.0",
                1);

            m.SetDecoderResult(DecoderResult.Failure(cause));
            output.Add(m);
        }
Ejemplo n.º 5
0
        private void Fail(List <object> output, Exception cause)
        {
            if (!(cause is DecoderException))
            {
                cause = new DecoderException(cause);
            }

            Checkpoint(Socks5CommandResponseDecoderState.Failure);

            ISocks5Message m = new DefaultSocks5CommandResponse(
                Socks5CommandStatus.Failure,
                Socks5AddressType.Pv4,
                null,
                0);

            m.SetDecoderResult(DecoderResult.Failure(cause));
            output.Add(m);
        }
        private void Fail(List <object> output, Exception cause)
        {
            if (!(cause is DecoderException))
            {
                cause = new DecoderException(cause);
            }

            ISocks4CommandRequest m = new DefaultSocks4CommandRequest(
                _type ?? Socks4CommandType.Connect,
                _dstAddr ?? "",
                _dstPort != 0
                    ? _dstPort
                    : 65535,
                _userId ?? "");

            m.SetDecoderResult(DecoderResult.Failure(cause));
            output.Add(m);

            Checkpoint(Socks4ServerDecoderState.Failure);
        }