slixmpp/docs/getting_started/proxy.rst

43 lines
1.2 KiB
ReStructuredText
Raw Normal View History

2011-12-31 17:33:32 +00:00
.. _proxy:
=========================
Enable HTTP Proxy Support
=========================
2011-12-31 17:33:32 +00:00
.. note::
If you have any issues working through this quickstart guide
or the other tutorials here, please either send a message to the
2014-07-17 12:19:04 +00:00
`mailing list <http://groups.google.com/group/slixmpp-discussion>`_
2011-12-31 17:33:32 +00:00
or join the chat room at `sleek@conference.jabber.org
<xmpp:sleek@conference.jabber.org?join>`_.
In some instances, you may wish to route XMPP traffic through
an HTTP proxy, probably to get around restrictive firewalls.
2014-07-17 12:19:04 +00:00
Slixmpp provides support for basic HTTP proxying with DIGEST
2011-12-31 17:33:32 +00:00
authentication.
2014-07-17 12:19:04 +00:00
Enabling proxy support is done in two steps. The first is to instruct Slixmpp
2011-12-31 17:33:32 +00:00
to use a proxy, and the second is to configure the proxy details:
.. code-block:: python
xmpp = ClientXMPP(...)
xmpp.use_proxy = True
xmpp.proxy_config = {
'host': 'proxy.example.com',
'port': 5555,
'username': 'example_user',
'password': '******'
}
The ``'username'`` and ``'password'`` fields are optional if the proxy does not
require authentication.
The Final Product
-----------------
.. include:: ../../examples/proxy_echo_client.py
:literal: