Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ProxyListFallbackSelector returns a proxy rather than DIRECT when asked the proxy for the proxy. #49

Open
GoogleCodeExporter opened this issue May 1, 2015 · 0 comments

Comments

@GoogleCodeExporter
Copy link


What steps will reproduce the problem?
Our environment currently has the proxy based in our gateway with all machines 
currently having access to it.  As such the proxy.pack file we have resolves 
that access to the proxy needs to be via the proxy. 

ie FindProxyForURL ("socket://192.168.0.1:8080","192.168.0.1") resolves to 
"PROXY 192.25.105.80:8080" and subsequently passing back a HTTP proxy back to 
the SocksSocketImpl which is throwing a "Unknown proxy type : Http"


What is the expected output? What do you see instead?
When ask the ProxyListFallbackSelector for the proxy for the proxy i would have 
expected Direct. 

Having looked at the DefaultProxySelector it passes back Direct when asked for 
the proxy address.  

What version of the product are you using? On what operating system?

Proxy-vole version: 20131209
Java Version: 1.6.0_u29x64
Os Version: Windows 7

Please provide any additional information below.

As a work around i have used the ProxyBypassListSelector to exclude the proxy 
from the list. 

Below is the stack trace that i am currently seeing. 
Caused by: java.net.SocketException: Unknown proxy type : HTTP
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:370)
    at java.net.Socket.connect(Socket.java:529)
    at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:178)
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:610)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445)
    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
    at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:158)
    at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:203)
    at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:191)
    at au.gov.immi.sfp.ui.web.test.headless.core.HttpTransport.doGet(HttpTransport.java:139)



Original issue reported on code.google.com by [email protected] on 24 Apr 2014 at 3:28

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant