From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> Hi, The following series allows to connect to an HTTPS proxy, with Basic authentication. It also allows clients to ask credentials when required. This will need some client side support, and a small patch is ready for virt-viewer. Marc-André Lureau (13): test: fix a few compiler warnings compat: add strtok_r fallback spice-proxy: parse user and pass http-proxy: specify Basic scheme spice-proxy: parse https protocol http-proxy: add https proxy Fill g_proxy_address_new() with protocol, user and password openssl: learn to handle a new kind of BIO based on GIOStream channel: talk to giostream instead of gsocket channel: simplify has error code Make SpiceURI a public API channel: add spice_channel_get_error() session: add spice_session_get_proxy_uri() configure.ac | 2 +- doc/reference/Makefile.am | 1 + doc/reference/spice-gtk-docs.xml | 1 + doc/reference/spice-gtk-sections.txt | 28 +++ gtk/Makefile.am | 9 +- gtk/bio-gio.c | 135 ++++++++++ gtk/bio-gio.h | 34 +++ gtk/bio-gsocket.c | 111 -------- gtk/bio-gsocket.h | 30 --- gtk/glib-compat.c | 34 +++ gtk/glib-compat.h | 8 + gtk/map-file | 14 ++ gtk/spice-channel-priv.h | 3 + gtk/spice-channel.c | 102 +++++--- gtk/spice-channel.h | 2 + gtk/spice-client.h | 1 + gtk/spice-glib-sym-file | 14 ++ gtk/spice-proxy.c | 270 -------------------- gtk/spice-proxy.h | 60 ----- gtk/spice-session-priv.h | 5 +- gtk/spice-session.c | 50 ++-- gtk/spice-session.h | 2 + gtk/spice-uri-priv.h | 30 +++ gtk/spice-uri.c | 473 +++++++++++++++++++++++++++++++++++ gtk/spice-uri.h | 52 ++++ gtk/spicy.c | 6 + gtk/wocky-http-proxy.c | 168 +++++++++++-- gtk/wocky-http-proxy.h | 14 ++ spice-common | 2 +- tests/util.c | 12 +- 30 files changed, 1113 insertions(+), 560 deletions(-) create mode 100644 gtk/bio-gio.c create mode 100644 gtk/bio-gio.h delete mode 100644 gtk/bio-gsocket.c delete mode 100644 gtk/bio-gsocket.h delete mode 100644 gtk/spice-proxy.c delete mode 100644 gtk/spice-proxy.h create mode 100644 gtk/spice-uri-priv.h create mode 100644 gtk/spice-uri.c create mode 100644 gtk/spice-uri.h -- 1.8.4.2 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel