myPlex mit einem VPN, das die Portweiterleitung unterstützt

0

Ich verwende OS X, Viscosity und AirVPN. AirVPN unterstützt Portweiterleitung und ich kann mit uTorrent und einigen anderen Apps erfolgreich Portweiterleitungen durchführen ... theoretisch sollte dies also funktionieren:

  1. Gehen Sie zu AirVPN und lassen Sie sich einen zufälligen Port weiterleiten. Zum Beispiel 18445.
  2. Gehen Sie zu Plex Media Server> Einstellungen> Verbinden. Aktivieren Sie das Kontrollkästchen Manuell Port angeben, und geben Sie es ein 18445.
  3. Klicken Sie auf Aktualisieren

Buuuut, das funktioniert nicht. Ich verstehe die plex can't connect to youNachricht.

Ich habe mit telnet überprüft, ob dies der Fall ist. Wenn ich telnet my.ip.addr 18445nichts bekomme. Wenn ich auf den uTorrent-Port telnete, erhalte ich eine Antwort.

Was bedeutet "Port manuell angeben"? Es scheint, als würde Plex behaupten, er würde einen externen Socket an diesem Port öffnen, aber das ist es nicht.

Simon Woodside
quelle

Antworten:

1

So habe ich MyPlex / PlexPass mit einem VPN erfolgreich zum Laufen gebracht.

Voraussetzungen :

  • Mac OS X Mavericks / Yosemite (noch nicht auf El Capitan verifiziert)
  • PIA / AirVPN / was auch immer (jedes VPN, das Portweiterleitung unterstützt, ist in Ordnung)
  • Jeder VPN-Client, der auf Ihrem Mac ausgeführt wird

Schritte:

  1. Leiten Sie den Port auf dem VPN weiter.

Rufen Sie die Website Ihres VPN auf, um einen Port für die Weiterleitung hinzuzufügen.

Ich verwende AirVPN, gehe also zu airvpn.org/ports/ und klicke auf die Schaltfläche Hinzufügen. Füllen Sie keines der Felder aus. Lassen Sie es einen zufälligen Port zuweisen und an denselben lokalen Port weiterleiten.

Notieren Sie sich die zufällig generierte Portnummer. Sie werden es später brauchen, wenn Sie VPN_PORTin den Anweisungen unten sehen, werden Sie es durch diese Nummer ersetzen.

  1. Richten Sie die Portumleitung auf Ihrem lokalen Computer ein

Mavericks 10.9 und Yosemite 10.10 verwenden pf(The OpenBSD Packet Filter) zur Portumleitung.

Verwenden Sie die TerminalApp, um auf die Befehlszeile zuzugreifen.

Erstellen Sie die Datei /etc/pf.anchors/my.plex.vpn.forwardmit Ihrem Lieblingseditor oder nano:

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

Kopieren Sie Folgendes in die Datei:

# 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

Löschen Sie VPN_PORTin den Zeilen 3 und 5 und kopieren Sie den oben notierten zufälligen Port.

Speichern Sie die Datei und beenden Sie nano.

So überprüfen Sie, ob Ihre Portweiterleitungsdatei korrekt ist:

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

Wenn Sie sehen, haben unknown port VPN_PORTSie vergessen, VPN_PORT in der Datei durch Ihren eigenen zufällig generierten VPN-Port aus Schritt 1 zu ersetzen.

Erstellen Sie eine pfKonfigurationsdatei:

sudo nano /etc/pf.plex.conf

Kopieren Sie dies hinein:

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

Start pf(wird nicht standardmäßig ausgeführt)

sudo pfctl -ef /etc/pf.plex.conf
  1. Konfigurieren Sie den Plex Server

Gehen Sie zu Plex Media Server-Weboberfläche> Einstellungen> Server> Verbinden

Stellen Sie sicher, dass Sie mit Ihrem Plexpass angemeldet sind.

Aktivieren Sie das Kontrollkästchen Manually specify portund geben VPN_PORTSie ein, dass Sie oben notiert haben. Klicken Sie auf die Schaltfläche (Aktualisieren / Wiederholen / Was auch immer).

Sie sehen "Server verbinden ..."

Nach einigen Sekunden sollte angezeigt werden, dass der Server dem Port [VPN_PORT] zugeordnet ist.

  1. Testen Sie es mit Ihrem Handy

Schalten Sie zuerst WiFi aus. (Andernfalls wird Ihr Telefon möglicherweise mit dem lokalen Netzwerk verbunden und dies ist nicht das, was wir möchten.)

Anmeldung

Es sollte sich jetzt automatisch verbinden. Wenn nicht, versuchen Sie es mit Aktualisieren, Synchronisieren und / oder warten Sie eine Minute.

Sobald Sie sehen, dass es funktioniert, können Sie WLAN wieder einschalten.


Zusätzliches Zeug:

  • Informationen zum automatischen Ausführen von pf beim Neustart Ihres Mac finden Sie unter OS X Server: So aktivieren Sie die adaptive Firewall (mit Ausnahme der Änderung der Datei conf von pf.conf in pf.plex.conf).
  • Sie können von innerhalb und außerhalb Ihres Netzwerks mit Telnet testen, z. B. telnet IP.ADDR.OF.PLEXMAC VPN_PORTob die Verbindung hergestellt wurde und ob Ihre Einstellungen korrekt sind.
  • Dies wäre nicht erforderlich, wenn der Plex-Server so aktualisiert würde, dass er alle Netzwerkschnittstellen einschließlich der VPN-Schnittstelle überwacht.
Simon Woodside
quelle