Ticket #220 (new enhancement)
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.