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:
- 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.
- 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
- 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]"
- 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.