How does Adobe Stratus work?

I want to know How does Adobe Stratus work? to get an idea of ​​how to do something like this yourself. So, what pure hack of Stratus is used for work, how does it work?

+4
source share
3 answers

A common hack used by P2P software is a method called breakout. This is used to bypass NAT.

When the network uses NAT, you cannot connect to a computer on the network, outside the network, making P2P connections impossible.

Let's say you have two computers, A and B, located in different parts of the world, just like NAT. To establish a P2P connection, A and B will connect to the Stratus server. This connection will open the port in routers A and B. The stratus server will know these port numbers and will share this information with A and B. Then A and B can establish a connection with other open ports, thereby establishing a P2P connection.

+7
source

Adobe calls Stratus a rendezvous service. The story goes like this: version 10 onwards. Flash players can connect directly to each other (peer-to-peer) using the proprietary RTMFP protocol.

However, for one instance of the flash application to connect to another, it needs the address of the flash application instance. Each instance of the flash application can get its own address / fingerprint / next to it by connecting to Adobe stratus. As soon as a customer receives his own nearId, he should share it with other customers. After the flash application instance has another instance of the nearId flash application, it can connect and listen on another thread of the flash application instance.

+2
source

I am not familiar with adobe stratus, but as far as I can tell, this is very similar to how a normal NAT bypass, like SIP, works. You can take a look at the STUN Wikipedia article to get started. In short, you have configured one named server and use keepalive client connections to the mediation server or UnPnP to open ports for clients. Situations where both clients are NAT: ed are complex, although UnPNP will work in these situations.

EDIT: Skype protocol description is available here.

0
source

All Articles