Closed Bug 685085 Opened 13 years ago Closed 9 years ago

SOCKS - fx 3.6 Socks works but 4.x 5.x 6.x does not

Categories

(Core :: Networking, defect)

6 Branch
x86_64
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: wazzgod, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2
Build ID: 20110902133214

Steps to reproduce:

I run many proxy servers. I use linux and ss5 (ss5.sf.net) for proxy needs
you can find it at sourceforge. http://ss5.sourceforge.net/ I have upgraded and downgraded ss5 on many of my servers and its all the same > the new firefox is just broken.

Tested multiple pcs / firewall / no firewall > its the browsers fault im sure of it :)


Long story short.
Firefox 3.x Supported ss5.sf.net both socks4 and socks5
But the new firefox 4 and 5 and 6 DO NOT Support it.
So w/e the new updates were broke it.


Actual results:

Firefox 4.x 5.x 6.x broken socks 4 / 5 function


Expected results:

It should have worked!

Side Question : how the heck did we jump from 3.6 to 4.x to 5.x and now 6.x ?
Socks works fine for me with  Mozilla/5.0 (Windows NT 6.1; rv:9.0a1) Gecko/20110906 Firefox/9.0a1 SeaMonkey/2.6a1
Can you figure out a Regression Range for your Use Case?
http://harthur.github.com/mozregression/
I downloaded regression but im not sure what you want me to do with it.

the following is base64 encoded IP:PORT to a server runing SS5 (www.ss5.sf.net)

MTc4LjYzLjE5My4xNjU6MTY3MzM=

I will leave this IP:PORT up till October 1st for testing.
The following ports are open "20,21,22,53,80,443" TCP + UDP IN/OUT

I dont know much, but i do know that socks4 used to work in firefox 3.5 with SS5 Server. Note : Socks4 worked in ver 3.5 but socks5 did not.
And now all the new 4.x 5.x 6.x Do not work with socks4/5

You can download firefox 3.5 portable here
http://portableapps.com/apps/internet/firefox_portable/localization#legacy35

Base64 decode the above proxy ip:port and try it your self, you will see it works.

Also a side note.
The SS5 Server (www.ss5.sf.net) works both socks 4 + 5 with all of my other applications, including sockscap32 FileZilla Chrome/IE (windows proxy settings) and other programs of mine. For some reason it doesn't work with any of the new firefox!
Hmm, bug 280661 made some significant changes to the SOCKS code, but that didn't land until Firefox 5. Tracking down a regression range between 3.6 and 4.0 would greatly help.
Component: General → Networking
Product: Firefox → Core
QA Contact: general → networking
I want to help, how would i get this regression range?
The basic way to find a regression range is to download old nightly builds, and do a binary search through them until you find the point in time where one nightly worked but the next day's nightly didn't.

The tool in comment 2 helps automate that, but you can manually do it by looking under ftp://ftp.mozilla.org/pub/firefox/nightly/2010/ (which in turn is sorted by months), and looking for directories named "YYYY-MM-DD-HH-mozilla-central". Download a build, run it, and see if your SOCKS proxy works or not.

(It's also possible, if unlikely, that the regression came late in Firefox 4, in which case it could be in a 2011 build).
wazzgod@suremail.info, is this still an Issue for you?
Were you ever able to get a Regression Range?
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.