Example usage for io.netty.handler.proxy Socks4ProxyHandler Socks4ProxyHandler

List of usage examples for io.netty.handler.proxy Socks4ProxyHandler Socks4ProxyHandler

Introduction

In this page you can find the example usage for io.netty.handler.proxy Socks4ProxyHandler Socks4ProxyHandler.

Prototype

public Socks4ProxyHandler(SocketAddress proxyAddress, String username) 

Source Link

Usage

From source file:com.relayrides.pushy.apns.proxy.Socks4ProxyHandlerFactory.java

License:Open Source License

@Override
public ProxyHandler createProxyHandler() {
    return new Socks4ProxyHandler(this.proxyAddress, this.username);
}

From source file:io.gatling.http.client.proxy.Socks4ProxyServer.java

License:Apache License

@Override
public ProxyHandler newHandler() {
    return new Socks4ProxyHandler(address, username);
}

From source file:reactor.ipc.netty.options.ClientOptions.java

License:Open Source License

/**
 * Return a new eventual {@link ProxyHandler}
 *
 * @return a new eventual {@link ProxyHandler}
 *///from  ww w .ja  v  a 2s.  c o m
public final ProxyHandler getProxyHandler() {
    if (proxyType == null) {
        return null;
    }
    InetSocketAddress proxyAddr = proxyAddress.get();
    String username = proxyUsername;
    String password = username != null && proxyPassword != null ? proxyPassword.apply(username) : null;

    switch (proxyType) {
    case HTTP:
        return username != null && password != null ? new HttpProxyHandler(proxyAddr, username, password)
                : new HttpProxyHandler(proxyAddr);
    case SOCKS4:
        return username != null ? new Socks4ProxyHandler(proxyAddr, username)
                : new Socks4ProxyHandler(proxyAddr);
    case SOCKS5:
        return username != null && password != null ? new Socks5ProxyHandler(proxyAddr, username, password)
                : new Socks5ProxyHandler(proxyAddr);
    }
    throw new IllegalArgumentException("Proxy type unsupported : " + proxyType);
}

From source file:reactor.ipc.netty.options.ClientProxyOptions.java

License:Open Source License

/**
 * Return a new eventual {@link ProxyHandler}
 *
 * @return a new eventual {@link ProxyHandler}
 *//*ww  w . j ava 2 s.  c  o  m*/
public final ProxyHandler getProxyHandler() {
    if (Objects.isNull(this.type) || Objects.isNull(this.address)) {
        return null;
    }
    InetSocketAddress proxyAddr = this.address.get();
    String username = this.username;
    String password = Objects.nonNull(username) && Objects.nonNull(this.password)
            ? this.password.apply(username)
            : null;

    switch (this.type) {
    case HTTP:
        return Objects.nonNull(username) && Objects.nonNull(password)
                ? new HttpProxyHandler(proxyAddr, username, password)
                : new HttpProxyHandler(proxyAddr);
    case SOCKS4:
        return Objects.nonNull(username) ? new Socks4ProxyHandler(proxyAddr, username)
                : new Socks4ProxyHandler(proxyAddr);
    case SOCKS5:
        return Objects.nonNull(username) && Objects.nonNull(password)
                ? new Socks5ProxyHandler(proxyAddr, username, password)
                : new Socks5ProxyHandler(proxyAddr);
    }
    throw new IllegalArgumentException("Proxy type unsupported : " + this.type);
}