Overloading HTTP
Overloading HTTP
Posted Sep 23, 2012 20:13 UTC (Sun) by butlerm (subscriber, #13312)In reply to: Overloading HTTP by man_ls
Parent article: Tent v0.1 released
I don't see how anyone can expect to operate a Tent server without such cooperation, so the protocol used for server-server communications is almost irrelevant. It is the client-server protocol where special consideration needs to be taken, and that will naturally be a web interface in most cases.
The idea that HTTP provides some sort of filter advantage for server-to-server communication, however, seems to be entirely a red herring.
Posted Sep 23, 2012 20:54 UTC (Sun)
by paravoid (subscriber, #32869)
[Link]
Posted Sep 24, 2012 19:45 UTC (Mon)
by drag (guest, #31333)
[Link]
You have to have a connection brokering service for locating servers and setting up connections.
The idea is that your content server goes out and connects to a broker server. The user's clients do this also. So if their client wants to set up a connection with your server then it sends a message to the broker. The broker then communicates back to your server, which then pushes a hole through your firewall using a mechanism like uPNP or starting a fake connection to the client to open up a hole in the NAT connection tables for the client to connect through.
All in all this is a relatively routine thing used by a huge number of popular 'p2p' protocols.
I am sure that the 'Tent' people took this into account. Personally I think that a modified Jabber server would be good for this sort of thing.
Overloading HTTP
Overloading HTTP