پرش به محتواSkip to content
LianPing

بدون حساب · بدون تبلیغ · بدون ردیاب No account · No ads · No trackers

اینترنت را همان‌طور ببین که هست. See the internet as it actually is.

LianPing یک کلاینت VPN برای اندروید ۸ به بالاست. ثبت‌نامی در کار نیست — نه ایمیل، نه شماره‌ی تلفن، نه رمز. یک کد می‌گیری و وصل می‌شوی. اگر یک راه بسته شود، برنامه خودش سراغ راه بعدی می‌رود. LianPing is a VPN client for Android 8.0 and newer. There is no sign-up — no email address, no phone number, no password. You receive a code and you connect. If one route is blocked, the app moves to the next one by itself.

نسخه ۰.۵.۰Version 0.5.0 اندروید ۸.۰ به بالاAndroid 8.0+ ۲۹٫۹ مگابایت29.9 MB arm64 · arm32 · x86 · x86_64

صفحه‌ی اصلی برنامه در حالت متصل: وضعیت «متصل»، مدت اتصال، سرعت لحظه‌ای، و دکمه‌ی قطع اتصال. The app's home screen while connected: the connected state, how long it has been up, live throughput and the disconnect button.

هیچ0 ردیاب یا شبکه‌ی تبلیغاتی در برنامه trackers or ad networks in the app
هیچ0 ایمیل، شماره یا نامی که خواسته شود emails, phone numbers or names asked for
۶6 زبان، با چیدمان راست‌به‌چپ درست languages, with proper right-to-left layout
۲۴ ساعت24 h تنها ردی که از نشانی‌ات می‌ماند، آن هم بریده the only trace of your address, and it is truncated

یک دکمه، و تفاوتشOne button, and what it changes

پیش از زدنش، و پس از آن.Before you press it, and after.

هر دو تصویر، عکس واقعی از خود برنامه است — نه طرح، نه ماکِت؛ فقط سطر نشانی از هر دو برداشته شده است. یکی حالتی است که هر شبکه‌ای می‌تواند نشانی‌ات را ببیند؛ دیگری همان صفحه، یک ضربه بعد. Both pictures are real captures of the app — not mock-ups; only the address row has been taken out of each. One is the state any network can watch; the other is the same screen, one tap later.

قطعNot connected

نشانی واقعی‌ات پیداست، و شبکه‌ای که در آن هستی می‌داند کجا می‌روی. Your real address is visible, and the network you are on knows where you go.

متصلConnected

ترافیک از تونل می‌رود و نشانی خروجی جای نشانی تو را می‌گیرد. Traffic goes through the tunnel and an exit address stands in for yours.

چطور کار می‌کندHow it works

یک راه بسته می‌شود، برنامه سراغ راه بعدی می‌رود.One route closes, the app takes the next.

فیلترینگ یک دیوار ثابت نیست؛ روش‌ها را یکی‌یکی می‌بندد. برنامه به‌جای یک روش انتقال، فهرستی از آن‌ها را دارد و از بالا امتحان می‌کند تا یکی برقرار شود — بدون اینکه تو کاری بکنی، و بدون اینکه لازم باشد بدانی کدام یکی جواب داده. هسته‌ی تونل AmneziaWG است. Censorship is not a fixed wall; it closes methods one at a time. Rather than one transport, the app carries a list of them and works down it until one comes up — without you doing anything, and without you needing to know which one answered. The tunnel core is AmneziaWG.

راه یکمFirst route بسته — دست‌دادن نیمه‌کاره می‌ماندblocked — the handshake never completes
راه دومSecond route بسته — با شکل دیگری از بسته‌ها هم امتحان شدblocked — retried with a different packet shape as well
راه سوم — برقرارThird route — up تونل بالا می‌آید، و همین راه برای دفعه‌ی بعد به یاد می‌ماندthe tunnel comes up, and this route is remembered for next time

صفحه‌هاScreens

همان چیزی که روی گوشی می‌بینی.Exactly what you get on the phone.

سه صفحه از چهار صفحه‌ی برنامه، بی‌دست‌کاری. Three of the app's four destinations, untouched.


چه‌کار می‌کندWhat it does

هرچه لازم است، و نه یک قدم بیشتر.Everything it needs to do, and not one step more.

