public void setProxy( String host, String port, String user, String pass, String proxyType ) throws KettleJobException { if ( Utils.isEmpty( host ) || Const.toInt( port, 0 ) == 0 ) { throw new KettleJobException( "Proxy server name must be set and server port must be greater than zero." ); } Proxy proxy = null; String proxyhost = host + ":" + port; if ( proxyType.equals( PROXY_TYPE_HTTP ) ) { proxy = new ProxyHTTP( proxyhost ); if ( !Utils.isEmpty( user ) ) { ( (ProxyHTTP) proxy ).setUserPasswd( user, pass ); } } else if ( proxyType.equals( PROXY_TYPE_SOCKS5 ) ) { proxy = new ProxySOCKS5( proxyhost ); if ( !Utils.isEmpty( user ) ) { ( (ProxySOCKS5) proxy ).setUserPasswd( user, pass ); } } s.setProxy( proxy ); }
private static ProxySOCKS5 createProxySOCKS5(final String proxyHost, final int proxyPort) { return proxyPort == 0 ? new ProxySOCKS5(proxyHost) : new ProxySOCKS5(proxyHost, proxyPort); }
public static ProxySOCKS5 createProxySOCKS5(final String proxyHost, final int proxyPort) { return proxyPort == 0 ? new ProxySOCKS5(proxyHost) : new ProxySOCKS5(proxyHost, proxyPort); }
break; case SOCKS: final ProxySOCKS5 proxySOCKS5 = new ProxySOCKS5(proxyConfig.getProxyServerHost(), proxyConfig.getProxyServerPort()); if (proxyConfig.hasCredential()) { proxySOCKS5.setUserPasswd(proxyConfig.getProxyUserName(), proxyConfig.getProxyUserPassword());
private static ProxySOCKS5 createProxySOCKS5(final String proxyHost, final int proxyPort) { return proxyPort == 0 ? new ProxySOCKS5(proxyHost) : new ProxySOCKS5(proxyHost, proxyPort); }
@Override protected Proxy createInstance() throws Exception { switch (this.type) { case SOCKS5: ProxySOCKS5 socks5proxy = new ProxySOCKS5(this.host, this.port); socks5proxy.setUserPasswd(this.user, this.password); return socks5proxy; case SOCKS4: ProxySOCKS4 socks4proxy = new ProxySOCKS4(this.host, this.port); socks4proxy.setUserPasswd(this.user, this.password); return socks4proxy; case HTTP: ProxyHTTP httpProxy = new ProxyHTTP(this.host, this.port); httpProxy.setUserPasswd(this.user, this.password); return httpProxy; default: throw new IllegalArgumentException("Invalid type:" + this.type); } }
private static ProxySOCKS5 createProxySOCKS5(final String proxyHost, final int proxyPort) { return proxyPort == 0 ? new ProxySOCKS5(proxyHost) : new ProxySOCKS5(proxyHost, proxyPort); }
@Override protected Proxy createInstance() throws Exception { switch (this.type) { case SOCKS5: ProxySOCKS5 socks5proxy = new ProxySOCKS5(this.host, this.port); socks5proxy.setUserPasswd(this.user, this.password); return socks5proxy; case SOCKS4: ProxySOCKS4 socks4proxy = new ProxySOCKS4(this.host, this.port); socks4proxy.setUserPasswd(this.user, this.password); return socks4proxy; case HTTP: ProxyHTTP httpProxy = new ProxyHTTP(this.host, this.port); httpProxy.setUserPasswd(this.user, this.password); return httpProxy; default: throw new IllegalArgumentException("Invalid type:" + this.type); } }
if (pproto.equals("socks5") || pproto.equals("http")) { if (pproto.equals("socks5")) { connectSession.setProxy(new ProxySOCKS5(phost, pport)); } else { connectSession.setProxy(new ProxyHTTP(phost, pport));
/** * @see #proxy(Proxy) */ public Builder proxy(ProxyConfig proxyConfig) { Optional<HostAndPort> proxyEndpoint = proxyConfig.getProxy(); if (!proxyEndpoint.isPresent()) return proxy((Proxy) null); Optional<Credentials> creds = proxyConfig.getCredentials(); switch (proxyConfig.getType()) { case HTTP: ProxyHTTP httpProxy = new ProxyHTTP(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) httpProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(httpProxy); case SOCKS: ProxySOCKS5 socksProxy = new ProxySOCKS5(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) socksProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(socksProxy); default: throw new IllegalArgumentException(proxyConfig.getType() + " not supported"); } }
proxy = new ProxySOCKS5(proxyHost, proxyPort); proxy = new ProxySOCKS5(proxyHost);
/** * @see #proxy(Proxy) */ public Builder proxy(ProxyConfig proxyConfig) { Optional<HostAndPort> proxyEndpoint = proxyConfig.getProxy(); if (!proxyEndpoint.isPresent()) return proxy((Proxy) null); Optional<Credentials> creds = proxyConfig.getCredentials(); switch (proxyConfig.getType()) { case HTTP: ProxyHTTP httpProxy = new ProxyHTTP(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) httpProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(httpProxy); case SOCKS: ProxySOCKS5 socksProxy = new ProxySOCKS5(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) socksProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(socksProxy); default: throw new IllegalArgumentException(proxyConfig.getType() + " not supported"); } }
/** * @see #proxy(Proxy) */ public Builder proxy(ProxyConfig proxyConfig) { Optional<HostAndPort> proxyEndpoint = proxyConfig.getProxy(); if (!proxyEndpoint.isPresent()) return proxy((Proxy) null); Optional<Credentials> creds = proxyConfig.getCredentials(); switch (proxyConfig.getType()) { case HTTP: ProxyHTTP httpProxy = new ProxyHTTP(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) httpProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(httpProxy); case SOCKS: ProxySOCKS5 socksProxy = new ProxySOCKS5(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) socksProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(socksProxy); default: throw new IllegalArgumentException(proxyConfig.getType() + " not supported"); } }
proxy=new ProxySOCKS5(proxyhost); if(useAuth){ ((ProxySOCKS5)proxy).setUserPasswd(_user, _pass);
proxy=new ProxySOCKS5(proxyhost); if(useAuth){ ((ProxySOCKS5)proxy).setUserPasswd(_user, _pass);