myPlex mit einem VPN, das Portweiterleitung unterstützt

myPlex mit einem VPN, das Portweiterleitung unterstützt

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

  1. Gehen Sie zu AirVPN und lassen Sie eine zufällige Portweiterleitung durchführen. Zum Beispiel 18445.
  2. Gehen Sie zu Plex Media Server > Einstellungen > Verbinden. Aktivieren Sie „Port manuell angeben“ und geben Sie ein 18445.
  3. Klicken Sie auf Aktualisieren

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

Ich habe mit Telnet überprüft, ob dies der Fall ist. telnet my.ip.addr 18445Wenn ich mich per Telnet mit dem uTorrent-Port verbinde, erhalte ich eine Antwort.

Was bedeutet also „Port manuell angeben“ überhaupt? Es scheint, als würde Plex behaupten, dass es einen externen Socket an diesem Port öffnen wird, aber das ist nicht der Fall.

Antwort1

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

Voraussetzungen:

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

Schritte:

  1. Leiten Sie den Port im VPN weiter.

Gehen Sie zur Website Ihres VPN, um eine Portweiterleitung hinzuzufügen.

Ich benutze AirVPN, also gehe ich zuairvpn.org/ports/und klicken Sie auf die Schaltfläche „Hinzufügen“. Füllen Sie keines der Felder aus. Lassen Sie einen zufälligen Port zuweisen und die Weiterleitung an denselben lokalen Port vornehmen.

Notieren Sie sich die zufällig generierte Portnummer. Sie werden sie später benötigen. Wann immer Sie VPN_PORTin den folgenden Anweisungen darauf stoßen, ersetzen Sie sie durch diese Nummer.

  1. Richten Sie die Portumleitung auf Ihrem lokalen Computer ein

Mavericks 10.9 und Yosemite 10.10 verwenden pf(den OpenBSD-Paketfilter) zur Portumleitung.

Verwenden Sie die TerminalApp, um auf die Befehlszeile zuzugreifen.

Erstellen Sie die Datei /etc/pf.anchors/my.plex.vpn.forwardmit Ihrem bevorzugten Editor 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_PORTdie Zeilen 3 und 5 und kopieren Sie den zufälligen Port, den Sie oben notiert haben.

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 unknown port VPN_PORTdies sehen, haben Sie 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 Folgendes 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. Plex Server konfigurieren

Gehen Sie zur 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 Sie VPN_PORTdie oben notierten Daten ein. Klicken Sie auf die Schaltfläche (Aktualisieren/Wiederholen/was auch immer).

Sie sehen „Verbindung zum Server wird hergestellt …“

Nach einigen Sekunden sollte die Meldung „Server ist dem Port [VPN_PORT] zugeordnet“ angezeigt werden.

  1. Testen Sie es mit Ihrem Mobiltelefon

Schalten Sie zuerst WLAN aus. (Andernfalls stellt Ihr Telefon möglicherweise eine Verbindung zum lokalen Netzwerk her, und das möchten wir nicht.)

Anmeldung

Die Verbindung sollte jetzt automatisch hergestellt werden. 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:

  • Um pf automatisch auszuführen, wenn Sie Ihren Mac neu starten, sieheOS X Server: So aktivieren Sie die adaptive Firewall(außer die Konfigurationsdatei von pf.conf in pf.plex.conf ändern)
  • Sie können dies beispielsweise per Telnet von innerhalb und außerhalb Ihres Netzwerks testen telnet IP.ADDR.OF.PLEXMAC VPN_PORTund feststellen, ob Ihre Einstellungen korrekt sind, wenn eine Verbindung hergestellt wird.
  • Dies wäre nicht erforderlich, wenn der Plex-Server aktualisiert würde, um auf allen Netzwerkschnittstellen einschließlich der VPN-Schnittstelle zu lauschen.

verwandte Informationen