List of usage examples for io.netty.handler.proxy Socks5ProxyHandler Socks5ProxyHandler
public Socks5ProxyHandler(SocketAddress proxyAddress, String username, String password)
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); }