Giter Club home page Giter Club logo

dlnatunnel's Introduction

dlnatunnel

This software allows to access dlna uPnP media servers via a single IP tunnel. It will take part to the SSDP multicasts on the server side to find present DLNA media servers, forward this information to the client side where it will take part to the SSDP multicasts to tell the uPnP clients about the remote servers. It will create tunnels for all required remote ports using embedded socket multiplexing using a single socket between server and client part. It scans the uPNP SSDP as well as the HTTP connections created by the client to mangle the contained URLs to point to local ends of the created tunnels. For the uPNP client application it looks as if all remote uPnP DLNA servers run on the tunnel client node.

set up

server

on the remote (server) side:

upnptunnel <tunnel port>

client

on the local (clinet) side:

upnptunnel <host> <tunnel port>

usage

Now use your favourite uPnP softwre or DLNA capable TV set inside the subnet of the server. You can now play media from the remote servers as if they were on the node running dlnatunnel client.

notes

  1. This software allows to map uPnP servers from one subnet into another. This works even accross the internet using a SSH tunnel usually. However be warned that server and client shall never run on the same subnet as this will cause a hall of mirror effect. You have been warned.
  2. This software is alpha quality. You have been warned. It was only tested using minidlna and Fritz!Box server and vlc clients.

dlnatunnel's People

Contributors

metalstrolch avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.