Back

Açık kaynak eSIM araçlarını değerlendiren Android ve Linux kullanıcıları için, dünya genelinde.

Açık kaynak eSIM LPA

Google'sız bir telefonda eSIM'in çalışıp çalışmadığına dair her tartışma, aslında tek bir bileşen hakkındaki tartışmadır. Adı yerel profil yardımcısıdır ve onu anlamak kafa karıştırıcı bir soruyu kontrol edilebilir bir soruya çevirir.

25 USD
  • LPA, eSIM profillerini indirip kuran sistem bileşenidir
  • AOSP genel amaçlı bir LPA göndermez, bu yüzden her derlemeye ayrıca eklenmesi gerekir
  • Android, LPA'yı izne ve manifest'te bildirilen önceliğe göre seçer
  • OpenEUICC açık kaynaklı Android LPA'sıdır; ayrıcalıklı derlemeleri dahilî eSIM'lere ulaşır
  • Ayrıcalıksız varyant yalnızca sertifikasını izin listesine alan çıkarılabilir yongalara ulaşır
  • lpac, libeuicc, EasyLPAC, lpa-gtk ve hermes masaüstünü, Linux mobili ve ChromeOS'u kapsar
kriptoanında QR

Telefonunuzda eSIM profillerini saklayan yongaya eUICC denir ve tek başına hiçbir şey yapmaz. Bir etkinleştirme kodunu okuyacak, kodun hangi sağlama sunucusunu adlandırdığını çözecek, o sunucuya karşı GSMA protokolünü çalıştıracak ve ortaya çıkan profili yongadaki güvenli depoya yazacak bir şeye ihtiyaç vardır. O şey, yerel profil yardımcısıdır, yani LPA. Bütün oyun burada: yonga standart, kod standart, sunucu standart ve tek değişken bir LPA'nın var olup olmadığı ve yongaya ulaşıp ulaşamadığıdır.

Google'ın Android belgeleri LPA'yı, Android derleme imajına dâhil edilmesi gereken bağımsız bir sistem uygulaması olarak tarif eder ve cihaz üreticilerinin kendi LPA'larını yazıp Android eUICC API'lerine bağlayabileceğini söyler. Bunu dikkatle okuyun ve Google'sız eSIM meselesinin tamamı oradan dökülür. AOSP size bir tane vermez. Birinin derlemeye bir tane koyması gerekir. Kimse koymadıysa telefonda çalışan eSIM donanımı vardır ve onu kullanmanın hiçbir yolu yoktur.

Android hangi LPA'nın sorumlu olduğuna nasıl karar verir

Uygulamaların kullandığı açık arayüz, android.telephony.euicc paketindeki EuiccManager'dır. Arkasında, profil işlemesini kim gerçekleştiriyorsa EuiccService'i genişletir ve o hizmeti kendi manifest'inde bildirir. Çerçeve daha sonra paket yöneticisine, WRITE_EMBEDDED_SUBSCRIPTIONS iznine sahip olup android.service.euicc.EuiccService eylemi için bir hizmet bildiren uygulamaları sorar ve manifest'inde bildirilen önceliği en yüksek olanı seçer. Aynı anda yalnızca biri çalışan LPA olabilir.

Bunun içine gömülü katı bir gereklilik var. Bir LPA uygulamasının ilgili sistem API'lerini çağırabilmesi için sistem uygulaması olması, yani sistem imajına dâhil edilmiş olması gerekir. Bu, Google'ın kapı tutmasından çok bileşenin yaptığı işin bir sonucudur: operatör kimlik bilgilerini tutan bir güvenli öğeye yazıyordur. Yine de bu şu anlama gelir: eksik bir LPA'yı bir şey indirerek çözemezsiniz ve bu alandaki en yaygın yanlış anlama tam olarak budur.

Gerçekten var olan açık kaynak uygulamaları

İnsanların beklediğinden fazlası var ve Osmocom eUICC ve eSIM geliştirici el kitabı bunların kanonik dizinine en yakın listeyi tutuyor. Android'de öne çıkan olan OpenEUICC; yazarları onu Android için tamamen özgür ve açık kaynaklı bir yerel profil yardımcısı uygulaması olarak tarif ediyor ve iki varyant hâlinde yayımlanıyor. Ayrıcalıklı varyantın sistem uygulaması olarak kurulması, platform sertifikasıyla imzalanması ve sistem bölümüne yerleştirilmesi gerekir; proje ROM derleyicilerinin dâhil etmesi için bir ayrıcalıklı uygulama izin listesi dosyası da sağlıyor. Ayrıcalık kazandıktan sonra dahilî eSIM'leri, harici eSIM'leri ve USB CCID okuyucular üzerinden ulaşılan yongaları yönetebilir.

