Ticket #220 (new enhancement)

Opened 5 years ago

Last modified 5 years ago

Support for HTTP proxy connections

Reported by: spike411 Owned by:
Priority: major Milestone: Future
Component: Core Version: version 0.8
Keywords: http proxy binding polling xbosh Cc:

Description

Currently, it seems there is no (apparent?) HTTP proxy support in SAPO MSG.

Use Mac OS X API to obtain current HTTP proxy settings (don't use proxy for local servers?).

Sometimes, it is possible to just use HTTP Connect and connect to server's standard host/port, but most often, ports other than 80 and 443 are not allowed*.

In that case, use DNS TXT records ( XEP-0156) to obtain HTTP Polling ( XEP-0025) or XMPP over BOSH ( XEP-0124 aka HTTP Binding) URLs.

I don't know about other servers, but  Jabbim has both XBOSH and Polling (in that case, prefer XBOSH),  jabber.ru has HTTP Polling exclusively.

In case the service ("Jabber server" deployment) doesn't have correct TXT records, user should be able to configure HTTP Polling/XBOSH URLs by hand.

*Google Talk and Jabbim also listen on port 443 for this case (only on some hostnames), but since putting non-standard ports to DNS SRV records is discouraged, the only way to automagically connect behind HTTP proxy is to use polling/XBOSH. Also, SAPO MSG doesn't provide input field to enter port number in connection configuration.

Please see  my article for more information.

Change History

Changed 5 years ago by melo

  • milestone set to Future

Hi,

support for polling and BOSH will be possible after #118.

As with everything, we want BOSH/Polling to "just work" so we will discover support by any means possible.

Best regards,

Note: See TracTickets for help on using tickets.