Screen Mirroring iPhone ke Linux Menggunakan UxPlay

Problem Child
LinuxSec
Published in
3 min readFeb 6, 2022

--

Screen Mirroring iPhone ke Linux Menggunakan UxPlay. Beberapa waktu lalu saya pernah membahas bagaimana cara screen mirroring Android ke Linux, nah di tutorial kali ini saya akan sharing sedikit bagaimana cara screen mirroring dari iPhone ke Linux.

Yang dibutuhkan untuk screen mirror iPhone ke Linux adalah tool bernama UxPlay. UxPlay sendiri merupakan tool open source yang membuat device Linux kalian bertindak selayaknya AirPlay. UxPlay sendiri support untuk versi iOS 9 keatas.

Install UxPlay

Sebelumnya, pastikan kalian sudah menginstall dependensi yang diperlukan untuk meng-compile UxPlay. Disini saya menggunakan distro Debian. Untuk pengguna distro lain (diluar turunan Debian dan Ubuntu), sesuaikan sendiri nama paket dan juga package manager kalian.

Untuk library OpenSSL kalian bisa langsung install dari repository saja, tidak perlu harus compile dari source.

sudo apt-get install libssl-dev libplist-dev

Selanjutnya install beberapa modul untuk keperluan rendering video dan audio.

sudo apt-get install libavahi-compat-libdnssd-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-plugins-bad

Terakhir jika kalian masih menggunakan graphic Intel (bukan NVIDIA ataupun AMD), kalian juga bisa install paket berikut untuk hardware-accelerated nya.

sudo apt-get install gstreamer1.0-vaapi

Oke seluruh dependensi sudah diinstall, sekarang kita download source UxPlay lalu compile.

Download melalui Github menggunakan perintah git.

git clone https://github.com/antimof/UxPlay

Lalu masuk ke direktori UxPlay dan compile

cd UxPlay
cmake .
sudo make install

Menggunakan UxPlay

Untuk melihat opsi yang bisa digunakan, jalankan perintah:

uxplay -h

Untuk memulai screen mirroring, pastikan iPhone sudah terhubung ke laptop menggunakan kabel data.
Pastikan juga service avahi-daemon sudah berjalan.

sudo systemctl start avahi-daemon
sudo systemctl status avahi-daemon

Selanjutnya tinggal jalankan command uxplay di terminal. Disini saya tambahkan flag -avdec untuk memaksa software menggunakan h264 decoder.

uxplay -avdec

Selanjutnya pada iPhone kalian, klik Mirroring, lalu klik uxplay.

Selanjutnya cek di laptop kalian. Seharusnya screen mirroring sudah berjalan.

Ok sekian sharing kali ini semoga bermanfaat.

Note: Artikel ini sudah dirilis di LinuxSec dengan judul Screen Mirroring iPhone ke Linux Menggunakan UxPlay.

--

--

Problem Child
LinuxSec

GNU/Linux Enthusiast | Security Researcher | Penetration Tester