İkinci varyant EasyEUICC, sıradan ve ayrıcalıksız bir uygulama olarak çalışır ve sınırlarını anlamakta fayda var, çünkü sıklıkla yanlış aktarılıyor. Telefonunuza lehimlenmiş eUICC'ye dokunamaz. Yalnızca, ARA-M alanı onun imza sertifikasına kendiliğinden erişim veren çıkarılabilir eSIM yongalarına erişebilir; yani yonga üreticisinin onu izin listesine almış olması gerekir. Android dışında lpac var: çekirdeği libeuicc olan bir C kütüphanesi ve komut satırı aracı; masaüstü ön yüzü olarak EasyLPAC; Linux mobil için lpa-gtk; ve Chromium OS'ta kullanılan eSIM arka plan hizmeti hermes. Birkaçı çok platformlu. Hiçbiri, Android'de dahilî yongaya ulaşmanın sistem ayrıcalığı gerektirdiği kuralını değiştirmiyor.

Hangi derlemeler bir tane içerir ve bunu nasıl anlarsınız

Bu konudaki çoğu yazının yanlışa saptığı yer derleme adı vermektir, çünkü cevap sürümlerle değişir ve tek bir proje içinde bile cihazdan cihaza farklılaşır. Güvenilir biçimde söylenebilecek olan şu: eSIM donanımına sahip stok üretici derlemeleri genelde bir LPA içerir, çoğu zaman satıcıdan ya da Google'dan gelen tescilli bir tane. Aynı donanım üzerine kurulmuş sertleştirilmiş Android sistemleri onu genelde çalışır tutar, bazen varsayılan olarak kapalı bir ayarın arkasında. LineageOS türevi topluluk derlemeleri tarihsel olarak zayıf noktadır; resmî derlemelerde eSIM ekleme denetiminin ya hiç bulunmadığı ya da bulunup tamamen tepkisiz kaldığı bildirilmiştir. OpenEUICC içeren bir ROM bunu bilinçli olarak seçmiştir ve bu, derleme bazında verilen bir karardır.

Yani bir listeye güvenmek yerine cihazı sınayın. QR tarayıcıya ya da elle etkinleştirme kodu girme alanına ulaşan çalışan bir eSIM ekleme akışının varlığı, hangisi olduğundan ya da kimin yazdığından bağımsız olarak bir LPA'nın kurulu ve işler olduğunun doğrudan kanıtıdır. O akışın yokluğu ya da dokununca hiçbir şey yapmayan bir denetim, aynı ölçüde doğrudan ve ters yönde bir kanıttır. Bu sınamanın hiçbir maliyeti yoktur ve her sayfadan daha günceldir.

Bunun ticari önemi ve ne söz verebiliriz

Bizimki dâhil herkesin sattığı her eSIM, bu katmanda aynı nesnedir: bir sağlama sunucusunu işaret eden bir GSMA etkinleştirme kodu. Diğerinden daha çok LPA ile uyumlu bir eSIM diye bir şey yoktur ve Google'sız sistemlerle özel uyumluluk iddia eden her satıcı, standartta var olmayan bir şeyi tarif ediyordur. Satıcılar arasındaki fark, bu sınır konusunda dürüst olup olmadıklarıdır. Bizimki şudur: profil bizim, LPA sizin.

Somut olarak, eSIM QR'ı olarak gerçek bir İngiltere +44 mobil operatör hattı satıyoruz; VoIP değil, paylaşımlı havuz numarası değil, dolaşım üzerinden dünya genelinde sınırsız gelen SMS ve arama ile ve hiç mobil veri olmadan. Tek seferlik $25, ilk altı ay dâhil, sonra her altı ayda bir $15 ve kart saklamadığımız için hiçbir şey kendiliğinden yenilenmez. Seyahat verisi ayrıdır: 190'dan fazla ülkede $1.99'dan başlar ve yalnızca veridir. Ödeme on iki yöntemle yalnızca kripto ile yapılır; KYC yok, hesap yok, e-posta yok ve AB12-CDEF biçiminde 8 karakterlik bir sorgulama kodu verilir. İngiltere numarasının QR kodu tek kullanımlıktır ve asla yeniden verilmez, yani aşağıdaki kontrol bir formalite değildir. Sınırı da açıkça söyleyelim: satın alırken KYC olmaması evrak işini kaldırır; cihazınızın IMEI'sini, IP adresinizi ya da bir operatörün etkin hat kayıtlarını kaldırmaz.

