Machsend: scaricare dal browser usando Browserplus di Yahoo

Senza titolo 1Machsend permette di inviare un numero illimitato di dati dall’interno del browser. Praticamente si trascina un file sul sito, poi si invia al destinatario un link, e si può scaricare subito. Machsend utilizza una connessione TCP P2P per trasferire i dati tra i client. Non è una novità assoluta perché ci sono stati vari browser che offrivano applicazioni P2P in passato, anche alcuni che mettevano BitTorrent direttamente nel browser. Ma conviene dare un’occhiata perché Machsend è unico, usando Ruby ed il plug-in Browserplus di Yahoo.

Machsend infatti, riesce a superare i firewall con un protocollo TCP STUN (STUNT) combinato con un po’di gestione dei pacchetti SYN mentre Browserplus è un servizio che estende le funzionalità delle applicazioni web non in linea.

La maggior parte dei pacchetti in internet, infatti, vengono trasmessi tramite il protocollo TCP che permette che il flusso dati venga veicolato fra i due estremi in modo affidabile. Invece in genere il traffico P2P utilizza il protocollo UDP che però non garantisce che tutte le informazioni giungano a destinazione.

Quindi siamo in una situazione un po’ difficile in quanto da un lato si hanno buone connessioni P2P con UDP, ma si deve attuare con algoritmi il controllo del flusso per assicurare l’affidabilità. D’altra parte, le connessioni P2P tramite TCP sembrano molto difficili da impostare e non sono supportate su molti router.

Ma alcuni studenti sembra abbiano trovato la soluzione, che dovrebbe funzionare con l’80% dei router.

Infatti, la maggior parte dei router lasciar passare i pacchetti SYN in entrata, se un pacchetto SYN in uscita è stata inviato esattamente allo stesso indirizzo IP e alla stessa combinazione di porta.

Per chi inoltre vuole approfondire lo sviluppo delle tecniche P2P tramite TCP NAT traversal può anche leggere nel blog quello che stanno facendo gli sviluppatori Machsend.

Utility articolo
  • Facebook
  • RSS
  • Twitter
  • Google Bookmarks
  • Print


Articoli correlati:


Lascia un Commento








Pannello Admin