فارسی ▾

deutsia radio

پخش‌کننده رادیوی چندشبکه‌ای برای اندروید با تمرکز بر حریم خصوصی و مقاوم در برابر سانسور.

پخش بیش از ۵۰٬۰۰۰ ایستگاه از طریق Clearnet، Tor و I2P. بدون ردیابی. Material 3. مجوز Apache 2.0.

نیاز به اندروید 7.0 یا بالاتر. InviZible Pro برای Tor توصیه می‌شود (از حالت پراکسی استفاده کنید). I2P Android یا i2pd از InviZible Pro برای پشتیبانی I2P.


ویژگی‌ها

حریم خصوصی و امنیت

رمزنگاری پایگاه دادهSQLCipher (در حالت استراحت)
اعتبارنامه‌هاAndroid Jetpack Security (AES-256-GCM)
حفاظت از نشتسختگیرانه - بدون بازگشت به Clearnet
DNSحل کامل از طریق پراکسی، بدون DNS سیستم
قطع اتصالتشخیص در کمتر از ۱۰۰ میلی‌ثانیه
مجوزApache 2.0

تصاویر صفحه

حالت Torپخش‌کنندهافزودن ایستگاهمرورگر

سوالات متداول

آیا برای استفاده از این برنامه به Tor یا I2P نیاز دارم؟

خیر. Clearnet به تنهایی کار می‌کند و به شما دسترسی به بیش از ۵۰٬۰۰۰ ایستگاه از طریق API RadioBrowser می‌دهد، مانند یک برنامه رادیویی معمولی. Tor و I2P کاملاً اختیاری هستند برای کاربرانی که حریم خصوصی یا دسترسی به ایستگاه‌های دارک‌نت می‌خواهند.

چگونه هنگام استفاده از این برنامه حریم خصوصی/ناشناس بودن خود را حفظ کنم؟

به صورت پیش‌فرض، برنامه مستقیماً از آدرس IP شما متصل می‌شود. برای ناشناس ماندن، باید یک حالت اجباری را در تنظیمات فعال کنید و/یا یک VPN در پس‌زمینه اجرا کنید. بسته به تنظیمات شما چندین گزینه وجود دارد:

  • اجبار Tor برای همه — تمام ترافیک (جریان‌ها، فراخوانی‌های API، تصاویر جلد) را از طریق Tor هدایت می‌کند. هیچ چیز مستقیماً به اینترنت دسترسی پیدا نمی‌کند. اگر Tor قطع شود، تمام ترافیک مسدود می‌شود — بازگشتی به Clearnet وجود ندارد.
  • اجبار Tor به جز I2P — ترافیک Clearnet را از طریق Tor هدایت می‌کند، اما ترافیک I2P را از طریق پراکسی HTTP I2P ارسال می‌کند. این از تأخیر غیرضروری هدایت I2P از طریق Tor جلوگیری می‌کند.
  • اجبار پراکسی سفارشی — تمام ترافیک را از طریق پراکسی‌ای که شما پیکربندی می‌کنید (SOCKS4، SOCKS5، HTTP یا HTTPS) هدایت می‌کند. مفید اگر پراکسی خود را اجرا می‌کنید یا از ارائه‌دهنده پراکسی غیر Tor استفاده می‌کنید.
  • اجبار پراکسی سفارشی به جز Tor/I2P — ترافیک Clearnet را از طریق پراکسی سفارشی شما هدایت می‌کند، در حالی که ایستگاه‌های Tor و I2P از پراکسی‌های بومی خود استفاده می‌کنند.

برای حداکثر حریم خصوصی: یک حالت اجباری فعال کنید، API RadioBrowser را اگر به ایستگاه‌های Clearnet نیاز ندارید غیرفعال کنید، بارگذاری تصاویر جلد را برای حذف تمام درخواست‌های تصویر غیرفعال کنید، رمزنگاری پایگاه داده را برای محافظت از داده‌های محلی در حالت استراحت فعال کنید، و یک VPN در پس‌زمینه در کنار حالت پراکسی InviZible Pro به عنوان لایه حفاظتی اضافی اجرا کنید اگر به طور کامل به برنامه یا هر یک از APIهایی که به آن‌ها متصل می‌شود اعتماد ندارید.

تمام حالت‌های اجباری در برابر خرابی ایمن هستند — اگر پراکسی از کار بیفتد، ترافیک مسدود می‌شود، نه نشت. این شامل جلوگیری از نشت DNS می‌شود — در حالت‌های اجباری، تمام پرس‌وجوهای DNS از طریق پراکسی حل می‌شوند نه DNS سیستم/ISP شما.

اگر به این برنامه اعتماد ندارید، یک VPN مورد اعتماد در پس‌زمینه اجرا کنید.

این برنامه چه داده‌هایی جمع‌آوری می‌کند؟

هیچ‌کدام. تمام داده‌ها (رمزهای عبور پراکسی، ایستگاه‌ها، تاریخچه، تنظیمات، علاقه‌مندی‌ها) به صورت محلی روی دستگاه شما ذخیره می‌شوند. هیچ همگام‌سازی ابری، تحلیلگری و تله‌متری وجود ندارد. می‌توانید به صورت اختیاری تمام داده‌های محلی را با SQLCipher رمزنگاری کنید.