Derlemenizde ne olduğunu nasıl çözersiniz

  1. 1

    Önce donanımı doğrulayın. eUICC'ye ait 32 haneli tanımlayıcı olan EID'nizi Ayarlar, Ağ ve internet, SIM'ler altındaki eSIM girdisinde bulun ya da *#06# arayıp IMEI'nin yanındaki sayıları okuyun. adb kuruluysa, yongaya sahip bir cihazda adb shell pm list features komutu android.hardware.telephony.euicc satırını göstermelidir.

  2. 2

    Giriş noktasını arayın. Ayarlar, Ağ ve internet, SIM'ler bölümünde SIM indirme, eSIM ekleme seçeneği ya da SIM girdilerinin yanındaki bir artı düğmesi, derlemenin bir eSIM kurucusu sunduğuna işaret eder.

  3. 3

    Canlı olduğunu kanıtlayın. O akışı başlatın ve bir QR tarayıcıya ya da elle etkinleştirme kodu girme alanına kadar ilerleyin. O ekrana ulaşmak, kurulu ve yanıt veren bir LPA olduğu anlamına gelir. Var olan ama dokununca hiçbir şey yapmayan bir denetim, ekranın arkasında çalışan bir yardımcı olmadan var olduğu anlamına gelir ve bu bilinen bir desendir.

  4. 4

    Hangi LPA'ya sahip olduğunuzu merak ediyorsanız, kurulu sistem uygulamalarınız arasında bir profil yardımcısı paketi arayın. Açık kaynaklı bir tane gönderen bir derlemede o, sizin kurduğunuz bir şey olarak değil sistem uygulaması olarak görünür ve neyi yapabildiği konusunda tahmin yürütmek yerine projenin kendi belgeleri daha iyi bir rehberdir.

  5. 5

    LPA yoksa çözüm konusunda gerçekçi olun. Ayrıcalıklı açık kaynak yardımcının ROM'un içine derlenmesi, platform sertifikasıyla imzalanması ve ayrıcalıklı uygulama olarak izin listesine alınması gerekir; yani bu bir kullanıcı kurulumu değil, ROM derleyicisinin işidir. Ayrıcalıksız varyant yalnızca kendi sertifikasını izin listesine alan çıkarılabilir eSIM yongalarına ulaşır, asla dahilî eUICC'ye değil.

  6. 6

    Satın almak ancak akış çalıştığında anlamlıdır. İngiltere +44 numaramız aynı ekrandan sıradan bir etkinleştirme kodu olarak kurulur; emin değilseniz ödemeden önce sorun, çünkü o QR tek kullanımlıktır ve asla yeniden verilmez.

Sorular ve cevaplar

eSIM'de LPA nedir?

Yerel profil yardımcısı, yani bir etkinleştirme kodunu kurulu bir profile dönüştüren yazılım. Kodu ayrıştırır, içinde adı geçen sağlama sunucusuna bağlanır, GSMA protokolünü çalıştırır ve profili eUICC yongasına yazar. O olmadan yonga ne kadar iyi olursa olsun erişilemez kalır ve özel bir derlemede eSIM kurulamadığında insanların gerçekte karşılaştığı şey budur.

Android için açık kaynaklı bir LPA var mı?

Evet. OpenEUICC kendini Android için tamamen özgür ve açık kaynaklı bir yerel profil yardımcısı uygulaması olarak tanımlar ve iki varyantla gelir. Ayrıcalıklı olanın sistem uygulaması olarak kurulması, platform sertifikasıyla imzalanması ve sistem bölümüne yerleştirilmesi gerekir; ardından dahilî ve harici eSIM'leri yönetebilir. Ayrıcalıksız varyant normal bir uygulama olarak çalışır ama bir telefonun içine yerleşik eSIM'e erişemez.

Neden bir LPA'yı uygulama mağazasından kuramıyorum?

Çünkü eUICC'ye ulaşmak sistem ayrıcalığı gerektirir. Android, bir LPA'nın ilgili API'leri çağırabilmesi için sistem imajına dâhil edilmiş bir sistem uygulaması olmasını şart koşar ve ayrıcalıksız açık kaynak varyant tasarımı gereği yalnızca kendi imza sertifikasını açıkça izin listesine alan çıkarılabilir yongalarla sınırlıdır. Bu kısıt, operatör kimlik bilgilerini tutan bir güvenli öğeyi korur, dolayısıyla gevşetilmesi pek olası değildir.

Android dışında açık kaynaklı LPA'lar var mı?

Birkaç tane. lpac, libeuicc üzerine kurulu bir C kütüphanesi ve komut satırı aracıdır; EasyLPAC gibi masaüstü ön yüzleri, Linux mobil cihazlar için bir GTK istemcisi olan lpa-gtk ve Chromium OS'ta kullanılan eSIM arka plan hizmeti hermes de vardır. Osmocom eUICC ve eSIM geliştirici el kitabı, platformlar arası bilinen uygulamaların bir listesini tutar ve güncel durumu öğrenmek isterseniz en iyi başlangıç noktası odur.

Satın aldığım eSIM hangi LPA'yı kullandığıma bağlı mı?

Hayır. Her eSIM, bir sağlama sunucusunu işaret eden standart bir GSMA etkinleştirme kodudur ve hiçbir satıcı bir profili belirli bir yardımcıyla daha uyumlu ya da daha uyumsuz yapamaz. Bir satıcı Google'sız sistemlerle özel uyumluluk iddia ediyorsa, standartta yer almayan bir şeyi tarif ediyordur. Söyleyebileceğimiz şu: profillerimiz cihaz onay listesi olmadan düz etkinleştirme kodları olarak verilir ve derlemenizin onu indirip indiremeyeceğine derlemeniz karar verir.

Diğer konular

Açık kaynak eSIM LPA

Google'sız bir telefonda eSIM'in çalışıp çalışmadığına dair her tartışma, aslında tek bir bileşen hakkındaki tartışmadır. Adı yerel profil yardımcısıdır ve onu anlamak kafa karıştırıcı bir soruyu kontrol edilebilir bir soruya çevirir.

UK eSIM Satın Al - 25 USD