<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=DE-CH link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'>Hi Paul<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'>Yes, this explains quite
a few things. Using the native TCP would be anyway better than encapsulated in
HTTP where you loose the ability to have Synchronous transmissions, etc.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'>Your suggestion with
stunnel / abusing the https-&#8216;hole&#8217; would work with most proxies quite
well, unless you got a proxy with &#8216;deep inspection&#8217;. (normal proxy
just &#8216;bridge&#8217; the https session, deep inspection actually decrypts
the session, validates content and re-package the traffic again. Means that the
nice little use-putty-with-proxy-against-443-ssh does not work with such
proxies.)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'>I&#8217;d rather had an
open tcp port, but explaining this to the network/security guy&#8217;s will
result in a big fuzz and discussions and meetings and so on and since it&#8217;s
not business critical I&#8217;ll never get through with this request (sorry, I&#8217;m
damaged by big companies :)) <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'>What I want to check out
after my holidays would be <a
href="http://www.nocrew.org/software/httptunnel.html">http://www.nocrew.org/software/httptunnel.html</a>
which promises (to me) exactly what I&#8217;m looking for&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'>Cheers<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'>Josh<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span lang=DE style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span lang=EN-GB
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>Von:</span></font></b><font
size=2 face=Tahoma><span lang=EN-GB style='font-size:10.0pt;font-family:Tahoma'>
Paul Jones [mailto:pauljones23@gmail.com] <br>
<b><span style='font-weight:bold'>Gesendet:</span></b> Montag, 31. August 2009
22:48<br>
<b><span style='font-weight:bold'>A</span></b></span></font><b><font size=2
face=Tahoma><span lang=DE style='font-size:10.0pt;font-family:Tahoma;
font-weight:bold'>n:</span></font></b><font size=2 face=Tahoma><span lang=DE
style='font-size:10.0pt;font-family:Tahoma'> Josh Geisser<br>
<b><span style='font-weight:bold'>Cc:</span></b>
rabbitmq-discuss@lists.rabbitmq.com<br>
<b><span style='font-weight:bold'>Betreff:</span></b> Re: [rabbitmq-discuss]
beginners question about RabbitMQ over HTTP</span></font><span lang=DE><o:p></o:p></span></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>Josh,<br>
<br>
At this stage, none of the standard clients actually support connecting to
Rabbit via HTTP. The rabbitmq-mochiweb plugin simply provides an embedded HTTP
server within the broker - it doesn't actually provide any HTTP services for
the client to connect to.<br>
<br>
The rabbitmq-jsonrpc plugin does actually provide a JSON-RPC endpoint for the
broker - however, the only client provided for this is a Javascript based
client (though this in no way means that a non-javascript client wouldn't be
possible).<br>
<br>
RabbitHub (<a href="http://github.com/tonyg/rabbithub/tree/master">http://github.com/tonyg/rabbithub/tree/master</a>)
provides another HTTP-style endpoint for Rabbit - in this case, via a Restful
API. Once again, however, there is no official client for this.<br>
<br>
The documentation is being updated for the various rabbitmq-* plugins as part
of the 1.7 release, so hopefully the distinction between the various functions
will become clearer at that point.<br>
<br>
On your original point however, is it actually not possible to get the RabbitMQ
port opened through your firewall? Or alternatively, would you be able to use
something like stunnel to sneak the traffic through looking like HTTPS? (this
would certainly require experimentation, as I'm not entirely sure this would
all work from a protocol perspective - I suspect it would all depend on the
strength of the firewall/proxy) <br>
<br>
Hopefully this helps clear up some of your questions.<br>
<br>
Paul.<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>On Sun, Aug 30, 2009 at 2:03 PM, Josh Geisser &lt;<a
href="mailto:josh@gebaschtel.ch">josh@gebaschtel.ch</a>&gt; wrote:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Hi all<br>
<br>
My goal is to connect my consumers and providers over http to the RabbitMQ
(fw/proxy between clients and queue), and after a few hours of googeling I'm
more confused than before.<br>
<br>
I was kind of able to get the rabbitmq-mochiweb running, but didn't find any
examples how to use/verify it with amqplib/python<br>
<br>
Can someone pinpoint me whether this is already possible, and how to start?<br>
<br>
Cheers &amp; thanks<br>
Josh<br>
<br>
<br>
_______________________________________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
<a href="http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss"
target="_blank">http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>