آیا ایستگاه‌های Clearnet در حالت اجباری Tor، Tor را مسدود می‌کنند؟

گاهی اوقات، اما به ندرت. اکثریت قاطع ایستگاه‌های Clearnet Tor را مسدود نمی‌کنند.

آیا تصاویر جلد از طریق پراکسی من بارگذاری می‌شوند؟

بله. تصاویر ایستگاه‌ها از طریق همان خط لوله پراکسی مانند جریان‌ها در هر سه شبکه (Clearnet، I2P و Tor) بارگذاری می‌شوند. در حالت‌های اجباری، تمام درخواست‌های تصویر شامل حفاظت کامل از نشت DNS می‌شوند — DNS از طریق پراکسی حل می‌شود، نه حل‌کننده سیستم. اگر پراکسی قطع شود، بارگذاری تصاویر مسدود می‌شود به جای بازگشت به اتصال مستقیم. همچنین می‌توانید تصاویر جلد را کاملاً در تنظیمات غیرفعال کنید تا تمام درخواست‌های تصویر حذف شوند.

آیا فعال کردن Tor (حالت غیراجباری) IP من را پنهان می‌کند؟

لزوماً نه. بدون فعال کردن یک حالت اجباری، تمام ترافیک Clearnet (جریان‌ها، تصاویر جلد) از IP مستقیم شما بارگذاری می‌شود. فعال کردن این حالت غیراجباری فقط به شما اجازه می‌دهد به راحتی به ایستگاه‌های Tor دسترسی داشته باشید بدون تلاش اضافی برای هدایت همه چیز از طریق Tor.

چگونه ایستگاه‌ها را از برنامه دیگری وارد کنم؟

تنظیمات ← وارد کردن. فرمت‌های پشتیبانی شده: CSV، JSON، M3U، PLS.

چرا ترافیک متن ساده در مانیفست فعال است؟

سایت‌های I2P (.i2p) و Tor (.onion) از http:// به جای https:// استفاده می‌کنند. ترافیک متن ساده باید فعال باشد تا این دامنه‌ها کار کنند.

آیا می‌توانم به جای InviZible Pro از پراکسی دیگری استفاده کنم؟

بله. هر پراکسی SOCKS5 که از طریق Tor هدایت می‌کند کار می‌کند. همچنین می‌توانید پراکسی‌های SOCKS4، SOCKS5، HTTP یا HTTPS را با احراز هویت اختیاری در تنظیمات برنامه پیکربندی کنید.

چرا SOCKS4 حریم خصوصی من را به طور کامل مانند SOCKS5 و دیگران محافظت نمی‌کند؟

SOCKS4 از حل DNS از راه دور پشتیبانی نمی‌کند. هنگام استفاده از اجبار پراکسی سفارشی با پراکسی SOCKS4، پرس‌وجوهای DNS به صورت محلی از طریق DNS سیستم/ISP شما حل می‌شوند، که می‌تواند دامنه‌هایی که به آن‌ها متصل می‌شوید را نشت دهد. SOCKS5 DNS را از طریق خود پراکسی حل می‌کند و از این نشت‌ها جلوگیری می‌کند. اگر حریم خصوصی DNS برای شما مهم است، از SOCKS5، HTTP یا HTTPS به جای SOCKS4 برای پراکسی سفارشی خود استفاده کنید. برنامه هنگام انتخاب SOCKS4 یک هشدار به عنوان یادآوری نشان می‌دهد.

چگونه ایستگاه‌های دارک‌نت ارسال کنم؟

ایستگاه‌های .i2p و .onion را از طریق API ثبت رادیو ارسال کنید. ایستگاه‌های Clearnet به پایگاه داده RadioBrowser ارسال می‌شوند.


نصب

آخرین APK را از اینجا دانلود کنید یا از Obtainium برای به‌روزرسانی خودکار استفاده کنید.

تأیید اصالت

نسخه‌ها با Sigstore امضا شده‌اند. برای تأیید، هر دو فایل .apk و .apk.sigstore را از همان نسخه دانلود کنید، سپس از پوشه حاوی فایل‌های دانلود شده اجرا کنید:

cd ~/Downloads
cosign verify-blob \
  --bundle deutsia-radio-v1.6.5.apk.sigstore \
  --certificate-identity siewargottlichschon@gmail.com \
  --certificate-oidc-issuer https://github.com/login/oauth \
  deutsia-radio-v1.6.5.apk

ساخت

git clone https://github.com/deutsia/deutsia-radio.git
cd deutsia-radio
./gradlew assembleDebug

نیاز به Java 21 LTS. قبل از ساخت JAVA_HOME=/usr/lib/jvm/java-21-openjdk را تنظیم کنید.


کمک مالی

Monero (XMR):

83GGx86c6ZePiz8tEcGYtGJYmnjuP8W9cfLx6s98WAu8YkenjLr4zFC4RxcCk3hwFUiv59wS8KRPzNUUUqTrrYXCJAk4nrN