Kurulum rehberi

On dakika, iki telefon, bir QR taraması. Gerekenler:

Adım 1 — köprü telefon

  1. SIM'li telefona SimTether Bridge'i kurun — ücretsiz,GitHub Releases'dan APK dosyasını kurabilirsiniz (simtether-bridge.apk). APK ile kurulum burada normaldir ve güvenlidir; Android, tarayıcınızdan kuruluma bir kez izin vermenizi isteyecektir. Google Play kaydı yakında.
  2. Uygulamayı açın ve istediği izinleri verin — SMS ve arama erişimi işin kendisi; ayrıca bağlantıyı ayakta tutmak için bildirim ve yakındaki cihazlar erişimi. Durum bildirimini görünür tutun; gizlemek köprüyü durdurur.
  3. Güce ve WiFi'a bağlayın. Köprü bir QR kodu gösterir.
Köprü telefonda RCS'i ("sohbet özellikleri") kapatın.SimTether operatör SMS'ini iletir — mobil ağ üzerinden giden mesajları. RCS sohbetleri (Google Mesajlar'da varsayılan olarak açıktır) internet üzerinden doğrudan mesajlaşma uygulamasına ulaşır; SMS yolundan hiç geçmedikleri için köprü onları göremez — bunu değiştirebilecek bir Android API'si yoktur. Köprü telefonda: Google Mesajlar → profil simgesi → Mesajlar ayarları → RCS sohbetleri → kapalı(başka bir mesajlaşma uygulaması kullanılıyorsa oradaki "sohbet" ayarlarını aynı şekilde kapatın). RCS kapalıyken gönderenler otomatik olarak SMS'e döner — hiçbir mesaj kaçırılmaz.

Adım 2 — ana telefonunuz

  1. SimTether'i Google Play'den kurun — tek seferlik ücretli. Kayıt kısa süre içinde yayında; istemci uygulaması yalnızca oradan dağıtılır.
  2. Uygulamayı açın, Eşleştir'e dokunun ve köprüdeki QR kodunu tarayın. Eşleştirme bu kadar — anahtarlar bu tarama sırasında değiştirilir ve sabitlenir.
  3. Bitti. SMS ve arama olayları artık ana telefonunuza gelir.
Köprü en iyi kendi halinde çalışır: prize takılı, kararlı WiFi'da ve uygulama için pil optimizasyonu kapalı (uygulama bunu sizden isteyecektir). Ona bir router gibi davranın — bir kez kurun, sonra unutun.

İsteğe bağlı — uzaktan erişim

Varsayılan olarak kapalı. Ana telefonunuz evden çıktığında bağlantının çalışmaya devam etmesini istiyorsanız:

  1. Köprü uygulamasında: Ayarlar → Uzaktan erişim → açın. Köprü, TLS üzerinden bir relay'e kaydolur.
  2. Aynı düğmeyi ana telefonunuzda da açın.
  3. Trafik uçtan uca şifreli kalır — relay yalnızca şifreli metin iletir. İleri düzey kullanıcılar iki telefonu da kendi barındırdıkları bir relay'e yönlendirebilir.
Barındırılan relay garantisiz bir hizmettir — sonlandırılabilir veya ileride ücretli hale gelebilir. Yerel/hotspot modu ve kendi relay'iniz her durumda ücretsizdir ve bundan etkilenmez. Uygulama çalışmak için hiçbir zaman altyapımıza bağımlı değildir.

İleri düzey — kendi relay'inizi çalıştırın

Barındırılan relay'i hiç kullanmak istemiyorsanız, relay herhangi bir VPS, ev sunucusu veya Docker hostunda çalıştırabileceğiniz küçük, tek bir jar dosyasıdır. Yalnızca şifreli metin iletir.

  1. Derleyin: ./gradlew :relay:fatJar — veya GitHub Releases'dan simtether-relay.jar'ı alın.
  2. Çalıştırın: ACCESS_TOKEN=tokenunuz java -jar simtether-relay.jar(44711 portunda dinler). Önüne bir TLS sonlandırıcı koyun — Caddy, nginx veya herhangi bir ters proxy — böylece uygulamalar onawss:// üzerinden ulaşır.
  3. Köprü uygulamasında: Ayarlar → Uzaktan erişim →wss://sunucunuz:port adresinizi ve aynı tokeni girin. QR kodunun relay adresinizi istemciye aktarması için yeniden eşleştirin.
Tam olarak bir örnek çalıştırın — odalar bellekte tutulur ve sunucular arası sorgulama yoktur. Tüm seçenekler (ortam değişkenleri, limitler) depodakirelay/README.md dosyasındadır.

Root'lu sürüm

StandartRoot'lu köprü
NeredeGitHub Releases (Play yakında)Yalnızca GitHub Releases
SMS + arama kontrolüevetevet
Canlı arama sesihayırevet — root'lu köprü telefon gerekir
Durumkararlıgeliştirme aşamasında

Root, köprünün GSM arama sesini yakalamasını sağlar — Android'in normal uygulamalardan esirgediği tek şey. Köprü telefonunuz root'luysa, root'lu sürüm ana telefonunuza ses aktarımını ekler; geri kalan her şey aynıdır.

Root'lu sürüm deneyseldir — yalnızca resmi GitHub Releases sayfasından kurun. Bir derlemenin gerçekten bize ait olduğunu doğrulamak için imza sertifikasını SECURITY.md'de yayınlanan parmak iziyle karşılaştırın:apksigner verify --print-certs dosya.apk. Eşleşmeyen bir parmak izi bizim derlememiz değildir.

Sorun giderme

SorunOlası nedeni
"Eşleştirme reddedildi"QR kodunun süresi doldu veya köprü yeniden eşleştirildi — köprüde yeni bir QR kodu gösterin ve tekrar tarayın.
İstemci köprüyü bulamıyorTelefonlar aynı ağda değil veya köprü telefonun pil tasarrufu servisi sonlandırdı — uygulama için pil optimizasyonunu kapatın.
Bazı mesajlar köprü telefona geliyor ama ana telefona ulaşmıyorBunlar SMS değil RCS sohbetidir — köprüdeki mesajlaşma uygulamasında sohbet özelliklerini kapatın (bkz. adım 1).
Uzaktan erişim hiç bağlanmıyorKöprü ayarlarındaki relay adresini ve uzaktan erişimin iki telefonda da açık olduğunu kontrol edin.
Keystore uyarı şeridiBu cihazın Android Keystore'u bozuk — saklanan sırlar düz dosyalara düşer. Gerçek çözüm fabrika imajı / farklı bir telefondur.