چند مسیر، نه یکیSeveral routes, not one

اگر یک روش انتقال بسته شود، برنامه خودش سراغ بعدی می‌رود و همانی را که جواب داد برای دفعه‌ی بعد به یاد می‌سپارد.If one transport is blocked, the app moves to the next by itself, and remembers the one that answered.

بدون حساب کاربریNo account

هیچ ایمیل، شماره یا نامی خواسته نمی‌شود. کد اشتراک تنها چیزی است که وجود دارد، و به هویت واقعی‌ات گره نخورده است.No email address, phone number or name is ever requested. The subscription code is all there is, and it is tied to no real-world identity.

بدون تبلیغ و بدون ردیابNo ads, no trackers

نه شبکه‌ی تبلیغاتی، نه کیت تحلیل رفتار، نه گزارش‌گر کرش شخص ثالث. هیچ‌کدام در بسته نیست.No advertising network, no analytics SDK, no third-party crash reporter. None of them is in the package.

تونل تقسیم‌شده، کلید قطع، DNSSplit tunnel, kill switch, DNS

انتخاب اینکه کدام برنامه‌ها از تونل بروند، جلوگیری از نشتی وقتی اتصال می‌افتد، و تعیین سرویس‌دهنده‌ی DNS — همه از داخل خود برنامه.Choose which apps go through the tunnel, stop leaks when the connection drops, and set the DNS resolver — all from inside the app.

شش زبانSix languages

فارسی، انگلیسی، عربی، روسی، ترکی و چینی — با چیدمان راست‌به‌چپ و ارقام محلی، نه ترجمه‌ای چسبانده روی یک رابط انگلیسی.Persian, English, Arabic, Russian, Turkish and Chinese — with right-to-left layout and local digits, not a translation pasted over an English interface.

به‌روزرسانی داخل برنامهIn-app updates

چون بیرون از گوگل‌پلی پخش می‌شود. هیچ‌وقت بدون اینکه خودت دکمه را بزنی چیزی دانلود یا نصب نمی‌کند، و نصب همیشه از پنجره‌ی خود اندروید می‌گذرد.Because it is distributed outside Google Play. It never downloads or installs anything without you tapping first, and installation always goes through Android's own dialog.


تأیید فایلVerify

فایلی که دانلود می‌کنی را بررسی کن.Check what you downloaded.

هر نسخه‌ای که این‌جا منتشر می‌شود، با اثر انگشتش منتشر می‌شود. اگر فایل را از جای دیگری گرفتی — از یک کانال، از یک دوست، از یک آینه — این مقدارها را با آن بسنج. اگر یکی نخواند، آن فایل از ما نیست و نباید نصبش کنی. Every release published here is published with its fingerprints. If you obtained the file anywhere else — a channel, a friend, a mirror — check it against these values. If one of them differs, the file is not ours and you should not install it.

نام بستهPackage name
org.lianping.vpn
نسخهVersion
0.5.0 (versionCode 82)
SHA-256 — فایل APK— of the APK
52bc47206c57c72de84aa805d0442cda28b92412a20db9f669f583f778819d69
SHA-256 — گواهی امضای برنامه— of the signing certificate
4c49a9c24f875c81fb64617b286b15aac76016643007e231bfbd77f23294c479
گرفتن اثر انگشت فایل، روی رایانه‌ی خودتTaking the fingerprint yourself
sha256sum lianping-0.5.0-release-signed.apk

گواهی امضا در همه‌ی نسخه‌ها یکی است و عوض نمی‌شود. اندروید خودش اجازه نمی‌دهد نسخه‌ای با گواهی دیگر روی نصب فعلی بنشیند — پس اگر یک به‌روزرسانی رد شد، آن فایل امضای دیگری دارد. The signing certificate is the same across every release and does not change. Android itself refuses to install an update signed by any other certificate over an existing install — so if an update is rejected, that file carries a different signature.


دسترسی‌هاPermissions

هر دسترسی‌ای که می‌خواهد، و چرا.Every permission it asks for, and why.

این فهرست کامل است — همان چیزی که خودِ فایل APK اعلام می‌کند، بی‌آنکه چیزی از قلم افتاده باشد. This list is complete — it is what the APK itself declares, with nothing left out.

