вот как я успешно сделал MyPlex / PlexPass работу с VPN.
предпосылки:
- Mac OS X Mavericks / Yosemite (еще не проверено на El Capitan)
- PIA /AirVPN / whatever (любая VPN, которая поддерживает перенаправление портов, в порядке)
- любой VPN-клиент, работающий на вашем mac
действия:
- вперед порту ВИРТУАЛЬНАЯ ЧАСТНАЯ СЕТЬ.
перейдите на веб-сайт 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
удалить VPN_PORT
на строках 3 и 5 и скопируйте в случайный порт, который вы записали выше.
сохраните файл и выйдите из nano.
чтобы проверить правильность файла переадресации портов:
sudo pfctl -vnf /etc/pf.anchors/my.plex.vpn.forward
если вы видите unknown port VPN_PORT
затем вы забыли заменить VPN_PORT в файл с вашим собственным случайным порт VPN с шага 1.
создать pf
конфигурационный файл:
sudo nano /etc/pf.plex.conf
скопируйте в него следующее:
rdr-anchor "my-plex"
load anchor "my-plex" from "/etc/pf.anchors/my.plex.vpn.forward"
Start pf
(он не бежит мимо по умолчанию)
sudo pfctl -ef /etc/pf.plex.conf
- Настроить Plex Сервер
перейдите в веб-интерфейс Plex Media Server > настройки > сервер > подключить
убедитесь, что вы вошли в свой plexpass.
установите флажок Manually specify port
и вводим VPN_PORT
что вы написали выше. Нажмите кнопку (Обновить/повторить/что угодно).
вы увидите " подключение сервера..."
через несколько секунд вы увидите "сервер сопоставлен порту [VPN_PORT]"
- проверить его с помощью мобильного телефона
сначала выключить WiFi. (В противном случае ваш телефон может подключиться к локальной сети, и это не то, что мы хотим.)
вход
он должен автоматически подключаться сейчас. Если нет, попробуйте обновить, синхронизировать или подождите минуту.
после того, как вы можете видеть, что он работает, вы можете включить Wi-Fi снова.
дополнительные материал:
- чтобы pf запускался автоматически при перезагрузке компьютера mac, см. OS X
Сервер: как включить адаптивный брандмауэр (за исключением изменения
файл conf из pf.conf в pf.сплетение.conf)
- вы можете проверить изнутри и снаружи вашей сети с помощью telnet, например
telnet IP.ADDR.OF.PLEXMAC VPN_PORT
и если он подключается ваши настройки верны.
- это не было бы необходимо, если бы Plex-сервер был обновлен для прослушивания всех сетевых интерфейсов, включая vpn взаимодействие.