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

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

Introduction

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

Prototype

public Socks5ProxyHandler(SocketAddress proxyAddress, String username, String password) 

Source Link

Usage

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

License:Open Source License

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

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

License:Apache License

@Override
public ProxyHandler newHandler() {
    return realm != null ? new Socks5ProxyHandler(address, realm.getUsername(), realm.getPassword())
            : new Socks5ProxyHandler(address);
}

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.j  a  va 2 s .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  a  v a 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);
}