myPlex con una VPN che supporta il port forwarding


0

Sto usando OS X, Viscosità e AirVPN. AirVPN supporta il port forwarding e posso eseguire il port forward con uTorrent e alcune altre app ... quindi in teoria dovrebbe funzionare:

  1. Vai su AirVPN, ottieni una porta casuale inoltrata. Per esempio, 18445.
  2. Accedi a Plex Media Server & gt; Impostazioni & gt; Collegare. Verifica manualmente Specifica Porto, metti dentro 18445.
  3. Fai clic su Aggiorna

Buuuut, questo non funziona. Ottengo il plex can't connect to you Messaggio.

Ho verificato che questo è il caso usando telnet. Se io telnet my.ip.addr 18445 Non ho niente Se mi collego alla porta uTorrent ricevo una risposta.

Quindi cosa significa specificare manualmente la porta? Sembra che plex affermi che aprirà un socket esterno su quella porta ma non lo è.

Risposte:


1

Ecco come ho fatto con successo che MyPlex / PlexPass funziona con una VPN.

Prerequisiti :

  • Mac OS X Mavericks / Yosemite (non ancora verificato su El Capitan)
  • PIA / AirVPN / Qualunque (qualsiasi VPN che supporti il ​​port forwarding va bene)
  • Qualsiasi client VPN in esecuzione sul tuo Mac

passi:

  1. Inoltra la porta sul VPN.

Vai al sito web della tua VPN per aggiungere un port forwarding.

Sto usando AirVPN quindi vado a airvpn.org/ports/ e fare clic sul pulsante Aggiungi. Non compilare nessuno dei campi. Lascia che assegni una porta a caso e lasciala inoltrata alla stessa porta locale.

Annotare il numero di porta generato in modo casuale. Ne avrai bisogno in seguito, ogni volta che lo vedrai VPN_PORT nelle istruzioni seguenti, lo sostituirai con questo numero.

  1. Impostare il reindirizzamento della porta sul computer locale

Uso di Mavericks 10.9 e Yosemite 10.10 pf (Il filtro pacchetto OpenBSD) per il reindirizzamento delle porte.

Utilizzare il Terminal app per accedere alla riga di comando.

Crea il file /etc/pf.anchors/my.plex.vpn.forward usando il tuo editor preferito, o nano:

sudo nano /etc/pf.anchors/my.plex.vpn.forward

Copia quanto segue nel file:

# To allow access to Plex Media Server from outside the VPN AirVPN
# local ethernet for testing (en0)
rdr pass on en0 inet proto tcp from any to any port VPN_PORT -> 127.0.0.1 port 32400
# OpenVPN presumably is tun0
rdr pass on tun0 inet proto tcp from any to any port VPN_PORT -> 127.0.0.1 port 32400

Elimina VPN_PORT sulle righe 3 e 5 e copia nella porta casuale che hai scritto sopra.

Salva il file ed esci da nano.

Per verificare che il file di port forwarding sia corretto:

sudo pfctl -vnf /etc/pf.anchors/my.plex.vpn.forward

Se vedi unknown port VPN_PORT quindi hai dimenticato di sostituire VPN_PORT nel file con la tua porta VPN generata casualmente dal passaggio 1.

Creare un pf file di configurazione:

sudo nano /etc/pf.plex.conf

Copia questo in esso:

rdr-anchor "my-plex"
load anchor "my-plex" from "/etc/pf.anchors/my.plex.vpn.forward"

Inizio pf (Non funziona di default)

sudo pfctl -ef /etc/pf.plex.conf
  1. Configura Plex Server

Vai all'interfaccia web di Plex Media Server & gt; Impostazioni & gt; Server & gt; Collegare

Assicurati di aver effettuato l'accesso con il tuo plexpass.

Selezionare la casella Manually specify port ed entra VPN_PORT che hai scritto sopra. Fare clic sul pulsante (Aggiorna / Riprova / Qualunque).

Vedrai "Connessione server ..."

Dopo alcuni secondi dovresti vedere "Il server è mappato sulla porta [VPN_PORT]"

  1. Provalo con il tuo cellulare

Prima spegni WiFi. (Altrimenti il ​​telefono potrebbe connettersi alla rete locale e non è quello che vogliamo.)

Accesso

Dovrebbe connettersi automaticamente ora. In caso contrario, prova Aggiorna, Sincronizza e aspetta un minuto.

Una volta che puoi vederlo funziona, puoi riattivare il WiFi.


Roba extra:

  • Per fare in modo che pf funzioni automaticamente quando riavvii il Mac, vedi OS X Server: come abilitare il firewall adattativo (tranne cambiare il file conf da pf.conf a pf.plex.conf)
  • Puoi testare da dentro e fuori la tua rete usando telnet, ad es. telnet IP.ADDR.OF.PLEXMAC VPN_PORT e se collega le tue impostazioni sono corrette.
  • Ciò non sarebbe necessario se il server Plex fosse aggiornato per l'ascolto su tutte le interfacce di rete, inclusa l'interfaccia vpn.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.