RTMFP Blue5 Status

76 views
Skip to first unread message

Doug Daniels

unread,
Oct 4, 2010, 2:19:29 PM10/4/10
to blue5
I just wanted to see if there was any active development going on with
Blue5.

I'm trying to gather any research links on RTMFP that I can find.

Here's what I have so far:

Apparently the Amica company was bought by Adobe in 2006, and they
developed a protocol called MFP (media flow protocol) that can run
over IP/UDP and they open sourced it under GPL.

http://web.archive.org/web/20061206084719/http://www.amicima.com/developers/documentation.html

http://en.wikipedia.org/wiki/Amicima

I'm really interested in being able to host my own RTMFP rendevous
server so that I could use P2P RTMFP outside of Adobe's Stratus
service.

Also it'd be very useful if we could use RTMFP rendevous to connect
Flash clients and iPhone clients etc all talking UDP RTMFP.


cirrus like

unread,
Nov 23, 2010, 6:46:22 AM11/23/10
to blue5
Hi Doug,

I try to make the exactly same thing.
This is my work progress:
https://docs.google.com/document/pub?id=1_hc8V_72zW4kULvLXuM04FAFpaE73h10GTgqWVVGCyY
Work together, you can edit the document.
I share in this document some source codes and binaries to help to
observe exchanged data between Flash Client and Cirrus.

On 4 oct, 19:19, Doug Daniels <daniels.doug...@gmail.com> wrote:
> I just wanted to see if there was any active development going on with
> Blue5.
>
> I'm trying to gather any research links on RTMFP that I can find.
>
> Here's what I have so far:
>
> Apparently the Amica company was bought by Adobe in 2006, and they
> developed a protocol called MFP (media flow protocol) that can run
> over IP/UDP and they open sourced it under GPL.
>
> http://web.archive.org/web/20061206084719/http://www.amicima.com/deve...

Doug Daniels

unread,
Nov 24, 2010, 12:06:58 AM11/24/10
to bl...@googlegroups.com
Looks like you've got a great start on this.

So beyond the Cirrus encryption/handshake, does anyone know what method Adobe's Cirrus servers are using to do NAT traversal to actually establish the P2P UDP connection between 2 clients, I'm assuming they're using something like STUN (Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translation) or TURN or ICE to allow 2 clients to traverse the firewall and establish a UDP connection. Does your Cirrus listener allow you to capture the packets for establishing the (Flash to Flash) communication?


~ doug daniels


--
You received this message because you are subscribed to the Google Groups "blue5" group.
To post to this group, send email to bl...@googlegroups.com.
To unsubscribe from this group, send email to blue5+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/blue5?hl=en.


cirrus like

unread,
Nov 24, 2010, 8:07:22 AM11/24/10
to blue5
More generally, the Nat Taversal technique used is "UDP hole
punching", and we can be certain that it's the technology used.
Cirrus Listener allow to capture all communication between Cirrus and
Flash, so also the establishment connection Flash/Flash. But after the
handshake all is encrypted. As a first step we must solve Diffie-
Hellman negociation to hope make it.


On 24 nov, 06:06, Doug Daniels <daniels.doug...@gmail.com> wrote:
> Looks like you've got a great start on this.
>
> So beyond the Cirrus encryption/handshake, does anyone know what method
> Adobe's Cirrus servers are using to do NAT traversal to actually establish
> the P2P UDP connection between 2 clients, I'm assuming they're using
> something like STUN (Simple Traversal of User Datagram Protocol (UDP)
> Through Network Address Translation) or TURN or ICE to allow 2 clients to
> traverse the firewall and establish a UDP connection. Does your Cirrus
> listener allow you to capture the packets for establishing the (Flash to
> Flash) communication?
>
>  -http://en.wikipedia.org/wiki/Session_Traversal_Utilities_for_NAT
>  -http://tools.ietf.org/html/rfc5389
>
> ~ doug daniels
>
>
>
>
>
>
>
> On Tue, Nov 23, 2010 at 5:46 AM, cirrus like <cirrusl...@gmail.com> wrote:
> > Hi Doug,
>
> > I try to make the exactly same thing.
> > This is my work progress:
>
> >https://docs.google.com/document/pub?id=1_hc8V_72zW4kULvLXuM04FAFpaE7...
> > Work together, you can edit the document.
> > I share in this document some source codes and binaries to help to
> > observe exchanged data between Flash Client and Cirrus.
>
> > On 4 oct, 19:19, Doug Daniels <daniels.doug...@gmail.com> wrote:
> > > I just wanted to see if there was any active development going on with
> > > Blue5.
>
> > > I'm trying to gather any research links on RTMFP that I can find.
>
> > > Here's what I have so far:
>
> > > Apparently the Amica company was bought by Adobe in 2006, and they
> > > developed a protocol called MFP (media flow protocol) that can run
> > > over IP/UDP and they open sourced it under GPL.
>
> > >http://web.archive.org/web/20061206084719/http://www.amicima.com/deve...
>
> > >http://en.wikipedia.org/wiki/Amicima
>
> > > I'm really interested in being able to host my own RTMFP rendevous
> > > server so that I could use P2P RTMFP outside of Adobe's Stratus
> > > service.
>
> > > Also it'd be very useful if we could use RTMFP rendevous to connect
> > > Flash clients and iPhone clients etc all talking UDP RTMFP.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "blue5" group.
> > To post to this group, send email to bl...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > blue5+un...@googlegroups.com <blue5%2Bunsu...@googlegroups.com>.

Doug Daniels

unread,
Dec 13, 2010, 10:50:18 AM12/13/10
to blue5
Looks like there's a project on Github based on the work that's been
done here (sounds like they have it mostly working?).

https://github.com/OpenRTMFP/Cumulus
Reply all
Reply to author
Forward
0 new messages