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_PORTinstruksi 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 Terminalaplikasi untuk mengakses baris perintah.
Buat file /etc/pf.anchors/my.plex.vpn.forwardmenggunakan 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_PORTpada 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_PORTmaka Anda lupa untuk mengganti VPN_PORT dalam file dengan port VPN yang Anda buat secara acak dari langkah 1.
Buat pffile 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 portdan masukkan VPN_PORTyang 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_PORTdan jika itu menghubungkan pengaturan Anda sudah benar.
- Ini tidak diperlukan jika server Plex diperbarui untuk mendengarkan semua antarmuka jaringan termasuk antarmuka vpn.