Vernetzung: Namespaces und VPN auf Raspberry Pi

Vernetzung: Namespaces und VPN auf Raspberry Pi

Ich habe vor Kurzem OpenVPN auf meinem Pi installiert, damit Pihole und einige andere Prozesse hinter einem VPN laufen können. Obwohl es bisher gut funktioniert hat, hat es offensichtlich den Fernzugriff auf meinen Plex-Server unterbrochen, der auf Portweiterleitung auf meinem Router angewiesen ist. Nach ein wenig Recherche schien es also, als wäre die Erstellung eines Namespaces für Plex der richtige Weg ... aber ich bekomme es beim besten Willen nicht zum Laufen. Ich hoffe, dass es einige netzwerkerfahrene Leute gibt, die mir helfen können.

Hier ist mein Prozess zum Einrichten des Namespace mit macvlan (die lokale Adresse meines Pi ist 192.168.1.15 und ich richte den Namespace unter 192.168.1.30 ein). All dies wurde mit sudo durchgeführt, da ich als Pi angemeldet bin:

ip netns add plexns

Starten der Loopback-Schnittstelle

ip netns exec plexns ip addr add 127.0.0.1/8 dev lo
ip netns exec plexns ip link set lo up

Erstellen einer MacVLAN-Schnittstelle

ip link add int0 link eth0 type macvlan mode bridge
ip link set int0 netns plexns

Zuweisen einer Adresse

ip netns exec plexns ip addr add 192.168.1.30/24 dev int0
ip netns exec plexns ip link set int0 up

Einrichten meines Gateways (Router-IP)

ip netns exec plexns ip route add default via 192.168.1.1

Das schien zu funktionieren, denn wenn ich laufe

ip netns exec plexns curl icanhazip.com

Es gibt die von meinem ISP zugewiesene externe IP zurück, nicht von meinem VPN.

Als nächstes benutzte ich

service plexmediaserver stop

um die Ausführung von Plex zu stoppen. Und ich habe /etc/init/plexmediaserver.conf so bearbeitet, dass die Start-Stop-Daemon-Zeile lautete:

sudo ip netns exec plexns start-stop-daemon --start -c \
$PLEX_MEDIA_SERVER_USER --exec /usr/sbin/start_pms

Endlich,

ip netns exec plexns service plexmediaserver start

Natürlich hat es nicht funktioniert. Wenn ich mich auf meinem Computer beim Server anmelde, ist er lokal sichtbar, aber nicht remote. Er funktioniert immer noch unter der lokalen IP 192.168.1.15, mit der externen IP-Adresse meines VPN.

Entschuldigen Sie, dass ich so langatmig bin, aber ich bin ein völliger Netzwerk-Neuling und kein wirklicher Programmierer im Allgemeinen, daher wäre ich für jede Hilfe sehr dankbar!

verwandte Informationen