포트 전달을 지원하는 VPN이 포함된 myPlex

포트 전달을 지원하는 VPN이 포함된 myPlex

저는 OS X, Viscosity, AirVPN을 사용하고 있습니다. AirVPN은 포트 전달을 지원하며 uTorrent 및 일부 다른 앱을 사용하여 성공적으로 포트 전달을 할 수 있습니다. 따라서 이론상으로는 다음과 같이 작동합니다.

  1. AirVPN으로 이동하여 임의의 포트를 전달받으세요. 예를 들어, 18445.
  2. Plex Media Server > 설정 > 연결로 이동합니다. 포트를 수동으로 지정에 체크하고 18445.
  3. 업데이트를 클릭하세요

하지만, 이건 작동하지 않습니다. 메시지 를 받았습니다 plex can't connect to you.

Telnet을 사용하여 이것이 사실인지 확인했습니다. 내가 telnet my.ip.addr 18445아무것도 얻지 못한다면. uTorrent 포트에 텔넷으로 연결하면 응답을 받습니다.

그렇다면 포트를 수동으로 지정한다는 것은 무엇을 의미합니까? plex가 해당 포트에서 외부 소켓을 열 것이라고 주장하는 것 같지만 그렇지 않습니다.

답변1

MyPlex / PlexPass를 VPN과 함께 작동시키는 방법은 다음과 같습니다.

전제조건:

  • Mac OS X Mavericks/Yosemite(El Capitan에서는 아직 검증되지 않음)
  • PIA/AirVPN/무엇이든(포트 포워딩을 지원하는 모든 VPN은 괜찮습니다)
  • Mac에서 실행 중인 모든 VPN 클라이언트

단계:

  1. VPN에서 포트를 전달합니다.

포트 전달을 추가하려면 VPN 웹 사이트로 이동하세요.

저는 AirVPN을 사용하고 있어서 다음으로 갑니다.airvpn.org/ports/추가 버튼을 클릭하세요. 어떤 필드도 입력하지 마세요. 임의의 포트를 할당하고 동일한 로컬 포트로 전달하도록 합니다.

임의로 생성된 포트 번호를 적어둡니다. 나중에 필요하므로 VPN_PORT아래 지침이 표시될 때마다 이 번호로 바꾸십시오.

  1. 로컬 컴퓨터에서 포트 리디렉션 설정

Mavericks 10.9 및 Yosemite 10.10은 pf포트 리디렉션에 (OpenBSD 패킷 필터)를 사용합니다.

앱을 사용하여 Terminal명령줄에 액세스합니다.

/etc/pf.anchors/my.plex.vpn.forward선호하는 편집기 또는 nano를 사용하여 파일을 만듭니다 .

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

다음을 파일에 복사합니다.

# 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

3행과 5행을 삭제 VPN_PORT하고 위에 적어둔 임의의 포트에 복사합니다.

파일을 저장하고 nano를 종료합니다.

포트 전달 파일이 올바른지 확인하려면:

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

그렇다면 unknown port VPN_PORT파일의 VPN_PORT를 1단계에서 임의로 생성된 VPN 포트로 바꾸는 것을 잊어버린 것입니다.

구성 파일 을 만듭니다 pf.

sudo nano /etc/pf.plex.conf

이것을 복사하세요:

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

시작 pf(기본적으로 실행되지 않음)

sudo pfctl -ef /etc/pf.plex.conf
  1. Plex 서버 구성

Plex Media Server 웹 인터페이스 > 설정 > 서버 > 연결로 이동합니다.

plexpass로 로그인했는지 확인하세요.

상자를 선택 Manually specify port하고 VPN_PORT위에 적어둔 내용을 입력하세요. 버튼(업데이트/재시도/무엇이든)을 클릭합니다.

"서버 연결 중..."이 표시됩니다.

몇 초 후에 "서버가 [VPN_PORT] 포트에 매핑되었습니다"라는 메시지가 표시됩니다.

  1. 휴대폰으로 테스트해보세요

먼저 WiFi를 꺼주세요. (그렇지 않으면 휴대폰이 로컬 네트워크에 연결될 수 있으며 이는 우리가 원하는 것이 아닙니다.)

로그인

이제 자동으로 연결됩니다. 그렇지 않은 경우 새로 고침, 동기화를 시도하고 잠시 기다리십시오.

작동하는 것을 확인하면 WiFi를 다시 켤 수 있습니다.


추가 사항:

  • Mac을 재부팅할 때 pf가 자동으로 실행되도록 하려면 다음을 참조하세요.OS X 서버: 적응형 방화벽을 활성화하는 방법(conf 파일을 pf.conf에서 pf.plex.conf로 변경하는 경우 제외)
  • 텔넷을 사용하여 네트워크 내부와 외부에서 테스트할 수 있습니다. 예를 들어 telnet IP.ADDR.OF.PLEXMAC VPN_PORT연결되면 설정이 올바른 것입니다.
  • Plex 서버가 VPN 인터페이스를 포함한 모든 네트워크 인터페이스를 수신하도록 업데이트된 경우에는 필요하지 않습니다.

관련 정보