GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie verwende ich Chromecast?

Ich habe gerade das Video über Chromecast gesehen und möchte wissen, wie ich dies auf meinem Ubuntu-PC aktivieren kann. Mein Fernseher hat einen HDMI-Anschluss.

Beste Antwort

Die Dokumentation von Google weist darauf hin, dass die Google Cast-Erweiterung unter Linux nicht unterstützt wird, aber tatsächlich funktioniert.

Damit dies in Ubuntu funktioniert:

  • Stellen Sie sicher, dass Sie entweder Chromium oder Chrome Version 28 oder höher ausführen. Frühere Versionen erhalten die Meldung „Diese Anwendung wird auf diesem Computer nicht unterstützt. Die Installation wurde deaktiviert.“ Error. Das Paket „chromium-browser“ in Ubuntu 13.04 funktioniert einwandfrei.

  • Stellen Sie sicher, dass iptables so konfiguriert ist, dass der von der Google Cast-Browsererweiterung verwendete UPnP/SSDP-Datenverkehr das Erkennen des ChromeCast-Geräts zulässt.

    Der Browser sendet ein Multicast-UDP-Paket von der lokalen IP und einem kurzlebigen (zufälligen) Port an 239.255.255.250 Port 1900. Das ChromeCast-Gerät antwortet mit einem Unicast-UDP-Paket von der IP des ChromeCast-Geräts und einem anderen kurzlebigen Port an die Quell-IP/ Port des Multicast-Pakets. Beachten Sie, dass dies etwas anders ist als bei den meisten anderen UPnP-Geräten, die normalerweise mit einem Unicast-UDP-Paket von Port 1900 anstelle eines flüchtigen Ports antworten.

    Das typische iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT Regel WIRD NICHT mit dem Antwortpaket übereinstimmen, da iptables derzeit keinen Conntrack-Helfer hat, der SSDP unterstützt. Außerdem muss iptables -A INPUT -p udp --sport 1900 -j ACCEPT Regel, die normalerweise für UPnP/SSDP verwendet wird, funktioniert nicht, da die Antworten vom ChromeCast-Gerät nicht von Port 1900 kommen.

    Daher müssen Sie eine Regel hinzufügen, um UDP-Pakete auf allen kurzlebigen Ports zu akzeptieren. Der flüchtige Portbereich für das anfängliche Multicast-Paket sollte 32768-61000 sein (überprüfen Sie mit cat /proc/sys/net/ipv4/ip_local_port_range ), also sollte die folgende Regel funktionieren (beachten Sie, dass sie am Anfang der Eingaberegeln eingefügt wird):

    iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT

    Nachdem das ChromeCast-Gerät erkannt wurde (bei jedem Start des Browsers), steuert der Browser es über TCP-Verbindungen (HTTP) zu Port 8008, was keine besonderen iptables-Regeln erfordern sollte.

  • Installieren Sie die Google Cast-Browsererweiterung entweder in Chromium oder Chrome. Beachten Sie, dass eine App/Erweiterung namens ChromeCast verfügbar ist, aber das ist nicht das, was Sie wollen.

  • Wenn Sie Ihr ChromeCast-Gerät noch nicht eingerichtet haben, befolgen Sie die mit dem Gerät gelieferten Anweisungen, um es einzurichten.

  • Sobald Ihr Gerät konfiguriert ist, sollten Sie einfach auf die Cast-Schaltfläche in Chromium klicken können, um Ihren aktuellen Tab zu streamen.

Verwandte:Wie verstecke ich Benutzer vom Gdm-Anmeldebildschirm in Ubuntu?
Ubuntu
  1. So verwenden Sie BusyBox unter Linux

  2. Wie ich Cron unter Linux verwende

  3. So verwenden Sie Nginx zum Umleiten

  4. So verwenden Sie den Su-Befehl unter Linux

  5. wie man netstat auf einem bestimmten Port in Linux verwendet

So suchen Sie unter Linux nach Listening Ports (Ports in use)

Verwendung von Netcat-Befehlen mit Beispielen

So verwenden Sie Rsync

So verwenden Sie Ubuntu

So verwenden Sie Port Knocking zum Sichern des SSH-Dienstes unter Linux

So verwenden Sie FTP