GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come utilizzare Chromecast?

Ho appena visto il video su Chromecast e sono interessato a sapere come posso abilitarlo sul mio PC Ubuntu. La mia TV ha una porta HDMI.

Migliore risposta

La documentazione di Google indica che l'estensione Google Cast non è supportata in Linux, ma in realtà funziona.

Per farlo funzionare in Ubuntu:

  • Assicurati di eseguire Chromium o Chrome versione 28 o successiva. Le versioni precedenti riceveranno un messaggio "Questa applicazione non è supportata su questo computer. L'installazione è stata disabilitata." errore. Il pacchetto "browser cromo" in Ubuntu 13.04 funziona bene.

  • Assicurati che iptables sia configurato per consentire al traffico UPnP/SSDP utilizzato dall'estensione del browser Google Cast di rilevare il dispositivo ChromeCast.

    Il browser invierà un pacchetto UDP multicast dall'IP locale e una porta temporanea (casuale) alla porta 239.255.255.250 1900. Il dispositivo ChromeCast risponderà con un pacchetto UDP unicast dall'IP del dispositivo ChromeCast e un'altra porta temporanea all'IP di origine/ porta del pacchetto multicast. Nota che questo è leggermente diverso dalla maggior parte degli altri dispositivi UPnP, che di solito rispondono con un pacchetto UDP unicast dalla porta 1900 invece di una porta temporanea.

    Il tipico iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT la regola NON corrisponderà al pacchetto di risposta, poiché iptables non ha attualmente un helper conntrack che supporti SSDP. Inoltre, iptables -A INPUT -p udp --sport 1900 -j ACCEPT la regola generalmente utilizzata per UPnP/SSDP non funzionerà poiché le risposte dal dispositivo ChromeCast non provengono dalla porta 1900.

    Pertanto, sarà necessario aggiungere una regola per accettare i pacchetti UDP su tutte le porte temporanee. L'intervallo di porte temporanee per il pacchetto multicast iniziale dovrebbe essere 32768-61000 (verificare con cat /proc/sys/net/ipv4/ip_local_port_range ), quindi la seguente regola dovrebbe funzionare (nota che viene inserita nella parte superiore delle regole di input):

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

    Dopo che il dispositivo ChromeCast è stato rilevato (ad ogni avvio del browser), il browser lo controllerà utilizzando connessioni TCP (HTTP) alla porta 8008, che non dovrebbero richiedere regole iptables speciali.

  • Installa l'estensione del browser Google Cast in Chromium o Chrome. Tieni presente che è disponibile un'app/estensione denominata ChromeCast, ma non è ciò che desideri.

  • Se non hai ancora configurato il tuo dispositivo ChromeCast, segui le istruzioni fornite con il dispositivo per configurarlo.

  • Una volta configurato il tuo dispositivo, dovresti essere in grado di fare semplicemente clic sul pulsante Trasmetti in Chromium per trasmettere la tua scheda corrente.

Correlati:come nascondere gli utenti dalla schermata di accesso di Gdm in Ubuntu?
Ubuntu
  1. Come usare BusyBox su Linux

  2. Come uso cron in Linux

  3. Come utilizzare Nginx per reindirizzare

  4. Come usare il comando Su in Linux

  5. come utilizzare netstat su una porta specifica in Linux

Come controllare le porte di ascolto in Linux (porte in uso)

Come utilizzare i comandi Netcat con gli esempi

Come usare Rsync

Come usare Ubuntu

Come utilizzare Port Knocking per proteggere il servizio SSH in Linux

Come utilizzare FTP