Προς το περιεχόμενο

DLNA - vdr upnp, και ασύρματη δικτύωση


capthookb

Προτεινόμενες αναρτήσεις

Έχω μια τηλεόραση στο σαλόνι που υποστηρίζει dlna με ethernet.

Έχω τον υπολογιστή στο δωμάτιο με ethernet πάνω στο router και έχω εγκατεστημένο το minidlna server.

Καλώδιο προς το παρόν δε μπορώ να τραβήξω για να συνδέσω τηλεόραση με pc. Ασύρματο δίκτυο υπάρχει όμως από το router.

 

Γίνεται να συνδεθώ με το φορητό, ασύρματα στο router (άρα και με το pc) και να φτιάξω μια γέφυρα (bridge) προς την ethernet θύρα του laptop ώστε να συνδέσω εκεί πάνω την τηλεόραση; Θα δουλέψει έτσι το dlna; Προσπαθούσα χθες το βράδυ αλλά όταν έβαζα το ασύρματο interface έβγαζε ένα μήνυμα λάθους (cannot add interface wlan0, mode not supported ή κάτι τέτοιο).

 

Άλλη εκδοχή είναι το routing, αλλά απ'όσο έχω καταλάβει δε μπορεί να δουλέψει το dlna μέσα από routing και nat. Πρέπει δηλαδή να είναι στο ίδιο τοπικό δίκτυο server και client.

 

Με ssh γίνεται τίποτα;

Έχω καταφέρει να τρέχω το minidlna στο φορητό και να κάνω mount με sshfs τα αρχεία που θέλω από το pc στο φορητό.

Όμως αυτό που δε μπορώ να κάνω να δουλέψει είναι το upnp του vdr (δορυφορική τηλεόραση). Πρόκειται για ένα plugin του vdr, που ουσιαστικά είναι dlna server και κάνει streaming live τα δορυφορικά κανάλια (δεν ξέρω με ποιο τρόπο).

Αυτό πως θα το φτάσω στην τηλεόραση; Έχετε καμιά ιδέα;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Γίνετε να το κάνεις. Γενικά γίνετε να αναμεταδίδεις οποιοδήποτε σύνδεση η σε wifi η σε ethernet. To έχω κάνει πολλές φορές με το ubuntu στο netbook δλδ να πέρνω σύνδεση ethernet και να την αναμεταδίδω σε wifi. Και το ανάποδο γίνετε.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έχεις κάνει bridge τα ethernet και wifi interfaces; Δουλεύει; Δε μιλάω απλά για παροχή ίντερνετ. Αυτό γίνεται, το ξέρω. Μιλάω για bridge interface, δηλαδή router, φορητό και αυτό που συνδέεται πάνω στο φορητό να βρίσκονται στο ίδιο τοπικό δίκτυο 192.168.1.0/24. Σαν να παίζει το ρόλο του switch δηλαδή το φορητό.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Γίνεται να συνδεθώ με το φορητό, ασύρματα στο router (άρα και με το pc) και να φτιάξω μια γέφυρα (bridge) προς την ethernet θύρα του laptop ώστε να συνδέσω εκεί πάνω την τηλεόραση; Θα δουλέψει έτσι το dlna; Προσπαθούσα χθες το βράδυ αλλά όταν έβαζα το ασύρματο interface έβγαζε ένα μήνυμα λάθους (cannot add interface wlan0, mode not supported ή κάτι τέτοιο).

 

Γίνεται, αλλά μόνο αν το ασύρματο interface είναι σε Access Point mode (οι περισσότεροι routers/access points της αγοράς που τρέχουν Linux αυτό κάνουν).

Δε ξέρω την συγκεκριμένη τεχνολογία (DLNA) αλλά δεν θα υπήρχε λόγος να μη δουλέψει, όμως, σύμφωνα με το παραπάνω, αν ο router σου δεν υποστηρίζει client mode και ο driver της ασύρματης κάρτας του laptop AP/Master mode, δε σε βοηθάει. [EDIT] Πιθανότατα αρκεί η κάρτα σου να μπορεί να παίξει σε WDS mode, σε αυτή την περίπτωση δε χρειάζεται ο router σου να γίνει client.

 

Για άλλο τρόπο πρέπει να βρούμε πού βασίζεται το DLNA και πώς δουλεύει (αν δηλαδή του αρκεί ip-level networking).

 

[EDIT2] Στη χειρότερη περίπτωση, μία απλή λύση είναι να συνδεθείς με OpenVPN και να κάνεις bridge το TAP interface με το ETH.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Είχα βρει αυτό σε μια αναζήτηση που έκανα για παρόμοιο θέμα:

http://www.avsforum.com/avs-vb/showpost.php?p=18726063&postcount=4

Your problem is that uPnP uses multicasting for discovery, but your routers do not support multicasting, so your devices can only find other devices on the same network. The broadcast domain for the multicast announcements is being restricted to a single subnet, because your router(s) don't know how to forward the multicasts to the other attached network(s).

 

There was a "uPnP Relay" program in the Intel software tools for uPnP that might be useful to you. The tools were discontinued and are now open-source, so by doing a little Googling you should be able to find where they live now. If you aren't a software developer, I might be willing to build the tools from source for you if the package doesn't include working executables.

