Inilah cara saya berhasil membuat MyPlex / PlexPass bekerja dengan VPN.
Prasyarat :
- Mac OS X Mavericks / Yosemite (belum diverifikasi di El Capitan)
- PIA / AirVPN / apa pun (VPN apa pun yang mendukung penerusan port tidak masalah)
- Setiap klien VPN yang berjalan di mac Anda
Tangga:
- Teruskan port pada VPN.
Buka situs web VPN Anda untuk menambahkan port forward.
Saya menggunakan AirVPN jadi saya pergi ke airvpn.org/ports/ dan klik tombol Add. Jangan mengisi kolom apa pun. Biarkan itu menetapkan port acak, dan biarkan maju ke port lokal yang sama.
Tuliskan nomor port yang dibuat secara acak. Anda akan membutuhkannya nanti, setiap kali Anda melihat VPN_PORT
instruksi di bawah ini, Anda akan menggantinya dengan nomor ini.
- Atur pengalihan port di mesin lokal Anda
Penggunaan Mavericks 10.9 dan Yosemite 10.10 pf
(The OpenBSD Packet Filter) untuk pengalihan port.
Gunakan Terminal
aplikasi untuk mengakses baris perintah.
Buat file /etc/pf.anchors/my.plex.vpn.forward
menggunakan editor favorit Anda, atau nano:
sudo nano /etc/pf.anchors/my.plex.vpn.forward
Salin yang berikut ke dalam file:
# 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
Hapus VPN_PORT
pada baris 3 dan 5 dan salin di port acak yang Anda tulis di atas.
Simpan file dan keluar dari nano.
Untuk memverifikasi bahwa file penerusan porta Anda benar:
sudo pfctl -vnf /etc/pf.anchors/my.plex.vpn.forward
Jika Anda melihat unknown port VPN_PORT
maka Anda lupa untuk mengganti VPN_PORT dalam file dengan port VPN yang Anda buat secara acak dari langkah 1.
Buat pf
file konfigurasi:
sudo nano /etc/pf.plex.conf
Salin ini ke dalamnya:
rdr-anchor "my-plex"
load anchor "my-plex" from "/etc/pf.anchors/my.plex.vpn.forward"
Mulai pf
(Tidak berjalan secara default)
sudo pfctl -ef /etc/pf.plex.conf
- Konfigurasikan Server Plex
Buka antarmuka web Plex Media Server> Pengaturan> Server> Hubungkan
Pastikan Anda masuk dengan plexpass Anda.
Centang kotak Manually specify port
dan masukkan VPN_PORT
yang Anda tulis di atas. Klik tombol (Perbarui / Coba Lagi / apa pun).
Anda akan melihat "Menghubungkan Server ..."
Setelah beberapa detik, Anda akan melihat "Server dipetakan ke port [VPN_PORT]"
- Uji dengan Ponsel Anda
Pertama, matikan WiFi. (Kalau tidak, ponsel Anda mungkin terhubung pada jaringan lokal dan itu bukan yang kita inginkan.)
Masuk
Seharusnya terhubung secara otomatis sekarang. Jika tidak, coba Segarkan, Sinkronkan, dan atau tunggu sebentar.
Setelah Anda melihatnya berfungsi, Anda dapat mengaktifkan WiFi kembali.
Barang ekstra:
- Untuk membuat pf berjalan secara otomatis ketika Anda me-reboot mac Anda, lihat OS X Server: Cara mengaktifkan firewall adaptif (kecuali mengubah file conf dari pf.conf ke pf.plex.conf)
- Anda dapat menguji dari dalam dan luar jaringan Anda menggunakan telnet, misalnya
telnet IP.ADDR.OF.PLEXMAC VPN_PORT
dan jika itu menghubungkan pengaturan Anda sudah benar.
- Ini tidak diperlukan jika server Plex diperbarui untuk mendengarkan semua antarmuka jaringan termasuk antarmuka vpn.