دسترسیPermission برای چهUsed for
INTERNET
ACCESS_NETWORK_STATE
برقراری اتصال، و تشخیص اینکه شبکه عوض شده.Connecting, and noticing when the network changes.
FOREGROUND_SERVICE
FOREGROUND_SERVICE_SPECIAL_USE
زنده نگه داشتن تونل تا وقتی وصل هستی — الزام اندروید ۱۴.Keeping the tunnel alive while connected — required by Android 14.
FOREGROUND_SERVICE_DATA_SYNC دانلود به‌روزرسانی، وقتی خودت شروعش کرده‌ای.Downloading an update, once you have started it.
POST_NOTIFICATIONS وضعیت اتصال و اطلاعیه‌های سرویس. اختیاری.Connection status and service notices. Optional.
CAMERA فقط برای خواندن کد از روی QR. اختیاری — برنامه بدون آن کامل کار می‌کند.Only to read a code from a QR image. Optional — the app works fully without it.
REQUEST_INSTALL_PACKAGES به‌روزرسانی داخل برنامه. نصب همیشه با پنجره‌ی خود اندروید و تأیید توست.The in-app updater. Installation always goes through Android's own dialog, with your confirmation.
WAKE_LOCK
RECEIVE_BOOT_COMPLETED
پایدار ماندن تونل، و کارهای زمان‌بندی‌شده.Keeping the tunnel and scheduled work alive.
com.google.android.c2dm.permission.RECEIVE دریافت اطلاعیه‌های سرویس از راه Firebase Cloud Messaging. روی گوشی‌ای که گوگل‌پلی‌سرویس ندارد، برنامه اطلاعیه‌ها را خودش دوره‌ای می‌گیرد.Receiving service notices over Firebase Cloud Messaging. On a phone without Google Play Services the app fetches notices on its own schedule instead.

برنامه هیچ دسترسی‌ای به مخاطبین، پیامک، تاریخچه‌ی تماس، موقعیت مکانی یا فایل‌های تو نمی‌خواهد، و سرویس دسترس‌پذیری (Accessibility) یا مدیر دستگاه (Device admin) ندارد. یک مجوز دیگر هم در فایل هست که کتابخانه‌های خود اندروید می‌سازند (DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION)؛ کارش این است که گیرنده‌های داخلی برنامه را از دسترس برنامه‌های دیگر بیرون نگه دارد. The app requests no access to contacts, SMS, call log, location or your files, and registers no accessibility service or device-administrator component. One further permission appears in the file, generated by Android's own libraries (DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION); its job is to keep the app's internal receivers out of reach of other apps.


حریم خصوصیPrivacy

چیزی که ذخیره نشده باشد، نه لو می‌رود و نه احضار می‌شود.What was never stored cannot leak and cannot be demanded.

کاربران این سرویس در شبکه‌های سانسورشده‌اند؛ پس کمینه بودن داده این‌جا یک تصمیم امنیتی است، نه یک تعارف حقوقی. The people who use this service are on censored networks, so keeping data minimal here is a security decision rather than a legal courtesy.

آنچه نگه داشته می‌شودWhat is kept

  • کد اشتراک و شرایط آن — تا وقتی اشتراک هستThe subscription code and its terms — for the life of the subscription
  • دستگاه‌هایت: یک نام، پلتفرم، و کلید عمومی‌ای که روی خود گوشی ساخته می‌شودYour devices: a name, the platform, and a public key generated on the phone itself
  • نشست‌ها: به کدام سرور، چه زمانی، چه حجمی — برای اعمال سقف حجمSessions: which server, when, how much — to enforce the data allowance
  • شبکه‌ی بریده‌ی تو (/24 و /48)، ۲۴ ساعت، تا بشود جلوی سوءاستفاده را گرفتYour truncated network (/24 and /48), for 24 hours, so that abuse can be stopped

آنچه اصلاً نوشته نمی‌شودWhat is never written down

  • محتوای ترافیک تو — خوانده، ذخیره یا بازرسی نمی‌شودThe content of your traffic — not read, stored or inspected
  • سایت‌هایی که باز می‌کنی، و پرس‌وجوهای DNS توThe sites you visit, and your DNS queries
  • نشانی کامل IP تو — بریدن پیش از رسیدن به هر پرس‌وجویی انجام می‌شودYour full IP address — truncation happens before the value reaches any query
  • شناسه‌ی تبلیغاتی، کیت تحلیل رفتار، یا گزارش‌گر کرش شخص ثالثAdvertising identifiers, analytics SDKs, or third-party crash reporters

