QUESTION :
My gtalk runs behind a proxy at office. To connect, I have to set the following:
Proxy: IMProxy or 171.22.218.212
Port 8085
Proxy requires authentication: False
I tried but was not able to configure Pidgin with my office proxy.
What are the settings required to make pidgin connect to Google via a proxy?
GTalk
Here is the screenshot of my gtalk Network connections settings page which works perfectly:
Pidgin
Basic:
Advanced:
ANSWER :
The basics are from Google Answer to Configuring Pidgin for Google Talk.
They seem fine.
Beyond that,
- Change your
Connect server
totalk.google.com
You have been told in other answers to do this,
but your question image does not reflect that correction- Check connectivity through proxy with
telnet talk.google.com 8085
This should get aConnected to
line and aEscape character is
line usually.
The TCP connect will happen and then get closed since TELNET will not talkgtalk
.
This will confirm the proxy worked to get you through to Googletalk
server. - Do these two tries separately to see if one of them works,
- Keep the “
Force old SSL
” and “Allow plain text Auth
” both unchecked - Keep them both checked — to see if that works
- Check connectivity through proxy with
Update from comment,
When you try telnet talk.google.com 8080
,
TELNET connecting and getting closed is a good sign,
like I said, that is expected, TELNET cannot talk with the gtalk server.
It can only do the initial 3-way TCP handshake
- Telnet: Hello, this is me (SYN);
- talk.google: Hi there, good to see you (SYN-ACK),
- Telnet: Oh, you are around, lets talk (ACK)
- then, TELNET does not know the language to go further 🙂
- but, Pidgin does, and can continue from there…
If you find 8085
does not connect with TELNET and 8080
does,
then, 8080
is very likely the correct proxy port.
(8080 is more commonly used for proxies too).
Have you verified 8085
is declared as the proxy port in your network?
It would be very surprising to find talk.google.com
connect arbitrarily through port 8080
for any other reason,
while, 8085
shows a timeout.
On your updated question with gtalk
configuration.
Something is not correct here.
- How can your
gtalk
work for destination port8085
when you cannot evenTELNET
to that port?- And, Why can you
TELNET
to8080
(successful connection, though, it closes after that)
but then,Pidgin
cannot even connect?
- And, Why can you
You should probably check with netstat
, TCPView
or maybe wireshark
to see what happens to your connection attempts here.
Choose Proxy Type as HTTP, prover server -> enter the proxy server IP address, port, 8085 (as mentioned above)
Try XMPP as your protocol type.
Try this:
Require SSL/TLS checked
Force old (port 5223) SSL unchecked
Connect port: 5222 (not 5223)
Connect server: talk.google.com
And use HTTP proxy settings or can try Environmental settings.