[Pidgin] #9488: Yahoo Connection Requires Separate Proxy Settings
Pidgin
trac at pidgin.im
Mon Jul 27 14:10:45 EDT 2009
#9488: Yahoo Connection Requires Separate Proxy Settings
-----------------------------------------+----------------------------------
Reporter: somnambulist823 | Owner: marv
Type: patch | Status: new
Milestone: Patches Needing Improvement | Component: Yahoo!
Version: 2.5.8 | Resolution:
Keywords: proxy |
-----------------------------------------+----------------------------------
Comment(by dlevine278):
Commenting on rekkanoryo's comment...."othing more than an ugly hack that
ignores the fact that many proxies can and do handle SSL connections
perfectly well"
I agree that many proxies can handle SSL connections perfectly well and
unfortunately is at odds with the underlying issue that began this thread.
'THE PROBLEM' is that the Y! client and the Pidgin client (i.e.,
libPurple) are NOT behaving the same way; this is the problem. In Y!
messenger like Pidgin, the user can configure their proxy settings for a
connection; this is where the similarities end.
The Y! client when authenticating ignores the proxy setting defined by the
end user in the client when issuing a connection to login.yahoo.com:443
but instead uses the value defined the system settings (e.g., LAN Settings
on Windows) for this particular connection.
The Pidgin client (libPurple) when authenticating tunnels the request to
login.yahoo.com:443 through the proxy as defined by the end-user in
Pidgin.
This is problematic in environments that are running corporate IM
compliance solutions such as FaceTime, Quest, Symantec that attempt to
proxy traffic by acting like the network itself...they don't know what to
do with the request to login.yahoo.com:443 because they never see the
request if the user is using Y! Messenger.
I posted packet captures with bug 9717 that shows the difference in
behavior between Y! messenger and pidgin. This bug was marked a dupe of
this one.
I'm sorry that the root cause of the issue wasn't clear but next time
please don't be so quick pass judgement on the solution w/o understanding
the problem/motivation first.
There is no pride in authorship here...I posted this for two reasons:
1. hope it would help anybody else out stuck like us in the near term
while the folks working on libPurple come up w/ a permanent solution
2. hope the solution itself would give folks a better appreciation of the
underlying problem.
--
Ticket URL: <http://developer.pidgin.im/ticket/9488#comment:14>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list