저는 OS X, Viscosity, AirVPN을 사용하고 있습니다. AirVPN은 포트 전달을 지원하며 uTorrent 및 일부 다른 앱을 사용하여 성공적으로 포트 전달을 할 수 있습니다. 따라서 이론상으로는 다음과 같이 작동합니다.
- AirVPN으로 이동하여 임의의 포트를 전달받으세요. 예를 들어,
18445
. - Plex Media Server > 설정 > 연결로 이동합니다. 포트를 수동으로 지정에 체크하고
18445
. - 업데이트를 클릭하세요
하지만, 이건 작동하지 않습니다. 메시지 를 받았습니다 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 클라이언트
단계:
- VPN에서 포트를 전달합니다.
포트 전달을 추가하려면 VPN 웹 사이트로 이동하세요.
저는 AirVPN을 사용하고 있어서 다음으로 갑니다.airvpn.org/ports/추가 버튼을 클릭하세요. 어떤 필드도 입력하지 마세요. 임의의 포트를 할당하고 동일한 로컬 포트로 전달하도록 합니다.
임의로 생성된 포트 번호를 적어둡니다. 나중에 필요하므로 VPN_PORT
아래 지침이 표시될 때마다 이 번호로 바꾸십시오.
- 로컬 컴퓨터에서 포트 리디렉션 설정
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
- Plex 서버 구성
Plex Media Server 웹 인터페이스 > 설정 > 서버 > 연결로 이동합니다.
plexpass로 로그인했는지 확인하세요.
상자를 선택 Manually specify port
하고 VPN_PORT
위에 적어둔 내용을 입력하세요. 버튼(업데이트/재시도/무엇이든)을 클릭합니다.
"서버 연결 중..."이 표시됩니다.
몇 초 후에 "서버가 [VPN_PORT] 포트에 매핑되었습니다"라는 메시지가 표시됩니다.
- 휴대폰으로 테스트해보세요
먼저 WiFi를 꺼주세요. (그렇지 않으면 휴대폰이 로컬 네트워크에 연결될 수 있으며 이는 우리가 원하는 것이 아닙니다.)
로그인
이제 자동으로 연결됩니다. 그렇지 않은 경우 새로 고침, 동기화를 시도하고 잠시 기다리십시오.
작동하는 것을 확인하면 WiFi를 다시 켤 수 있습니다.
추가 사항:
- Mac을 재부팅할 때 pf가 자동으로 실행되도록 하려면 다음을 참조하세요.OS X 서버: 적응형 방화벽을 활성화하는 방법(conf 파일을 pf.conf에서 pf.plex.conf로 변경하는 경우 제외)
- 텔넷을 사용하여 네트워크 내부와 외부에서 테스트할 수 있습니다. 예를 들어
telnet IP.ADDR.OF.PLEXMAC VPN_PORT
연결되면 설정이 올바른 것입니다. - Plex 서버가 VPN 인터페이스를 포함한 모든 네트워크 인터페이스를 수신하도록 업데이트된 경우에는 필요하지 않습니다.