I never had a problem with remote access while using my VPN (PIA) but it rarely works these days. I have to turn off my torrent client, turn off my vpn, refresh Plex about a dozen times… and even then it’s a 50/50 chance it’ll work. Anyone have any ideas? The simpler the explanation the better. LOL
@JuiceWSA uses or used to use PIA, so he may be helpful here…
I’m gonna keep an eye on this thread as I am planning on getting a VPN (though probably going to be PureVPN). Hopefully someone chimes in with a solution to run Plex on the same machine, but not behind a VPN at all… that would be the ideal solution for me personally. VPNs are not generally fast enough for the connection I have.
This is the latest news - waiting for PIA to invent the cure:
I use https://www.reddit.com/r/PleX/comments/62h6ae/want_to_use_plex_behind_a_vpn_look_here/ to bypass PIA for plex remote access.
this works for me on windows 10 latest plex version with Tor guard vpn running
full remote access
copy below create a batch file… run it if you have success then schedule it to run every 30 min
@echo off
setlocal
set PATH=%SystemRoot%\system32;%SystemRoot%\system32\wbem;%SystemRoot%
chcp 437>nul
echo VPN Bypass for Plex Media Server
echo by XFlak
echo.
::get Default Gateway
ipconfig|findstr /I /C:“Default Gateway”|findstr /I /C:“1” >"%temp%\gateway.txt"
set /p gateway= <"%temp%\gateway.txt" set gateway=%gateway:*: =% ::echo %gateway%
echo Getting plex.tv current IP addresses…
echo echo Note: Log of plex.tv’s routed IP’s saved here:
echo %userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs.txt
echo.
nslookup “plex.tv”|findstr /I /V “Server: Address: Name: timeout” >"%temp%\temp.txt"
findstr /I /C:" " “%temp%\temp.txt” >"%temp%\plex.tv.txt"
echo.
cd /d “%temp%”
for /F “tokens=*” %%A in (plex.tv.txt) do call :list %%A
goto:donelist
:list
set PlexIP=%*
set PlexIP=%PlexIP:* =%
echo %PlexIP%
if not exist “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs.txt” goto:skipcheck
findstr /I /C:"%PlexIP%" “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs.txt”>nul
IF NOT ERRORLEVEL 1 (echo IP already routed, skipping…) & (goto:EOF)
:skipcheck
echo route -p add %PlexIP% mask 255.255.255.255 %gateway%
route -p add %PlexIP% mask 255.255.255.255 %gateway%
echo.
echo %PlexIP% >>"%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs.txt"
goto:EOF
:donelist
::clean no longer used IPs
echo.
echo Removing routed IPs no longer used by plex.tv
echo.
if exist “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs2.txt” del “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs2.txt”>nul
if not exist “%userprofile%\AppData\Local\Plex Media Server” goto:doneclean
if not exist “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs.txt” goto:doneclean
cd /d “%userprofile%\AppData\Local\Plex Media Server”
for /F “tokens=*” %%A in (PermittedPlexIPs.txt) do call :clean %%A
goto:doneclean
:clean
set PlexIP=%*
findstr /I /C:"%PlexIP%" “%temp%\plex.tv.txt” >nul
IF ERRORLEVEL 1 goto:remove
echo IP still used: %PlexIP%
echo %PlexIP% >>"%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs2.txt"
goto:EOF
:remove
echo IP no longer used: route delete %PlexIP%
route delete %PlexIP%
goto:EOF
:doneclean
if exist “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs.txt” del “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs.txt”>nul
if exist “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs2.txt” move /y “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs2.txt” “%userprofile%\AppData\Local\Plex Media Server\PermittedPlexIPs.txt”>nul
echo.
echo Finished, exiting…
@ping 127.0.0.1 -n 3 -w 1000> nul
exit
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.