متن کامل سیاست حریم خصوصی ←Read the full privacy policy →


شروعGetting started

سه قدم، و تمام.Three steps, and that is all.

فایل را بگیرGet the file

برنامه از این سایت پخش نمی‌شود. فایل را از هر جا که گرفتی، پیش از نصب اثر انگشتش را با مقدارهای بخش «تأیید فایل» بسنج. اندروید یک بار می‌پرسد که اجازه‌ی نصب از این منبع را می‌دهی یا نه.The application is not distributed from this site. However you received the file, check its fingerprint against the values under Verify before you install it. Android asks once whether you allow installing from this source.

کد بگیرGet a code

کد اشتراک از بات تلگرام گرفته می‌شود. چیزی جز خود کد لازم نیست — نه ایمیل، نه شماره.The subscription code comes from the Telegram bot. Nothing but the code itself is needed — no email, no phone number.

وصل شوConnect

کد را بنویس یا QR را اسکن کن، کشور را انتخاب کن و دکمه را بزن. پیدا کردن راهِ باز کار خود برنامه است.Type the code or scan the QR, pick a country and press the button. Finding a route that is open is the app's own job.


پرسش‌های پرتکرارQuestions

چیزهایی که معمولاً پرسیده می‌شود.What people usually ask.

چرا در گوگل‌پلی نیست؟Why is it not on Google Play?

برنامه بیرون از گوگل‌پلی پخش می‌شود، و همین است که به‌روزرسانی داخل برنامه را لازم می‌کند. در عوض هر نسخه با اثر انگشتش منتشر می‌شود تا خودت بتوانی فایل را بسنجی — کاری که یک فروشگاه هرگز اجازه‌اش را نمی‌دهد. The app is distributed outside Google Play, which is why it carries its own updater. In exchange, every release is published with its fingerprints so you can check the file yourself — something a store never lets you do.

بدون گوگل‌پلی‌سرویس کار می‌کند؟Does it work without Google Play Services?

بله. تنها چیزی که از دست می‌رود، رسیدن آنیِ اطلاعیه‌هاست؛ در آن حالت برنامه خودش دوره‌ای آن‌ها را می‌گیرد. تونل و بقیه‌ی کارها بی‌تفاوت‌اند. Yes. The only thing lost is instant delivery of service notices; without it the app fetches them on its own schedule. The tunnel and everything else are unaffected.

برای آیفون یا رایانه هم هست؟Is there an iPhone or desktop version?

فعلاً نه. این نسخه فقط برای اندروید ۸.۰ به بالاست و روی arm64، arm32، x86 و x86_64 اجرا می‌شود. Not yet. This release is for Android 8.0 and newer only, and runs on arm64, arm32, x86 and x86_64.

اگر گوشی‌ام را عوض کنم چه؟What if I change phones?

همان کد را روی گوشی تازه بنویس. دستگاه‌های ثبت‌شده را از داخل خود برنامه می‌بینی و می‌توانی هرکدام را حذف کنی؛ با حذف، رکورد آن دستگاه و کلیدش برداشته می‌شود. Enter the same code on the new phone. You can see your registered devices inside the app and remove any of them; removing one deletes that device's record and its key.

چرا برنامه اجازه‌ی نصب بسته می‌خواهد؟Why does the app want permission to install packages?

برای به‌روزرسانی داخل برنامه، چون فروشگاهی در کار نیست که این کار را بکند. برنامه هیچ‌وقت بدون زدن دکمه توسط تو چیزی دانلود یا نصب نمی‌کند، و نصب همیشه از پنجره‌ی خود اندروید می‌گذرد. For the in-app updater, because there is no store to do it. The app never downloads or installs anything without you tapping first, and installation always goes through Android's own dialog.

یک کد. یک دکمه.One code. One button.

نه ثبت‌نامی، نه فرمی، نه چیزی که بعداً بشود از تو خواست.No sign-up, no form, nothing that can be asked of you later.

پشتیبانی و گزارش مشکل:Support and problem reports: support@lianping.org