To dlna συχνά αναφέρεται και σαν dlna/upnp. http://www.upnp-hacks.org/upnp.html

Δεν ξέρω αν σου δίνει παραπάνω πληροφορίες για το πως δουλεύει το dlna και γιατί δε δουλεύει σε routing.

Επίσης όσους dlna servers δοκίμασα, στα settings τους χρειάζεται να τους δηλώσεις και το Interface που θα κάνουν broadcast.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Οπότε οι πιθανές λύσεις είναι:

 

1) Bridging απευθείας του wireless με το ethernet interface στο laptop, αν η κάρτα μπορεί να παίξει σε WDS/AP mode

2) Κάποιο software όπως το portproxy ή το upnp relay

3) Tunneling μέσω του TAP driver, π.χ. μέσω του OpenVPN

 

Δεν έχω δει καθόλου το (2), αλλά η λύση που φαίνεται πιο εύκολη σε μένα είναι του OpenVPN (και έχει το θετικό ότι θα βρεις άφθονες πληροφορίες για το στήσιμο).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...


  1.  
    Επειδή πρώτη φορά δοκιμάζω openvpn και με τα δίκτυα έχω καιρό να ασχοληθώ, έχω χάσει λίγο τη μπάλα. Νομίζω πως πρέπει να κάνω τα εξής:
     
  2. Να φτιάξω τόσο στο pc όσο και στο φορητό από ένα tap0 interface.
  3. Να κάνω τόσο στο pc όσο και στο φορητό bridge τα tap0, eth0 interfaces.
  4. Να τρέξω το openvpn server στο pc πάνω στο tap0 (δεν ξέρω αν είναι δόκιμη η έκφραση πάνω στο interface)
  5. Να συνδεθώ από το φορητό με openvpn client στo pc που τρέχει ο openvpn server.
     
    Σωστά μέχρι εδώ;
     
    Το δίκτυο του modem/router/gateway μου είναι 192.168.1.0/24 και πάνω εκεί συνδέομαι με το pc με ethernet.
     
  6. Τα εκάστοτε tap0, eth0 χρειάζονται ip σε αυτό το δίκτυο; Ή πρέπει να δώσω μόνο στο br0; (έχω σκουριάσει γμτ)
  7. Γίνεται να αναλάβει ο dhcp server του modem/router/gateway (192.168.1.1) να δίνει ip όπου χρειάζεται;
  8. Στο pc, όταν κάνω bridge τα eth0 και tap0, χάνω τη σύνδεση με το modem/router/gateway. Είναι λογικό αυτό;

nske βοήθεια! :)

ή όποιος άλλος μπορέσει και ασχοληθεί τέλοσπάντων

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Welcome back

 

Ήθελα να γράψω πιο αναλυτικά αλλά δεν πρόλαβα.

 

1..4) Το tap0 interface το φτιάχνει αυτόματα το OpenVPN service αν δεν υπάρχει, εσύ απλά φρόντισε να γίνει bridge με το eth0 στο laptop (μόνο στο laptop, δες το (6))

Εδώ πιστεύω ότι θα χρειαστεί να προσέξεις ώστε το bridging να γίνεται αφού έχει δημιουργηθεί το tap0 (π.χ. από το OpenVPN). Δε ξέρω αν το network init script της διανομής σου διευκολύνει κάτι τέτοιο μέσω του configuration file.

Στο Gentoo που το είχα στήσει δεν προβληματίστηκα με τη σειρά εκτέλεσης του openvpn και του bridging γιατί το net init script υποστηρίζει εξαρτήσεις ανά interface, οπότε απλά είχα ορίσει κάτι σαν το παρακάτω στο conf.d/net:

>
config_eth0=("0.0.0.0")
config_tap0=("0.0.0.0")
bridge_br0=("eth0 tap0")
config_br0=("192.168.2.1/24")
brctl_br0=("stp on")
depend_br0() {need net.eth0 openvpn}

5) Όχι, μόνο το br0 θα έχει διεύθυνση μετά το bridging.

 

6) Καλό -αν όχι απαραίτητο- είναι να χρησιμοποιήσεις 2 subnets για να αποφύγεις μπερδέματα (το laptop ήδη δρομολογεί το 192.168.1.0/24 από το wlan0, δεν είναι σωστό και το br0 να έχει διεύθυνση στο ίδιο subnet).

Οπότε άσε το 192.168.1.0/24 ως έχει, δηλαδή μόνο για το eth0 του PC, τον router και το wlan0 του laptop, και χρησιμοποίησε π.χ. το 192.168.2.0/24 για το OpenVPN, δηλαδή για το tap0 του PC και το br0 του laptop.

 

7) Είναι λογικό αν το νέο, bridged, interface (π.χ. br0) δεν έχει διεύθυνση. Οι διευθύνσεις των επιμέρους interfaces δεν λαμβάνονται υπόψιν μετά το bridging.

 

Προτείνω να φτιάξεις πρώτα το OpenVPN ώστε να δουλεύει: να συνδέεται το laptop με το PC και να κάνει ping το ένα το άλλο στις VPN-ικές τους διευθύνσεις, και αφού φτάσεις σε αυτό το σημείο μετά να κάνεις το bridging και να δοκιμάσεις την τηλεόραση.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...